diff options
Diffstat (limited to 'hypr')
-rw-r--r-- | hypr/hyprland.conf | 70 | ||||
-rw-r--r-- | hypr/hyprscratch.conf | 20 |
2 files changed, 60 insertions, 30 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 3e9547a..5e2f436 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -9,8 +9,9 @@ monitor = , preferred, auto, 1 # Execute your favorite apps at launch # exec-once = waybar & hyprpaper & firefox exec-once = hyprpm reload -n +exec-once = dinit exec-once = xdph -exec-once = hyprpaper +#exec-once = hyprpaper #exec-once = hypridle exec-once = waybar exec-once = pypr @@ -21,9 +22,9 @@ exec-once = import-gsettings icon-theme 'COSMIC' exec-once = import-gsettings cursor-theme 'BreezeX-Black' exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' exec-once = xrdb -load "$XDG_CONFIG_HOME"/X11/xresources -exec-once = com.github.wwmm.easyeffects -exec-once = systemctl --user start dunst -exec-once = systemctl --user start hypridle +#exec-once = com.github.wwmm.easyeffects +#exec-once = dunst +#exec-once = hypridle #exec-once = mpd #}}} @@ -105,7 +106,7 @@ misc { disable_hyprland_logo = true disable_splash_rendering = true enable_swallow = true - swallow_regex = ^(st-256color)$ + swallow_regex = ^(kitty)$ swallow_exception_regex = ^(wev|.*ueberzug|n?vi?m? .*)$ vfr = true vrr = 3 @@ -203,10 +204,38 @@ plugin { #{{{ Windowrules # Example windowrule v1 -# windowrule = float, ^(st)$ +# windowrule = float, ^(kitty)$ # Example windowrule v2 -# windowrule = float, class:^(st)$, title:^(st)$ +# windowrule = float, class:^(kitty)$, title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +windowrule = fullscreen, class:^(Xephyr)$ +windowrule = float, title:^(LibreWolf - Choose User Profile)$ +windowrule = float, class:^(xdg-desktop-portal-gtk) +windowrule = float, title:^(UNDERTALE)$ +windowrule = float, class:^(Tk)$ +windowrule = float, class:^(lxqt-policykit-agent)$ +windowrulev2 = stayfocused, title:^()$, class:^(steam)$ +windowrulev2 = minsize 1 1, title:^()$, class:^(steam)$ +windowrulev2 = stayfocused, title:^(menu)$,class:^(yabridge-host.exe.so)$ +windowrulev2 = minsize 1 1, title:^(menu)$,class:^(yabridge-host.exe.so)$ +windowrulev2 = float, class:^(yabridge-host.exe.so)$, title:^(menu)$ +windowrulev2 = float, floating:0, title:^(menu*) +windowrule = workspace 2, title:^(REAPER .*initializing.*)$ +windowrulev2 = tile, class:^(REAPER)$, title:^(.*REAPER v[0-9.]* - Licensed for personal/small business use)$ +windowrule = tile, class:^(WebApp-Qobuz[0-9]*)$ +windowrulev2 = float, title:^(menu)$ +windowrulev2 = move cursor -50% -50%, class:^(yabridge-host.exe.so)$, title:^(menu)$ +#windowrulev2 = nofocus, class:^(yabridge-host.exe.so)$, title:^(\s*)$ +#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Snap/Grid Settings)$ +#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Routing for track [0-9]*)$ +#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Metronome and pre-roll settings)$ +#windowrulev2 = move cursor -50% -50%, class:^(yabridge-host.exe.so)$, title:^(menu)$ +#windowrulev2 = nofocus, class:^(yabridge-host.exe.so)$, title:^(\s*)$ +#windowrulev2 = move cursor -50% -50%, class:^(yabridge-host.exe.so)$, title:^(\s*)$ +#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Snap/Grid Settings)$ +#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Routing for track [0-9]*)$ +#windowrulev2 = float, floating:0, title:^(menu)$ +#windowrulev2 = forceinput, title:^(menu)$ #}}} #{{{ Mods @@ -239,14 +268,17 @@ $secdMod = ALT # 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+ALT, H, layoutmsg, movewindowto l #HYPRSCROLLING +bind = $mainMod+ALT, L, layoutmsg, movewindowto r #HYPRSCROLLING +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, H, layoutmsg, focus l #HYPRSCROLLING -bind = $mainMod, J, layoutmsg, focus u #HYPRSCROLLING -bind = $mainMod, K, layoutmsg, focus d #HYPRSCROLLING +bind = $mainMod, J, layoutmsg, focus d #HYPRSCROLLING +bind = $mainMod, K, layoutmsg, focus u #HYPRSCROLLING bind = $mainMod, L, layoutmsg, focus r #HYPRSCROLLING +bind = $mainMod+SHIFT, R, layoutmsg, colresize +conf #HYPRSCROLLING bind = $mainMod+SHIFT, Return, layoutmsg, promote #HYPRSCROLLING #}}} @@ -384,14 +416,14 @@ bind = $mainMod $secdMod, P, exec, passmenu #}}} #{{{ Misc bindings -bind = $mainMod, Return, exec, st -bind = $mainMod $secdMod, F, exec, st lf +bind = $mainMod, Return, exec, kitty +bind = $mainMod $secdMod, F, exec, kitty lf bind = $mainMod, W, exec, pkill -USR1 waybar bind = $mainMod, Q, exec, loginctl lock-session bind = $mainMod $secdMod CONTROL, Q, exec, systemctl suspend bind = $mainMod SHIFT, G, exec, get-app-id bind = $mainMod Control, M, exec, volsv -m -bind = $mainMod, Comma, exec, acpi-notify.sh +#bind = $mainMod, Comma, exec, acpi-notify.sh #bind = $mainMod CONTROL, R, exec, startx -- /usr/bin/Xephyr -screen 1920x1080 :1 #}}} @@ -441,9 +473,7 @@ bind = , XF86AudioNext, exec, playerctl next bind = , XF86AudioMute, exec, volsv -t #bindl = , XF86AudioMicMute, exec, volsv -m bind = , XF86AudioMicMute, exec, volsv -m -bindel = , XF86MonBrightnessUp, exec, bl -i -bindel = , XF86MonBrightnessDown, exec, bl -d -bindl = $mainMod, XF86MonBrightnessUp, exec, bl -I 1 -bindl = $mainMod, XF86MonBrightnessDown, exec, bl -D 1 +bindel = , XF86MonBrightnessUp, exec, hypr-brightness + +bindel = , XF86MonBrightnessDown, exec, hypr-brightness - bind = , Print, exec, scrshot #}}} diff --git a/hypr/hyprscratch.conf b/hypr/hyprscratch.conf index ce73d98..4274dcd 100644 --- a/hypr/hyprscratch.conf +++ b/hypr/hyprscratch.conf @@ -6,7 +6,7 @@ global_rules = size 50% 50% sphtop { # Mandatory fields title = sphtop - command = st -t sphtop htop + command = kitty -T sphtop htop # Optional fields options = lazy @@ -16,7 +16,7 @@ sphtop { spterm { # Mandatory fields title = spterm - command = st -t spterm + command = kitty -T spterm # Optional fields options = lazy @@ -26,7 +26,7 @@ spterm { sppmxr { # Mandatory fields title = sppmxr - command = st -t sppmxr pulsemixer + command = kitty -T sppmxr pulsemixer # Optional fields options = lazy @@ -36,7 +36,7 @@ sppmxr { spblue { # Mandatory fields title = spblue - command = st -t spblue bluetoothctl + command = kitty -T spblue bluetoothctl # Optional fields options = lazy @@ -46,7 +46,7 @@ spblue { spncmp { # Mandatory fields title = spncmp - command = st -t spncmp ncmpcpp + command = kitty -T spncmp ncmpcpp # Optional fields options = lazy @@ -56,7 +56,7 @@ spncmp { spmutt { # Mandatory fields title = spmutt - command = st -t spmutt neomutt + command = kitty -T spmutt neomutt # Optional fields options = lazy @@ -66,7 +66,7 @@ spmutt { spprof { # Mandatory fields title = spprof - command = st -t spprof profanity + command = kitty -T spprof profanity # Optional fields options = lazy @@ -76,7 +76,7 @@ spprof { spirss { # Mandatory fields title = spirss - command = st -t spirss irssi + command = kitty -T spirss irssi # Optional fields options = lazy @@ -86,7 +86,7 @@ spirss { sptodo { # Mandatory fields title = sptodo - command = st -t sptodo todo + command = kitty -T sptodo todo # Optional fields options = lazy @@ -96,7 +96,7 @@ sptodo { sptrmc { # Mandatory fields title = sptrmc - command = st -t sptrmc tremc + command = kitty -T sptrmc tremc # Optional fields options = lazy |