diff options
author | Aaditya Dhruv <[email protected]> | 2025-06-30 13:23:24 -0500 |
---|---|---|
committer | Aaditya Dhruv <[email protected]> | 2025-06-30 13:23:24 -0500 |
commit | 94cc89fc3c0fea0f88a15f5d4f0f6a432c0b2dd8 (patch) | |
tree | 0fa231cad6c8f9c9ded0d1a265810510172b63ce | |
parent | 35476da777e19e2bcee10beb5ed0ae7362adcd30 (diff) |
Update packages and package_groups structure
-rw-r--r-- | config.yaml | 2 | ||||
-rw-r--r-- | src/packages/defaults/main.yaml | 8 | ||||
-rw-r--r-- | src/packages/tasks/dnf.yaml | 6 | ||||
-rw-r--r-- | src/packages/tasks/flatpak.yaml | 5 | ||||
-rw-r--r-- | src/packages/tasks/main.yaml | 19 | ||||
-rw-r--r-- | src/packages/tasks/package.yaml | 11 |
6 files changed, 35 insertions, 16 deletions
diff --git a/config.yaml b/config.yaml index 9c9f715..fc925f4 100644 --- a/config.yaml +++ b/config.yaml @@ -1,3 +1,3 @@ --- username: aaditya -packages: [] +package_groups: [] diff --git a/src/packages/defaults/main.yaml b/src/packages/defaults/main.yaml index fb7017f..ae063e3 100644 --- a/src/packages/defaults/main.yaml +++ b/src/packages/defaults/main.yaml @@ -40,9 +40,11 @@ packages: - less - neovim - ripgrep + - starship - tmux - zsh # Programming + - cargo - clang - cmake - ctags @@ -52,6 +54,7 @@ packages: - glibc - kubectl - nasm + - rust - valgrind # Virtualization - akmod-vhba @@ -76,6 +79,7 @@ packages: - rsync - sqlite - tcpdump + - uv - wireshark - xxd - yamllint @@ -91,7 +95,7 @@ packages: - python3-devel - raylib - raylib-devel - flatpak: + flatpak: [] tools: dnf: @@ -106,8 +110,8 @@ packages: - yt-dlp - yt-dlp-bash-completion # Mail - - abook - isync + - khard - msmtp - neomutt - notmuch diff --git a/src/packages/tasks/dnf.yaml b/src/packages/tasks/dnf.yaml new file mode 100644 index 0000000..e8748ae --- /dev/null +++ b/src/packages/tasks/dnf.yaml @@ -0,0 +1,6 @@ +--- +- name: "Install {{ item }}" + ansible.builtin.dnf: + name: "{{ item }}" + state: latest + ignore_errors: true diff --git a/src/packages/tasks/flatpak.yaml b/src/packages/tasks/flatpak.yaml new file mode 100644 index 0000000..d24fbfa --- /dev/null +++ b/src/packages/tasks/flatpak.yaml @@ -0,0 +1,5 @@ +- name: "Install {{ item }}" + community.general.flatpak: + name: "{{ item }}" + state: present + ignore_errors: true diff --git a/src/packages/tasks/main.yaml b/src/packages/tasks/main.yaml index 2d8cc51..55e266d 100644 --- a/src/packages/tasks/main.yaml +++ b/src/packages/tasks/main.yaml @@ -12,19 +12,12 @@ group: root mode: '0644' -- name: Installing DNF Packages - ansible.builtin.dnf: - name: "{{ packages[item].dnf }}" - state: latest - ignore_errors: true - loop: "{{ packages }}" - - name: Setup Flathub ansible.builtin.shell: 'flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo' -- name: Installing Flatpaks - community.general.flatpak: - name: "{{ packages[item].flatpak }}" - state: present - ignore_errors: true - loop: "{{ packages }}" +- name: "Install Package Group: {{ group }}" + ansible.builtin.include_tasks: package.yaml + loop: "{{ package_groups }}" + loop_control: + loop_var: "group" + diff --git a/src/packages/tasks/package.yaml b/src/packages/tasks/package.yaml new file mode 100644 index 0000000..7c29440 --- /dev/null +++ b/src/packages/tasks/package.yaml @@ -0,0 +1,11 @@ +--- +- name: Installing DNF Packages + ansible.builtin.include_tasks: dnf.yaml + loop: "{{ packages[group].dnf }}" + +- name: Installing Flatpak + ansible.builtin.include_tasks: flatpak.yaml + loop: "{{ packages[group].flatpak }}" + + + |