--- - hosts: localhost vars: - hostname: 'stargazer' tasks: - name: Install Base stuff import_tasks: modules/base.yml - name: Set a hostname hostname: name: "{{ hostname }}" - name: Install Gnome kewlfft.aur.aur: use: paru name: gnome,gnome-extra,orchis-theme-git,python-pip,papirus-icon-theme,gnome-console state: latest become: yes become_user: aur_builder - name: Remove Gnome Terminal pacman: name: gnome-terminal state: absent - name: Enable service gdm ansible.builtin.service: name: gdm enabled: yes - name: Install psutil python package pip: name: psutil - name: Set Gnome theme dconf: key: /org/gnome/desktop/interface/gtk-theme value: "'Orchis-Orange-Light'" state: present become: yes become_user: tobi - name: Set Gnome icon theme dconf: key: /org/gnome/desktop/interface/icon-theme value: "'Papirus-Light'" state: present become: yes become_user: tobi - name: Set Gnome color scheme dconf: key: /org/gnome/desktop/interface/color-scheme value: "'prefer-dark'" state: present become: yes become_user: tobi - name: Set Gnome color scheme dconf: key: /org/gnome/desktop/peripherals/mouse/accel-profile value: "'flat'" state: present become: yes become_user: tobi - name: Set Gnome Title bar middle click action dconf: key: /org/gnome/desktop/wm/preferences/action-middle-click-titlebar value: "'minimize'" state: present become: yes become_user: tobi - name: Set Gnome Dash pins dconf: key: /org/gnome/shell/favorite-apps value: "['org.gnome.Calendar.desktop', 'org.gnome.Nautilus.desktop', 'firefox.desktop', 'org.gnome.Console.desktop', 'org.gnome.Settings.desktop', 'gnome-system-monitor.desktop', 'visual-studio-code.desktop', 'org.gnome.Geary.desktop']" state: present become: yes become_user: tobi - name: Install some more user-packages kewlfft.aur.aur: use: paru name: syncthing,hashcat,hcxtools,prusa-slicer,onlyoffice-bin,kicad,kicad-library,kicad-library-3d,firefox,visual-studio-code-bin,cargo,rust,docker,docker-compose,nerd-fonts-dejavu-complete,qbittorrent,freecad,vlc,gparted,stl-thumb state: present become: yes become_user: aur_builder - name: Enable service Syncthing ansible.builtin.service: name: syncthing@tobi enabled: yes state: started - name: Enable service Docker ansible.builtin.service: name: docker enabled: yes state: stopped - name: Install laptop tools kewlfft.aur.aur: use: paru name: gnome-bluetooth state: present become: yes become_user: aur_builder