- hosts: localhost pre_tasks: - name: install shared packages become: true pacman: name: '{{ packages }}' - name: detecting platform import_tasks: 'tasks/platform.yml' - name: install platform specific packages become: true pacman: name: '{{ platform_packages }}' when: platform_packages | length > 0 roles: - common tasks: - import_tasks: 'tasks/setup.yml' - import_tasks: 'tasks/setup-desktop.yml' when: platform == 'desktop' - import_tasks: 'tasks/setup-laptop.yml' when: platform == 'laptop' - import_tasks: 'tasks/network.yml' - import_tasks: 'tasks/systemd.yml' - import_tasks: 'tasks/git.yml' - import_tasks: 'tasks/mpv.yml' - import_tasks: 'tasks/mpd.yml' - import_tasks: 'tasks/syncthing.yml' - import_tasks: 'tasks/timer.yml' handlers: - import_tasks: 'handlers.yml' - import_tasks: 'roles/common/handlers/user.yml' vars_files: - 'vars/main.yml' - 'vars/gpg.yml' - 'vars/mpd.yml'