From 9498650a8932dae0d5891f974b6545e603c54b36 Mon Sep 17 00:00:00 2001 From: zachir Date: Mon, 21 Jul 2025 16:55:37 -0500 Subject: Checkout hyprscrolling --- hypr/hyprland.conf | 51 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 38 insertions(+), 13 deletions(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 48ac312..e359358 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -89,7 +89,7 @@ general { #col.inactive_border = rgba(595959aa) col.active_border = rgba(198844ee) col.inactive_border = rgba(1b1d1cee) - layout = master + layout = scrolling } #}}} @@ -174,6 +174,16 @@ master { } #}}} +#{{{ Hyprscrolling layout options +plugin:hyprscrolling { + fullscreen_on_one_column = true + column_width = 0.5 + explicit_column_widths = 0.333, 0.5, 0.667, 1.0 + focus_fit_method = 1 + follow_focus = true +} +#}}} + #{{{ Gestures options gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more @@ -210,18 +220,33 @@ $secdMod = ALT #}}} #{{{ Master layout binds -# Master layout binds -bind = $mainMod+SHIFT, Return, layoutmsg, swapwithmaster master #MASTER -bind = $mainMod+SHIFT, J, layoutmsg, swapnext #MASTER -bind = $mainMod+SHIFT, K, layoutmsg, swapprev #MASTER -bind = $mainMod+SHIFT, H, layoutmsg, addmaster #MASTER -bind = $mainMod+SHIFT, L, layoutmsg, removemaster #MASTER -binde = $mainMod, J, layoutmsg, cyclenext #MASTER -binde = $mainMod, K, layoutmsg, cycleprev #MASTER -binde = $mainMod, H, splitratio, -0.01 #MASTER -binde = $mainMod, L, splitratio, +0.01 #MASTER -bind = $mainMod+SHIFT, O, splitratio, exact 0.55 #MASTER -bind = $mainMod, O, splitratio, exact 0.69 #MASTER +## Master layout binds +#bind = $mainMod+SHIFT, Return, layoutmsg, swapwithmaster master #MASTER +#bind = $mainMod+SHIFT, J, layoutmsg, swapnext #MASTER +#bind = $mainMod+SHIFT, K, layoutmsg, swapprev #MASTER +#bind = $mainMod+SHIFT, H, layoutmsg, addmaster #MASTER +#bind = $mainMod+SHIFT, L, layoutmsg, removemaster #MASTER +#binde = $mainMod, J, layoutmsg, cyclenext #MASTER +#binde = $mainMod, K, layoutmsg, cycleprev #MASTER +#binde = $mainMod, H, splitratio, -0.01 #MASTER +#binde = $mainMod, L, splitratio, +0.01 #MASTER +#bind = $mainMod+SHIFT, O, splitratio, exact 0.55 #MASTER +#bind = $mainMod, O, splitratio, exact 0.69 #MASTER +#}}} + +#{{{ 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, L, layoutmsg, movewindowto r #HYPRSCROLLING +bind = $mainMod+SHIFT, J, layoutmsg, colresize -conf #HYPRSCROLLING +bind = $mainMod+SHIFT, K, layoutmsg, colresize +conf #HYPRSCROLLING +bind = $mainMod, H, movefocus, l #HYPRSCROLLING +bind = $mainMod, J, movefocus, u #HYPRSCROLLING +bind = $mainMod, K, movefocus, d #HYPRSCROLLING +bind = $mainMod, L, movefocus, r #HYPRSCROLLING +bind = $mainMod+SHIFT, Return, layoutmsg, promote #HYPRSCROLLING #}}} #{{{ Group binds -- cgit v1.2.3 From fc10b3b41be868b9a2999d60d267dec45fe210f2 Mon Sep 17 00:00:00 2001 From: zachir Date: Mon, 21 Jul 2025 16:58:31 -0500 Subject: Make hyprload reload first --- hypr/hyprland.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index e359358..17d19f7 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -8,8 +8,8 @@ monitor = , preferred, auto, 1 #{{{ Autostart # Execute your favorite apps at launch # exec-once = waybar & hyprpaper & firefox -exec-once = xdph exec-once = hyprpm reload -n +exec-once = xdph exec-once = hyprpaper #exec-once = hypridle exec-once = waybar -- cgit v1.2.3 From 4bd035e99f5ba44d0423d472d70ca9fb7ad72d67 Mon Sep 17 00:00:00 2001 From: zachir Date: Mon, 21 Jul 2025 17:10:26 -0500 Subject: Install hyprland plugins in Makefile --- Makefile | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 28bc66e..e40751b 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,18 @@ DCONFS := doas.conf all: -install: install-zshconfigs install-shconfigs vimplug-vim +install: install-hyprplugins install-zshconfigs install-shconfigs vimplug-vim + +install-hyprplugins: + @echo "Installing hyprsplit..." + @hyprpm add https://github.com/shezdy/hyprsplit + @echo "Installing hyprland-plugins..." + @hyprpm add https://github.com/hyprwm/hyprland-plugins + @echo "Enabling hyprsplit..." + @hyprpm enable hyprsplit + @echo "Enabling hyprscrolling..." + @hyprpm enable hyprscrolling + @echo "Done." install-zshconfigs: $(ZCONFS) @echo "Installing zsh conf files..." -- cgit v1.2.3 From 74d02fc247396206e8a3893b2278af8c49e3e7c1 Mon Sep 17 00:00:00 2001 From: zachir Date: Mon, 21 Jul 2025 17:10:42 -0500 Subject: Set Makefile targets as PHONY --- Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile b/Makefile index e40751b..3d220be 100644 --- a/Makefile +++ b/Makefile @@ -45,3 +45,5 @@ doas-conf: $(DCONFS) @echo "doas.conf..." @sudo cp -n doas.conf /etc/doas.conf @echo "Done." + +.PHONY: install-hyprplugins install-zshconfigs install-shconfigs vimplug-vim doas-conf install -- cgit v1.2.3