diff options
Diffstat (limited to 'archsetup')
| -rwxr-xr-x | archsetup | 30 |
1 files changed, 29 insertions, 1 deletions
@@ -1414,6 +1414,7 @@ hyprland() { pacman_install grim # screenshot pacman_install slurp # region select pacman_install satty # screenshot annotation + pacman_install wf-recorder # screen recording pacman_install hyprpicker # color picker pacman_install gammastep # night light (replaces redshift) pacman_install brightnessctl # brightness control @@ -1422,6 +1423,32 @@ hyprland() { pacman_install nautilus # file manager pacman_install sushi # nautilus spacebar file preview aur_install nautilus-open-any-terminal # right-click "open in terminal" with configurable terminal + + # Hyprland Plugins (via hyprpm) + # Plugins require compilation, so cmake must be installed first + action="Hyprland Plugins" && display "subtitle" "$action" + pacman_install cmake # required for plugin compilation + + # Add plugin repositories and enable plugins (runs as user) + action="installing hyprland-plugins repository" && display "task" "$action" + (sudo -u "$username" hyprpm add https://github.com/hyprwm/hyprland-plugins --notify >> "$logfile" 2>&1) || \ + error "warn" "$action" "$?" + + action="enabling hyprscrolling plugin" && display "task" "$action" + (sudo -u "$username" hyprpm enable hyprscrolling >> "$logfile" 2>&1) || \ + error "warn" "$action" "$?" + + action="enabling xtra-dispatchers plugin" && display "task" "$action" + (sudo -u "$username" hyprpm enable xtra-dispatchers >> "$logfile" 2>&1) || \ + error "warn" "$action" "$?" + + action="installing hy3 repository" && display "task" "$action" + (sudo -u "$username" hyprpm add https://github.com/outfoxxed/hy3 --notify >> "$logfile" 2>&1) || \ + error "warn" "$action" "$?" + + action="enabling hy3 plugin" && display "task" "$action" + (sudo -u "$username" hyprpm enable hy3 >> "$logfile" 2>&1) || \ + error "warn" "$action" "$?" } ### Display Server (conditional) @@ -1749,7 +1776,8 @@ developer_workstation() { pacman_install python-lsp-server # python language support pacman_install rlwrap # adds readline support to programs (SBCL-related) pacman_install sdcv # stardict dictionary system - pacman_install yt-dlp # video download + pacman_install deno # JS runtime for yt-dlp YouTube extraction + pipx_install yt-dlp # video download (pipx keeps it current) action="setting up emacs configuration files" && display "task" "$action" emacs_dir="/home/$username/.emacs.d" |
