--- # 20260716 - Hyperling # Add the setup for a simple i3 configuration. It´s pretty easy to use and # functions super well. Very easy to get going and does not need a whole lot of # 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 [1/2] set_fact: i3_package: i3 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 }}" - "{{ lightdm }}" state: present update_cache: yes - 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 }}" dest: "{{ i3_config_file }}" owner: "{{ user }}" group: "{{ user }}" mode: '0664'