diff --git a/ansible/roles/common/tasks/main.yml b/ansible/roles/common/tasks/main.yml index 780a227..984c3f4 100644 --- a/ansible/roles/common/tasks/main.yml +++ b/ansible/roles/common/tasks/main.yml @@ -3,8 +3,8 @@ file: path: "{{ ansible_env.HOME }}/.config/kitty" state: directory - owner: "{{ ansible_user }}" - group: "{{ ansible_user }}" + owner: "{{ local_user }}" + group: "{{ local_user }}" mode: '0755' tags: [kitty, terminal] @@ -12,8 +12,8 @@ template: src: kitty.conf.j2 dest: "{{ ansible_env.HOME }}/.config/kitty/kitty.conf" - owner: "{{ ansible_user }}" - group: "{{ ansible_user }}" + owner: "{{ local_user }}" + group: "{{ local_user }}" mode: '0644' vars: kitty_config_dir: "{{ ansible_env.HOME }}/.config/kitty" diff --git a/ansible/roles/dev-tools/tasks/main.yml b/ansible/roles/dev-tools/tasks/main.yml index 62cff63..1cded8e 100644 --- a/ansible/roles/dev-tools/tasks/main.yml +++ b/ansible/roles/dev-tools/tasks/main.yml @@ -86,6 +86,14 @@ changed_when: false tags: [python, pipx] +- name: Ensure JetBrains Toolbox and IntelliJ IDEA Ultimate are installed from AUR + become: true + become_user: "{{ system_user }}" + command: paru -S --noconfirm --needed jetbrains-toolbox intellij-idea-ultimate-edition + changed_when: false + failed_when: false + tags: [jetbrains, aur] + - name: Ensure redundant and non-core software is removed community.general.pacman: name: diff --git a/ansible/vars/main.yml b/ansible/vars/main.yml index 0d7906d..e4af599 100644 --- a/ansible/vars/main.yml +++ b/ansible/vars/main.yml @@ -1,5 +1,6 @@ # mw-pfeddersheim-workstation variables system_user: mw +local_user: "{{ system_user }}" root_filesystem_uuid: 2aeade2e-b169-4964-8cbd-bb7356320b51 root_filesystem_mount_opts: noatime swap_file_path: /swapfile