summaryrefslogtreecommitdiff
path: root/users/ryan/linux/hypr/hyprland.conf
diff options
context:
space:
mode:
authorRyan Schanzenbacher <ryan@rschanz.org>2026-08-24 01:09:49 -0400
committerRyan Schanzenbacher <ryan@rschanz.org>2026-08-24 01:09:49 -0400
commitcabf188ae487120d4b9ac1fe21fff45403a787b4 (patch)
treed9fa0f83426f6465029fb1de334665127e65d1d2 /users/ryan/linux/hypr/hyprland.conf
parent0ce4331f742863ec03c711c27b0a0dee7e8cc187 (diff)
various fixes to guix
Diffstat (limited to 'users/ryan/linux/hypr/hyprland.conf')
-rw-r--r--users/ryan/linux/hypr/hyprland.conf56
1 files changed, 28 insertions, 28 deletions
diff --git a/users/ryan/linux/hypr/hyprland.conf b/users/ryan/linux/hypr/hyprland.conf
index e51b54c..42d8a52 100644
--- a/users/ryan/linux/hypr/hyprland.conf
+++ b/users/ryan/linux/hypr/hyprland.conf
@@ -113,7 +113,7 @@ animations {
113 113
114dwindle { 114dwindle {
115 # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more 115 # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
116 pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below 116 #pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
117 preserve_split = yes # you probably want this 117 preserve_split = yes # you probably want this
118} 118}
119 119
@@ -130,9 +130,9 @@ device {
130} 130}
131 131
132# Example windowrule v1 132# Example windowrule v1
133# windowrule = float, ^(kitty)$ 133# windowrule = float on, ^(kitty)$
134# Example windowrule v2 134# Example windowrule v2
135# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ 135# windowrulev2 = float on,match:class ^(kitty)$,match:title ^(kitty)$
136# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more 136# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
137 137
138 138
@@ -147,8 +147,8 @@ bind = $mainMod SHIFT, E, exit
147bind = $mainMod SHIFT, Space, togglefloating 147bind = $mainMod SHIFT, Space, togglefloating
148bind = $mainMod SHIFT, Return, pin, active 148bind = $mainMod SHIFT, Return, pin, active
149bind = $mainMod, D, exec, fuzzel --width=35 --font='Hack:weight=bold:size=12' --background-color='282a36fa' --selection-color='3d4460fa' --line-height=20 --border-radius=20 149bind = $mainMod, D, exec, fuzzel --width=35 --font='Hack:weight=bold:size=12' --background-color='282a36fa' --selection-color='3d4460fa' --line-height=20 --border-radius=20
150bind = $mainMod, P, pseudo, # dwindle 150#bind = $mainMod, P, pseudo, # dwindle
151bind = $mainMod, J, togglesplit, # dwindle 151#bind = $mainMod, J, togglesplit, # dwindle
152bind = $mainMod, F, fullscreen, 1 152bind = $mainMod, F, fullscreen, 1
153bind = $mainMod SHIFT, F, fullscreen 153bind = $mainMod SHIFT, F, fullscreen
154bind = ,XF86MonBrightnessUp, exec, light -A 10 154bind = ,XF86MonBrightnessUp, exec, light -A 10
@@ -252,46 +252,46 @@ bind = $mainMod SHIFT CTRL ALT, L, exec, xdg-open https://linkedin.com
252# Window Rules 252# Window Rules
253 253
254# Firefox PiP 254# Firefox PiP
255windowrulev2 = float, class:^(zen-beta)$, title:^(Picture-in-Picture)$ 255windowrule = float on, match:class ^(zen-beta)$, match:title ^(Picture-in-Picture)$
256windowrulev2 = pin, class:^(zen-beta)$, title:^(Picture-in-Picture)$ 256windowrule = pin on, match:class ^(zen-beta)$, match:title ^(Picture-in-Picture)$
257windowrulev2 = size 22% 22%, class:^(zen-beta)$, title:^(Picture-in-Picture)$ 257windowrule = size 22% 22%, match:class ^(zen-beta)$, match:title ^(Picture-in-Picture)$
258windowrulev2 = move 76% 8%, class:^(zen-beta)$, title:^(Picture-in-Picture)$ 258windowrule = move 76% 8%, match:class ^(zen-beta)$, match:title ^(Picture-in-Picture)$
259 259
260# Firefox Sharing Indicator 260# Firefox Sharing Indicator
261windowrulev2 = float, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$ 261windowrule = float on, match:class ^(firefox)$, match:title ^(Firefox — Sharing Indicator)$
262windowrulev2 = size 56 31, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$ 262windowrule = size 56 31, match:class ^(firefox)$, match:title ^(Firefox — Sharing Indicator)$
263windowrulev2 = move 50% 0, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$ 263windowrule = move 50% 0, match:class ^(firefox)$, match:title ^(Firefox — Sharing Indicator)$
264windowrulev2 = suppressevent fullscreen maximize, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$ 264windowrule = suppress_event = fullscreen maximize, match:class ^(firefox)$, match:title ^(Firefox — Sharing Indicator)$
265 265
266# Weather 266# Weather
267windowrulev2 = float,class:^(ala-wttr)$ 267windowrule = float on,match:class ^(ala-wttr)$
268windowrulev2 = size 822 1026, class:^(ala-wttr)$ 268windowrule = size 822 1026, match:class ^(ala-wttr)$
269 269
270# Floating terminal 270# Floating terminal
271windowrulev2 = float,class:^(float-foot)$ 271windowrule = float on,match:class ^(float-foot)$
272windowrulev2 = size 930 680,class:^(float-foot)$ 272windowrule = size 930 680,match:class ^(float-foot)$
273windowrulev2 = center,class:^(float-foot)$ 273windowrule = center on,match:class ^(float-foot)$
274 274
275# Change color of pinned windows 275# Change color of pinned windows
276windowrulev2 = bordercolor rgba(bf0000ee) rgba(ab00adee) 45deg,pinned:1 276windowrule = border_color rgba(bf0000ee) rgba(ab00adee) 45deg,match:pin 1
277 277
278# Fun Keybinds 278# Fun Keybinds
279# Subway surfer 279# Subway surfer
280bind = $mainMod CTRL SHIFT, S, exec, mpv ~/.config/hypr/subwaysurfer.webm 280bind = $mainMod CTRL SHIFT, S, exec, mpv ~/.config/hypr/subwaysurfer.webm
281windowrulev2 = float,class:^(mpv)$, title:^(subwaysurfer.webm - mpv)$ 281windowrule = float on,match:class ^(mpv)$, match:title ^(subwaysurfer.webm - mpv)$
282windowrulev2 = size 310 554,class:^(mpv)$, title:^(subwaysurfer.webm - mpv)$ 282windowrule = size 310 554,match:class ^(mpv)$, match:title ^(subwaysurfer.webm - mpv)$
283windowrulev2 = move 81% 46% ,class:^(mpv)$, title:^(subwaysurfer.webm - mpv)$ 283windowrule = move 81% 46% ,match:class ^(mpv)$, match:title ^(subwaysurfer.webm - mpv)$
284windowrulev2 = pin,class:^(mpv)$, title:^(subwaysurfer.webm - mpv)$ 284windowrule = pin on,match:class ^(mpv)$, match:title ^(subwaysurfer.webm - mpv)$
285 285
286# Family guy funny moments 286# Family guy funny moments
287bind = $mainMod CTRL SHIFT, F, exec, mpv ~/.config/hypr/family_guy.mp4 287bind = $mainMod CTRL SHIFT, F, exec, mpv ~/.config/hypr/family_guy.mp4
288windowrulev2 = float,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$ 288windowrule = float on,match:class ^(mpv)$, match:title ^(family_guy.mp4 - mpv)$
289windowrulev2 = size 595 336,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$ 289windowrule = size 595 336,match:class ^(mpv)$, match:title ^(family_guy.mp4 - mpv)$
290windowrulev2 = move 67% 5% ,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$ 290windowrule = move 67% 5% ,match:class ^(mpv)$, match:title ^(family_guy.mp4 - mpv)$
291windowrulev2 = pin,class:^(mpv)$, title:^(family_guy.mp4 - mpv)$ 291windowrule = pin on,match:class ^(mpv)$, match:title ^(family_guy.mp4 - mpv)$
292 292
293# Satty windowrules 293# Satty windowrules
294windowrulev2 = fullscreen,class:^(com.gabm.satty)$ 294windowrule = fullscreen on,match:class ^(com.gabm.satty)$
295 295
296exec-once = ~/.config/hypr/scripts/autostart.sh 296exec-once = ~/.config/hypr/scripts/autostart.sh
297 297