From 94cc89fc3c0fea0f88a15f5d4f0f6a432c0b2dd8 Mon Sep 17 00:00:00 2001 From: Aaditya Dhruv Date: Mon, 30 Jun 2025 13:23:24 -0500 Subject: Update packages and package_groups structure --- config.yaml | 2 +- src/packages/defaults/main.yaml | 8 ++++++-- src/packages/tasks/dnf.yaml | 6 ++++++ src/packages/tasks/flatpak.yaml | 5 +++++ src/packages/tasks/main.yaml | 19 ++++++------------- src/packages/tasks/package.yaml | 11 +++++++++++ 6 files changed, 35 insertions(+), 16 deletions(-) create mode 100644 src/packages/tasks/dnf.yaml create mode 100644 src/packages/tasks/flatpak.yaml create mode 100644 src/packages/tasks/package.yaml 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 }}" + + + -- cgit