From 6e0a0c1d75151dfd9725238a75cb6534946e81f5 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Tue, 23 Sep 2025 20:33:54 -0500 Subject: hyprscrolling added swapcol to swap columns --- hypr/hyprland.conf | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 0b42e18..123c4df 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -254,18 +254,12 @@ $secdMod = ALT #{{{ hyprscrolling layout binds # hyprscrolling layout binds -#bind = $mainMod+SHIFT, H, layoutmsg, move -1 #HYPRSCROLLING -#bind = $mainMod+SHIFT, L, layoutmsg, move +1 #HYPRSCROLLING bind = $mainMod+SHIFT, H, layoutmsg, movewindowto l #HYPRSCROLLING bind = $mainMod+SHIFT, J, layoutmsg, movewindowto d #HYPRSCROLLING bind = $mainMod+SHIFT, K, layoutmsg, movewindowto u #HYPRSCROLLING bind = $mainMod+SHIFT, L, layoutmsg, movewindowto r #HYPRSCROLLING -bind = $mainMod+CONTROL, H, exec, hyprswap.sh -l -bind = $mainMod+CONTROL, L, exec, hyprswap.sh -r -#bind = $mainMod+SHIFT, H, movewindow, l #HYPRSCROLLING -#bind = $mainMod+SHIFT, L, movewindow, r #HYPRSCROLLING -#bind = $mainMod+SHIFT, K, movewindow, u #HYPRSCROLLING -#bind = $mainMod+SHIFT, J, movewindow, d #HYPRSCROLLING +bind = $mainMod+CONTROL, H, layoutmsg, swapcol l +bind = $mainMod+CONTROL, L, layoutmsg, swapcol r bind = $mainMod, H, layoutmsg, focus l #HYPRSCROLLING bind = $mainMod, J, layoutmsg, focus d #HYPRSCROLLING bind = $mainMod, K, layoutmsg, focus u #HYPRSCROLLING -- cgit v1.2.3 From ac1983f12d7f94adf31f2d0b64482bf87958f05d Mon Sep 17 00:00:00 2001 From: ZachIR Date: Tue, 23 Sep 2025 20:34:16 -0500 Subject: Animations look bad with swapcol --- hypr/hyprland.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 123c4df..3d63bdd 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -149,7 +149,7 @@ decoration { #{{{ Animations options animations { - enabled = yes + enabled = no # Some default animations, see https://wiki.hypr.land/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier -- cgit v1.2.3 From 4c5431efc91060a2c07242b2830657df4061d1af Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 19 Dec 2025 12:46:46 -0600 Subject: Do not load plugins in config file; will crash on update --- hypr/hyprland.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 3d63bdd..05c9946 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -9,8 +9,8 @@ monitor = , preferred, auto, 1 # See https://wiki.hypr.land/Configuring/Keywords/ for more #{{{ Plugins -plugin = /var/cache/hyprpm/zachir/hyprland-plugins/hyprscrolling.so -plugin = /var/cache/hyprpm/zachir/hyprsplit/hyprsplit.so +#plugin = /var/cache/hyprpm/zachir/hyprland-plugins/hyprscrolling.so +#plugin = /var/cache/hyprpm/zachir/hyprsplit/hyprsplit.so #}}} #{{{ Autostart -- cgit v1.2.3 From f5f93f6cb622cabb3e7ee7eab77723991de84fa5 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 19 Dec 2025 12:47:08 -0600 Subject: Save backlight on startup --- hypr/hyprland.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 05c9946..96cc554 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -33,6 +33,7 @@ exec-once = com.github.wwmm.easyeffects exec-once = systemctl --user start dunst exec-once = systemctl --user start hypridle exec-once = xwayland-satellite :1 +exec-once = bl-save #exec-once = mpd #}}} -- cgit v1.2.3 From 2e6fbf1445df54de3d271d046cdd7aa733972857 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 19 Dec 2025 12:47:21 -0600 Subject: Re-enable animations (hyprscrolling is fixed) --- hypr/hyprland.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 96cc554..a186f28 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -150,7 +150,7 @@ decoration { #{{{ Animations options animations { - enabled = no + enabled = yes # Some default animations, see https://wiki.hypr.land/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier -- cgit v1.2.3 From ed116fa7b92420398b9e0e540b8ddab40c543f8c Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 19 Dec 2025 12:47:55 -0600 Subject: Update hyprland windowrules The center windowrule was super broken, and now you can only spawn the intended scratchpad window in a scratchpad special workspace. --- hypr/hyprland.conf | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index a186f28..df9c618 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -220,7 +220,20 @@ windowrulev2 = workspace special:easyeffects silent, class: ^(com\.github\.wwmm\ # Fix brave xray menus windowrulev2 = xray 0, class: ^(\s*), title: ^(\s*)$ # Center floating XWayland windows -windowrule = center, xwayland: 1 +#windowrule = center, xwayland: 1 +# Fix scratchpad window spawn behavior +windowrule = workspace +0, onworkspace:name:special:sphtop, class:negative:sphtop +windowrule = workspace +0, onworkspace:name:special:spterm, class:negative:spterm +windowrule = workspace +0, onworkspace:name:special:sppmxr, class:negative:sppmxr +windowrule = workspace +0, onworkspace:name:special:spblue, class:negative:spblue +windowrule = workspace +0, onworkspace:name:special:spncmp, class:negative:spncmp +windowrule = workspace +0, onworkspace:name:special:spmutt, class:negative:spmutt +windowrule = workspace +0, onworkspace:name:special:spprof, class:negative:spprof +windowrule = workspace +0, onworkspace:name:special:spirss, class:negative:spirss +windowrule = workspace +0, onworkspace:name:special:spvimw, class:negative:spvimw +windowrule = workspace +0, onworkspace:name:special:sptrmc, class:negative:sptrmc +windowrule = workspace +0, onworkspace:name:special:helvum, class:negative:helvum +windowrule = workspace +0, onworkspace:name:special:easyeffects, class:negative:easyeffects #}}} #{{{ Layerrules -- cgit v1.2.3 From bcfe92a9871561bd6cc666305b3fa27ae9342160 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 19 Dec 2025 12:48:44 -0600 Subject: Add initial scratchpad stuff for niri --- niri/config.kdl | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/niri/config.kdl b/niri/config.kdl index 16e8c11..8fa7330 100644 --- a/niri/config.kdl +++ b/niri/config.kdl @@ -349,6 +349,30 @@ window-rule { clip-to-geometry true } +// Setup workspaces +//workspace "1" +//workspace "2" +//workspace "3" +//workspace "4" +//workspace "5" +//workspace "6" +//workspace "7" +//workspace "8" +//workspace "9" + +// Setup Scratchpads +workspace "Scratchpad" + +window-rule { + match app-id=r#"^special-.*$"# + open-on-workspace "Scratchpad" + open-floating true + default-column-width { proportion 0.5; } + default-window-height { proportion 0.5; } +} + +//spawn-at-startup "kitty -T spterm" + binds { // Keys consist of modifiers separated by + signs, followed by an XKB key name // in the end. To find an XKB name for a particular key, you may use a program @@ -609,4 +633,7 @@ binds { // Browsers Super+Alt+W { spawn "lwc"; } + + // Scratchpads + Mod+Control+X { spawn "/usr/local/bin/spawn-or-focus.sh" "special-term"; } } -- cgit v1.2.3 From ab7a8fca23af7ccc6d2961f8b2cb2bc760e23e34 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 19 Dec 2025 12:48:59 -0600 Subject: Fix zsh scratchpad in scroll --- scroll/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scroll/config b/scroll/config index c6bb704..ae73c24 100644 --- a/scroll/config +++ b/scroll/config @@ -532,7 +532,7 @@ for_window [app_id="sphtop"] scratchpad show bindsym $mod+Ctrl+z lua $scripts/scratchpad.lua sphtop kitty htop for_window [app_id="spterm"] move scratchpad for_window [app_id="spterm"] scratchpad show -bindsym $mod+Ctrl+x lua $scripts/scratchpad.lua spterm kitty +bindsym $mod+Ctrl+x lua $scripts/scratchpad.lua spterm kitty zsh for_window [app_id="sppmxr"] move scratchpad for_window [app_id="sppmxr"] scratchpad show bindsym $mod+Ctrl+c lua $scripts/scratchpad.lua sppmxr kitty pulsemixer -- cgit v1.2.3 From 4341c9e8553aba0105e230428ac5e5a02b9b6d32 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 19 Dec 2025 12:49:34 -0600 Subject: Ignore winboat dir --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index cf80b9b..b0522b7 100644 --- a/.gitignore +++ b/.gitignore @@ -290,6 +290,7 @@ waybar/config-Hyprland-* waybar/config-river-* weechat/ whoozle.github.io/ +winboat/ wireshark/ xmonad/.stack-work xmonad/stack.yaml.lock -- cgit v1.2.3 From 4a47fa245b3f26bca54dd711d3cbf944acf63c09 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 19 Dec 2025 12:57:37 -0600 Subject: Add comment for Xcursor in Xresources --- X11/xresources | 2 ++ 1 file changed, 2 insertions(+) diff --git a/X11/xresources b/X11/xresources index 2624d72..c72f299 100644 --- a/X11/xresources +++ b/X11/xresources @@ -457,5 +457,7 @@ rofi.color-window: #1d1f21, #101010, #000000 ! white *.color7: #b4b7b5 *.color15: #ffffff + +! Xcursor Xcursor.theme: BreezeX-Black Xcursor.size: 32 -- cgit v1.2.3 From b74017470ebcc277a775b57fca271412188c15fd Mon Sep 17 00:00:00 2001 From: zachir Date: Sat, 20 Dec 2025 21:05:35 -0600 Subject: Add window rules for steam/reaper Rather, fix center for steam and reaper popups, and add to fullscreen steam big picture mode. --- hypr/hyprland.conf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index df9c618..0b4afe3 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -220,7 +220,9 @@ windowrulev2 = workspace special:easyeffects silent, class: ^(com\.github\.wwmm\ # Fix brave xray menus windowrulev2 = xray 0, class: ^(\s*), title: ^(\s*)$ # Center floating XWayland windows -#windowrule = center, xwayland: 1 +windowrule = center, xwayland: 1, class: negative:^(steam|REAPER)$ +# Make Steam Big Picture Mode fullscreen +windowrule = fullscreen, class: ^(steam)$, title: ^(Steam Big Picture Mode)$ # Fix scratchpad window spawn behavior windowrule = workspace +0, onworkspace:name:special:sphtop, class:negative:sphtop windowrule = workspace +0, onworkspace:name:special:spterm, class:negative:spterm -- cgit v1.2.3