summaryrefslogtreecommitdiff
path: root/dotfiles/hyprland/.config/hypr/hyprland.conf
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-03-07 14:03:02 -0600
committerCraig Jennings <c@cjennings.net>2026-03-07 14:03:02 -0600
commitdd543e3b2c42dc4706ee016bb4ae376d9e981272 (patch)
tree3062599122147bd588f37cf32c18aeb15ef0dd84 /dotfiles/hyprland/.config/hypr/hyprland.conf
parentde287500b569858d774816932fdb9a9f679c1669 (diff)
feat(hyprland): remove plugins, add layout cycling
Hyprland 0.54 brings scrolling and monocle layouts into core, making hyprpm plugins unnecessary. Remove hyprland-plugins-setup, focus-restore, hyprpm pacman hook, and allfloat keybinding. Add layout-cycle script and $mod+Shift+Arrow keybindings to cycle master/scrolling/monocle. Move cpio to System Utilities section.
Diffstat (limited to 'dotfiles/hyprland/.config/hypr/hyprland.conf')
-rw-r--r--dotfiles/hyprland/.config/hypr/hyprland.conf8
1 files changed, 4 insertions, 4 deletions
diff --git a/dotfiles/hyprland/.config/hypr/hyprland.conf b/dotfiles/hyprland/.config/hypr/hyprland.conf
index 0550a76..9a895fc 100644
--- a/dotfiles/hyprland/.config/hypr/hyprland.conf
+++ b/dotfiles/hyprland/.config/hypr/hyprland.conf
@@ -21,7 +21,6 @@ exec-once = systemctl --user restart xdg-desktop-portal-hyprland xdg-desktop-por
exec-once = /usr/lib/polkit-kde-authentication-agent-1
exec-once = /usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh
exec-once = dunst > ~/.local/var/log/dunst-$(date +%Y-%m-%d-%H%M%S).log 2>&1
-exec-once = hyprland-plugins-setup && sleep 1 && hyprctl dismissnotify -1
# Desktop appearance
exec-once = swww-daemon && sleep 1 && swww img ~/pictures/wallpaper/trondheim-norway.jpg
@@ -200,12 +199,13 @@ bind = $mod, G, centerwindow
bind = $mod, TAB, workspace, previous
bind = $mod SHIFT, C, killactive
-# Layouts: master -> scrolling -> monocle -> floating
-# Click waybar layout icon to cycle, or use direct keybindings:
+# Layouts: master -> scrolling -> monocle
+# Cycle with Shift+arrows, or jump directly with Shift+T/S/M
+bind = $mod SHIFT, RIGHT, exec, layout-cycle next
+bind = $mod SHIFT, LEFT, exec, layout-cycle prev
bind = $mod SHIFT, T, exec, hyprctl keyword general:layout master && hyprctl keyword master:orientation left
bind = $mod SHIFT, S, exec, hyprctl keyword general:layout scrolling
bind = $mod SHIFT, M, exec, hyprctl keyword general:layout monocle
-bind = $mod SHIFT, F, exec, hyprctl dispatch workspaceopt allfloat
bind = $mod SHIFT, SPACE, togglefloating
# Master layout adjustments