diff --git a/ansible/inventory/group_vars/desktop.yml b/ansible/inventory/group_vars/desktop.yml index b16ca9b..ea472c1 100644 --- a/ansible/inventory/group_vars/desktop.yml +++ b/ansible/inventory/group_vars/desktop.yml @@ -8,22 +8,11 @@ desktop_default_session: i3 desktop_default_session_env: xorg desktop_source_tools: - - name: st - repo: https://codeberg.org/fscotto/st - build_cmd: make - binary_name: st - install_name: st - name: gf repo: https://github.com/nakst/gf.git build_cmd: ./build.sh binary_name: gf2 install_name: gf - - name: bookokrat - repo: https://github.com/bugzmanov/bookokrat - build_cmd: cargo build --release - binary_name: bookokrat - install_name: bookokrat - build_output_path: target/release/bookokrat - name: llmfit repo: https://github.com/AlexsJones/llmfit build_cmd: cargo build --release diff --git a/ansible/inventory/group_vars/void.yml b/ansible/inventory/group_vars/void.yml index c8bfa4a..f587a69 100644 --- a/ansible/inventory/group_vars/void.yml +++ b/ansible/inventory/group_vars/void.yml @@ -1,4 +1,11 @@ --- +desktop_void_source_tools: + - name: st + repo: https://codeberg.org/fscotto/st + build_cmd: make + binary_name: st + install_name: st + void_packages_base: - 7zip - NetworkManager diff --git a/ansible/roles/profile_desktop_common/tasks/main.yml b/ansible/roles/profile_desktop_common/tasks/main.yml index 8e401b0..0436367 100644 --- a/ansible/roles/profile_desktop_common/tasks/main.yml +++ b/ansible/roles/profile_desktop_common/tasks/main.yml @@ -541,8 +541,8 @@ file: source_tool.yml apply: tags: [packages] - loop: "{{ desktop_source_tools }}" - when: desktop_source_tools | length > 0 + loop: "{{ desktop_source_tools + (desktop_void_source_tools | default([])) }}" + when: (desktop_source_tools + (desktop_void_source_tools | default([]))) | length > 0 loop_control: loop_var: source_tool label: "{{ source_tool.name }}"