summaryrefslogtreecommitdiff
path: root/archsetup
diff options
context:
space:
mode:
Diffstat (limited to 'archsetup')
-rwxr-xr-xarchsetup13
1 files changed, 11 insertions, 2 deletions
diff --git a/archsetup b/archsetup
index bf06ac3..59cafe9 100755
--- a/archsetup
+++ b/archsetup
@@ -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