diff --git a/ansible-desktop.yml b/ansible-desktop.yml index afedb1f..a0e0dd3 100644 --- a/ansible-desktop.yml +++ b/ansible-desktop.yml @@ -6,3 +6,4 @@ - { role: common, become: true } - { role: docker, become: true } - { role: firefox, become: true } + - { role: materia-kde, become: true } # https://github.com/PapirusDevelopmentTeam/materia-kde diff --git a/roles/materia-kde/tasks/main.yml b/roles/materia-kde/tasks/main.yml new file mode 100644 index 0000000..1ed14a2 --- /dev/null +++ b/roles/materia-kde/tasks/main.yml @@ -0,0 +1,29 @@ +--- + +- name: Update apt cache + apt: + update_cache: yes + cache_valid_time: "{{ aptcachetime }}" + +- name: Upgrade all apt packages + apt: upgrade=dist + +- name: Add deb repository + apt_repository: + repo: ppa:papirus/papirus + state: present + update_cache: no + +- name: Install Materia-KDE + apt: + name: "{{ item }}" + install_recommends: yes + state: latest + update_cache: yes + cache_valid_time: "{{ aptcachetime }}" + loop: ['materia-kde', 'papirus-icon-theme'] + +- name: Apply global theme + command: "lookandfeeltool -a com.github.varlesh.materia-dark" + become: true + become_user: "{{ ansible_env.USER }}"