From 73b1ebe49159d14753616d0d479df53afcb32990 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Tue, 7 Mar 2023 21:28:56 +0100 Subject: [PATCH] Configure desktop tasks --- playbook.yml | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/playbook.yml b/playbook.yml index 3efbe16..fb3e491 100644 --- a/playbook.yml +++ b/playbook.yml @@ -60,7 +60,7 @@ dest: '{{ ansible_user_dir }}/.config/vifm/' mode: 0640 -- name: Launch roles +- name: Launch Sway related roles hosts: all roles: - ansible-sshagentd @@ -69,3 +69,64 @@ - ansible-mako - ansible-swaylock - ansible-swayidle + +- name: Configure desktop + hosts: all + tasks: + - name: Install packages on Arch + ansible.builtin.package: + pkg: + - arc-solid-gtk-theme + when: ansible distributon is "Archlinux" + + - name: Install packages on Arch + ansible.builtin.package: + pkg: + - arc--theme + when: ansible distributon is "Debian" + + - name: Install others packages + ansible.builtin.packages: + pkg: + - papirus-icon-theme + - firefox + - firefox-l10n-fr + - foot + - foot-terminfo + - glibc + - mpv + - waybar + + - name: Copy executable files + ansible.builtin.copy: + src: bin/ + dest: '{{ ansible_user_dir }}/.local/bin/' + mode: 0750 + + - name: Copy gtk3 configuration file + ansible.builtin.copy: + src: gtk-3.0/ + dest: '{{ ansible_user_dir }}/.config/gtk-3.0/' + mode: 0640 + + - name: copy Import Gsetting systemd service file + ansible.builtin.copy: + src: 'systemd/import-gsettings.service' + dest: '{{ ansible_user_dir }}/.config/systemd/user/' + mode: 0640 + register: service_file + + - block: + + - name: Reload Systemd daemon + ansible.builtin.systemd: + scope: user + daemon-reload: true + + - name: Activate Import Gsettings service + ansible.builtin.systemd: + name: 'import-gsettings.service' + scope: user + state: started + + when: service_file is changed and not ansible_check_mode