summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xarchsetup11
-rw-r--r--dotfiles/hyprland/.config/hypr/hyprland.conf7
2 files changed, 17 insertions, 1 deletions
diff --git a/archsetup b/archsetup
index 0779d2b..63e53ec 100755
--- a/archsetup
+++ b/archsetup
@@ -1077,6 +1077,10 @@ EOF
systemctl enable avahi-daemon.service >> "$logfile" 2>&1 || error_warn "$action" "$?"
fi
+ pacman_install wsdd
+ action="enabling wsdd for Windows network discovery" && display "task" "$action"
+ systemctl enable wsdd.service >> "$logfile" 2>&1 || error_warn "$action" "$?"
+
pacman_install geoclue # geolocation service for location-aware apps
action="enabling geoclue geolocation service" && display "task" "$action"
systemctl enable geoclue.service >> "$logfile" 2>&1 || error_warn "$action" "$?"
@@ -1387,6 +1391,9 @@ hyprland() {
pacman_install brightnessctl # brightness control
pacman_install pamixer # audio control
pacman_install foot # native Wayland terminal
+ 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
}
### Display Server (conditional)
@@ -1522,7 +1529,7 @@ desktop_environment() {
action="Audio System" && display "subtitle" "$action"
for software in alsa-utils pipewire wireplumber pipewire-pulse \
- pipewire-docs pamixer pulsemixer ffmpeg rtkit; do
+ pipewire-docs pamixer pulsemixer easyeffects ffmpeg rtkit; do
pacman_install "$software"
done
# disable the pc speaker beep
@@ -1870,6 +1877,8 @@ supplemental_software() {
aur_install snore-git # sleep with feedback
pacman_install thunar # file manager
pacman_install gvfs-smb # SMB network share browsing in Thunar
+ pacman_install wsdd # WS-Discovery daemon (Windows network discovery)
+ pacman_install gvfs-wsdd # WS-Discovery backend for gvfs (browse Windows shares)
aur_install topgrade # upgrade everything utility
aur_install ueberzug # allows for displaying images in terminals
aur_install warpinator # secure file transfers
diff --git a/dotfiles/hyprland/.config/hypr/hyprland.conf b/dotfiles/hyprland/.config/hypr/hyprland.conf
index 34e44b6..15f47ce 100644
--- a/dotfiles/hyprland/.config/hypr/hyprland.conf
+++ b/dotfiles/hyprland/.config/hypr/hyprland.conf
@@ -255,6 +255,7 @@ workspace = special:monitor, on-created-empty:foot --app-id foot-monitor gotop
workspace = special:music, on-created-empty:foot --app-id foot-music ncmpcpp
workspace = special:htop, on-created-empty:foot --app-id foot-htop htop
workspace = special:network, on-created-empty:foot --app-id foot-network nmtui
+workspace = special:effects, on-created-empty:easyeffects
# Keybindings (single bind per scratchpad - just toggle visibility)
bind = $mod SHIFT, RETURN, togglespecialworkspace, term
@@ -262,6 +263,7 @@ bind = $mod, A, togglespecialworkspace, audio
bind = $mod, M, togglespecialworkspace, monitor
bind = $mod, SLASH, togglespecialworkspace, music
bind = $mod SHIFT, H, togglespecialworkspace, htop
+bind = $mod SHIFT, A, togglespecialworkspace, effects
# Window rules (using app-id/class matching, Hyprland 0.53+ syntax)
# Terminal scratchpad
@@ -294,6 +296,11 @@ windowrule = match:class ^(foot-network)$, float on
windowrule = match:class ^(foot-network)$, size (monitor_w*0.6) (monitor_h*0.6)
windowrule = match:class ^(foot-network)$, center on
+# EasyEffects
+windowrule = match:class ^(Easy Effects)$, float on
+windowrule = match:class ^(Easy Effects)$, size (monitor_w*0.6) (monitor_h*0.6)
+windowrule = match:class ^(Easy Effects)$, center on
+
# Calculator (not a scratchpad, just launches app)
bind = $mod, X, exec, qalculate-gtk
bind = $mod, C, exec, hyprpicker -a