Feat: init refact with test
This commit is contained in:
53
roles/gnome/tasks/arch.yml
Normal file
53
roles/gnome/tasks/arch.yml
Normal file
@@ -0,0 +1,53 @@
|
||||
---
|
||||
# tasks file for gnome
|
||||
- name: Install gnome packages
|
||||
pacman:
|
||||
name:
|
||||
- gnome
|
||||
- gdm
|
||||
- gnome-tweaks
|
||||
- gparted
|
||||
- transmission-gtk
|
||||
- quodlibet
|
||||
# - chrome-gnome-shell
|
||||
- networkmanager
|
||||
- network-manager-applet
|
||||
- gnome-keyring
|
||||
- grsync
|
||||
- soundconverter
|
||||
- picard
|
||||
- shotwell
|
||||
- pitivi
|
||||
- seahorse
|
||||
- python-psutil
|
||||
state: present
|
||||
update_cache: yes
|
||||
|
||||
- name: Install look and feel
|
||||
pacman:
|
||||
name:
|
||||
- materia-gtk-theme
|
||||
- gnome-icon-theme-extras
|
||||
- arc-solid-gtk-theme
|
||||
- arc-gtk-theme
|
||||
- gnome-themes-extra
|
||||
- gnome-icon-theme-symbolic
|
||||
- gnome-icon-theme
|
||||
- adwaita-icon-theme
|
||||
state: present
|
||||
update_cache: yes
|
||||
|
||||
- name: Install AUR Icons and gtk themes
|
||||
aur:
|
||||
name: "{{ item }}"
|
||||
use: makepkg
|
||||
state: present
|
||||
with_items:
|
||||
- plata-theme
|
||||
- gnome-colors-icon-theme
|
||||
- numix-icon-theme-git
|
||||
- numix-circle-icon-theme-git
|
||||
- tela-icon-theme-git
|
||||
become: yes
|
||||
become_user: aur_builder
|
||||
|
||||
81
roles/gnome/tasks/main.yml
Normal file
81
roles/gnome/tasks/main.yml
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
# tasks file for gnome
|
||||
- name: Install gnome for arch
|
||||
import_tasks: arch.yml
|
||||
when: ansible_os_family == "Archlinux"
|
||||
|
||||
|
||||
- name: enable service gdm
|
||||
systemd:
|
||||
name: gdm
|
||||
enabled: yes
|
||||
|
||||
- name: disable old network services
|
||||
systemd:
|
||||
name: '{{ item }}'
|
||||
enabled: no
|
||||
with_items:
|
||||
- dhcpcd
|
||||
ignore_errors: yes
|
||||
|
||||
- name: enable service NetworkManager
|
||||
systemd:
|
||||
name: NetworkManager
|
||||
enabled: yes
|
||||
|
||||
- name: <super + q> to close window
|
||||
dconf:
|
||||
key: "/org/gnome/desktop/wm/keybindings/close"
|
||||
value: "['<Super>q']"
|
||||
state: present
|
||||
become: true
|
||||
become_user: "{{ me.username }}"
|
||||
|
||||
- name: <super + enter> to fire a terminal - binding
|
||||
dconf:
|
||||
key: "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding"
|
||||
value: "'<Super>Return'"
|
||||
state: present
|
||||
become: true
|
||||
become_user: "{{ me.username }}"
|
||||
|
||||
- name: <super + enter> to fire a terminal - command
|
||||
dconf:
|
||||
key: "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command"
|
||||
value: "'urxvt'"
|
||||
state: present
|
||||
become: true
|
||||
become_user: "{{ me.username }}"
|
||||
|
||||
- name: <super + enter> to fire a terminal - name
|
||||
dconf:
|
||||
key: "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name"
|
||||
value: "'Terminal'"
|
||||
state: present
|
||||
become: true
|
||||
become_user: "{{ me.username }}"
|
||||
|
||||
- name: Shell theme
|
||||
dconf:
|
||||
key: "/org/gnome/shell/extensions/user-theme/name"
|
||||
value: "'Materia-dark-compact'"
|
||||
state: present
|
||||
become: true
|
||||
become_user: "{{ me.username }}"
|
||||
|
||||
- name: Gtk theme
|
||||
dconf:
|
||||
key: "/org/gnome/desktop/interface/gkt-theme"
|
||||
value: "'Materia-dark-compact'"
|
||||
state: present
|
||||
become: true
|
||||
become_user: "{{ me.username }}"
|
||||
|
||||
- name: Icon theme
|
||||
dconf:
|
||||
key: "/org/gnome/desktop/interface/icon-theme"
|
||||
value: "'Tela-orange-dark'"
|
||||
state: present
|
||||
become: true
|
||||
become_user: "{{ me.username }}"
|
||||
|
||||
Reference in New Issue
Block a user