feat: formalize in-flight hyprland/dotfiles/role changes

Claude-Session: https://claude.ai/code/session_01PaGefHKzMcjAhoHpNKUe27
This commit is contained in:
Tuan-Dat Tran
2026-07-28 08:51:15 +02:00
parent 753bdfd403
commit 3f4a550f87
13 changed files with 311 additions and 20 deletions

View File

@@ -3,6 +3,7 @@
become: true
pacman:
name:
- hyprland
- waybar
- wofi
- kitty
@@ -14,10 +15,20 @@
- brightnessctl
- playerctl
- grim
- slurp
- wl-clipboard
- xdg-desktop-portal-hyprland
- zellij
- veracrypt
- kanshi
- dolphin
- xdg-utils
- qt5-wayland
- qt6-wayland
- polkit-kde-agent
- power-profiles-daemon
- sddm
- uwsm
state: present
- name: Install basic Linux tools
@@ -31,19 +42,32 @@
- dust
- ffmpeg
- sxiv
- pandoc
- p7zip
- pandoc-cli
- 7zip
- entr
- less
- man
- texinfo
- which
- iw
- network-manager-applet
- networkmanager
- iwd
- wireless_tools
- wpa_supplicant
- udiskie
- ntfs-3g
state: present
- name: Install audio stack
become: true
pacman:
name:
- pipewire
- pipewire-alsa
- pipewire-jack
- pipewire-pulse
- wireplumber
- gst-plugin-pipewire
- libpulse
state: present
- name: Install Bluetooth support
become: true
pacman:
@@ -59,9 +83,21 @@
name:
- cups
- cups-pdf
- cups-pk-helper
- system-config-printer
- simple-scan
- tesseract-data-eng
state: present
- name: Install Brother printer AUR packages
kewlfft.aur.aur:
name: "{{ item }}"
use: "{{ aur_helper | default('paru') }}"
state: present
loop:
- brscan4
- brother-mfc-l2710dw
- name: Enable services
become: true
systemd:
@@ -72,6 +108,9 @@
- cups
- docker
- udisks2
- NetworkManager
- power-profiles-daemon
- sddm
- name: Add user to docker group
become: true