aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaditya Dhruv <[email protected]>2025-06-30 13:23:24 -0500
committerAaditya Dhruv <[email protected]>2025-06-30 13:23:24 -0500
commit94cc89fc3c0fea0f88a15f5d4f0f6a432c0b2dd8 (patch)
tree0fa231cad6c8f9c9ded0d1a265810510172b63ce
parent35476da777e19e2bcee10beb5ed0ae7362adcd30 (diff)
Update packages and package_groups structure
-rw-r--r--config.yaml2
-rw-r--r--src/packages/defaults/main.yaml8
-rw-r--r--src/packages/tasks/dnf.yaml6
-rw-r--r--src/packages/tasks/flatpak.yaml5
-rw-r--r--src/packages/tasks/main.yaml19
-rw-r--r--src/packages/tasks/package.yaml11
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 }}"
+
+
+