diff options
| author | Craig Jennings <c@cjennings.net> | 2026-02-07 01:05:50 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-02-07 01:05:50 -0600 |
| commit | ca5c27c9b2cdf658bdf46e90e82120b8869a8a32 (patch) | |
| tree | ee11cbbcff4eebd6da75cf71d97e2b4db0578bb9 /archsetup | |
| parent | ab9f0415b11c2059848b4b72d3a67dc6348589b0 (diff) | |
feat(archsetup): add package-inventory script and reconcile packages
Add package-inventory script that compares archsetup-declared packages
against the live system. Fix awk for-loop parser and dependency
filtering. Add 10 missing packages to archsetup (hyprpaper, wev, socat,
sshpass, flatpak, solaar, ttf-dejavu, atomicparsley, freetube,
tidal-dl-ng). Fix pipx_install function name bug. Change Hyprland
follow_mouse to 0 to fix swap focus issue.
Diffstat (limited to 'archsetup')
| -rwxr-xr-x | archsetup | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -1424,6 +1424,8 @@ hyprland() { pacman_install sushi # nautilus spacebar file preview aur_install nautilus-open-any-terminal # right-click "open in terminal" with configurable terminal pacman_install file-roller # archive manager (integrates with nautilus) + pacman_install hyprpaper # wallpaper utility with IPC controls + pacman_install wev # wayland event debugger (xev equivalent) # Hyprland Plugins (via hyprpm) # Plugins are installed on first login via hyprland-plugins-setup script @@ -1506,6 +1508,7 @@ desktop_environment() { pacman_install ttf-hack-nerd pacman_install ttf-jetbrains-mono-nerd pacman_install ttf-meslo-nerd + pacman_install ttf-dejavu # fallback font family pacman_install ttf-nerd-fonts-symbols-mono aur_install ttf-all-the-icons aur_install ttf-lato @@ -1526,6 +1529,7 @@ desktop_environment() { pacman_install testdisk pacman_install tickrs pacman_install udisks2 + pacman_install flatpak # app sandboxing and distribution aur_install touchpad-indicator-git aur_install dotpac aur_install downgrade @@ -1602,6 +1606,7 @@ desktop_environment() { for software in bluez bluez-utils blueman; do pacman_install "$software" done + pacman_install solaar # Logitech device manager action="enabling bluetooth to launch at boot" && display "task" "$action" systemctl enable bluetooth.service >> "$logfile" 2>&1 || error_warn "$action" "$?" @@ -1609,7 +1614,8 @@ desktop_environment() { action="Command Line Utilities" && display "subtitle" "$action" for software in htop btop mc ncdu tmux fzf zip unzip atool wget detox \ - lsof usbutils dfu-util moreutils nvtop s-tui wavemon bandwhich; do + lsof usbutils dfu-util moreutils nvtop s-tui wavemon bandwhich \ + sshpass socat; do pacman_install "$software" done @@ -1780,7 +1786,8 @@ developer_workstation() { pacman_install sdcv # stardict dictionary system pacman_install languagetool # grammar/style checker for flycheck pacman_install deno # JS runtime for yt-dlp YouTube extraction - pipx_install yt-dlp # video download (pipx keeps it current) + pip_install yt-dlp # video download (pipx keeps it current) + pacman_install atomicparsley # MPEG-4 metadata (used by yt-dlp for embedding thumbnails) action="setting up emacs configuration files" && display "task" "$action" emacs_dir="/home/$username/.emacs.d" @@ -1934,6 +1941,8 @@ supplemental_software() { action="prep to workaround tidal-dl issue" && display "task" "$action" yay -S --noconfirm --mflags --skipinteg python-lyricsgenius >> "$logfile" 2>&1 || error_warn "$action" "$?" aur_install tidal-dl # tidal-dl:tidal as yt-dlp:youtube + aur_install tidal-dl-ng # next-gen tidal downloader + aur_install freetube # privacy-focused YouTube desktop client } ### Boot-UX |
