Files
ansible_playbooks/arch_gnome.yml
2022-06-13 22:30:36 +02:00

103 lines
2.9 KiB
YAML

---
- 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