diff --git a/tasks/workstation/linux/software/i3.yml b/tasks/workstation/linux/software/i3.yml index 3b3f957..7b10fca 100644 --- a/tasks/workstation/linux/software/i3.yml +++ b/tasks/workstation/linux/software/i3.yml @@ -5,26 +5,41 @@ # work to change things around. Good alternative to DWM and so lightweight that # it doesn´t even matter if both are installed!! -- name: Workstation | Linux | Software | i3 | Facts | General - set_fact: - i3_config_this: "settings/i3.config" - i3_config_that: "{{ user_user.home }}/.config/i3/config" - -- name: Workstation | Linux | Software | i3 | Facts | Debian Derivitives +- name: Workstation | Linux | Software | i3 | Facts | General [1/2] set_fact: i3_package: i3 - when: ansible_distribution in ("Debian", "Devuan") + i3_config: "settings/i3.config" + i3_config_dir: "{{ user_user.home }}/.config/i3" + +- name: Workstation | Linux | Software | i3 | Facts | General [1/2] + set_fact: + i3_config_file: "{{ i3_config_dir }}/config" + +#- name: Workstation | Linux | Software | i3 | Facts | TBD +# set_fact: +# i3_package: i3-wm +# when: ansible_distribution in ("TBD") - name: Workstation | Linux | Software | i3 | Install -- package: - name: "{{ i3_package }}" - status: present - refresh_cache: yes + package: + name: + - "{{ i3_package }}" + - "{{ lightdm }}" + state: present + update_cache: yes -- name: Workstation | Linux | Software | i3 | Config +- name: Workstation | Linux | Software | i3 | Config | Create Dir + ansible.builtin.file: + path: "{{ i3_config_dir }}" + state: directory + mode: '0755' + owner: "{{ user }}" + group: "{{ user }}" + +- name: Workstation | Linux | Software | i3 | Config | Copy File copy: - src: "{{ i3_config_this }}" - dest: "{{ i3_config_that }}" - owner: "{{ user.user }}" - group: "{{ user.user }}" - mode: 0664 + src: "{{ i3_config }}" + dest: "{{ i3_config_file }}" + owner: "{{ user }}" + group: "{{ user }}" + mode: '0664'