From ff2f859155cd988fe7644702bf142a3406c7ed79 Mon Sep 17 00:00:00 2001 From: Andre Ramnitz Date: Fri, 27 Mar 2026 07:06:12 +0100 Subject: [PATCH] hypr: clean-up service --- dot-config/hypr/fragments/keybinds.conf | 4 ++-- dot-config/hypr/fragments/layerrules.conf | 22 +++++++++++----------- dot-config/hypr/fragments/windowrules.conf | 5 +++-- dot-config/hypr/hypridle.conf | 2 +- dot-config/hypr/hyprland.conf | 21 +++++++++++---------- dot-config/hypr/hyprtoolkit.conf | 14 +++++++------- dot-config/hypr/scripts/gamemode.sh | 14 +++++--------- dot-local/bin/run_after_noctalia.sh | 7 ++++--- 8 files changed, 44 insertions(+), 45 deletions(-) diff --git a/dot-config/hypr/fragments/keybinds.conf b/dot-config/hypr/fragments/keybinds.conf index d5ea90f6..e69b60f3 100644 --- a/dot-config/hypr/fragments/keybinds.conf +++ b/dot-config/hypr/fragments/keybinds.conf @@ -5,7 +5,7 @@ # modifiers & variables # ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── -$suremod = SUPER ALT CTRL +$suremod = SHIFT ALT CTRL $mainmod = SUPER $fallbackterm = konsole @@ -56,7 +56,7 @@ bind = $suremod, L, exec, ~/.config/hypr/scripts/powermen # ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── bind = $mainmod, Print, exec, flatpak run be.alexandervanhee.gradia --screenshot=INTERACTIVE bind = SHIFT, Print, exec, flatpak run be.alexandervanhee.gradia --screenshot=FULL -bind = ALT CTRL, L, exec, qs -c noctalia-shell ipc call sessionMenu lockAndSuspend +bind = ALT CTRL, L, exec, qs -c noctalia-shell ipc call lockScreen lock # media keys # ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── diff --git a/dot-config/hypr/fragments/layerrules.conf b/dot-config/hypr/fragments/layerrules.conf index ccb19e13..e5a7403d 100644 --- a/dot-config/hypr/fragments/layerrules.conf +++ b/dot-config/hypr/fragments/layerrules.conf @@ -5,38 +5,38 @@ layerrule { name = general - blur_popups = on + blur_popups = 1 match:namespace = top } layerrule { name = waybar - blur = on - ignore_alpha = 0.1 + blur = 1 + ignore_alpha = 0.5 xray = 1 - no_anim = on + no_anim = 1 match:namespace = waybar } layerrule { name = mako - blur = on + blur = 1 ignore_alpha = 0 match:namespace = notifications } layerrule { name = gtkdock - blur = on - ignore_alpha = 0.1 + blur = 1 + ignore_alpha = 0.5 xray = 1 match:namespace = GTKDock } layerrule { name = fuzzel - blur = on - blur_popups = true + blur = 1 + blur_popups = 1 ignore_alpha = 0.5 animation = layers match:namespace = launcher @@ -46,7 +46,7 @@ layerrule { name = noctalia match:namespace = noctalia-background-.*$ ignore_alpha = 0.5 - blur = true - blur_popups = true + blur = 1 + blur_popups = 1 } diff --git a/dot-config/hypr/fragments/windowrules.conf b/dot-config/hypr/fragments/windowrules.conf index e919a34e..61929d0e 100644 --- a/dot-config/hypr/fragments/windowrules.conf +++ b/dot-config/hypr/fragments/windowrules.conf @@ -159,12 +159,13 @@ windowrule { } windowrule { - name = kakpopup + name = kakpopupmove float = 1 stay_focused = 1 group = deny opacity = 1.0 override - move = ((monitor_w-window_w)-10) ((monitor_h-window_h)-10) + size = 1200 600 + move = ((monitor_w-1.7*window_w)-20) ((monitor_h-1.2*window_h)-10) match:class = ^(kakpopup)$ } diff --git a/dot-config/hypr/hypridle.conf b/dot-config/hypr/hypridle.conf index b9e4e59c..31a8dead 100644 --- a/dot-config/hypr/hypridle.conf +++ b/dot-config/hypr/hypridle.conf @@ -1,4 +1,4 @@ -# kak: filetype=conf:tabstop=5:indentwidth=4 +# kak: filetype=conf:tabstop=4:indentwidth=4 # ░█░█░█░█░█▀█░█▀▄░█░░░█▀█░█▀█░█▀▄░░░█▀▀░█▀█░█▀█░█▀▀░▀█▀░█▀▀ # ░█▀█░░█░░█▀▀░█▀▄░█░░░█▀█░█░█░█░█░░░█░░░█░█░█░█░█▀▀░░█░░█░█ # ░▀░▀░░▀░░▀░░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀░░░░▀▀▀░▀▀▀░▀░▀░▀░░░▀▀▀░▀▀▀ diff --git a/dot-config/hypr/hyprland.conf b/dot-config/hypr/hyprland.conf index d53cc8ba..76cac797 100644 --- a/dot-config/hypr/hyprland.conf +++ b/dot-config/hypr/hyprland.conf @@ -24,13 +24,17 @@ monitorv2 { monitor=,preferred,auto-center-right,1,vrr,2 # Execute your favorite apps at launch -exec-once = dbus-update-activation-environment --systemd --all +# exec-once = dbus-update-activation-environment --systemd --all exec-once = /usr/libexec/pam_kwallet_init -exec-once = env XDG_MENU_PREFIX=plasma- kbuildsycoca6 --noincremental +exec-once = gmenudbusmenuproxy +# exec-once = env XDG_MENU_PREFIX=plasma- kbuildsycoca6 --noincremental exec-once = hyprpm reload -exec-once = /usr/bin/qs -c noctalia-shell +exec-once = openrc -U hyprland +# exec-once = qs -c noctalia-shell exec-once = ~/.local/bin/run_after_noctalia.sh +exec-shutdown = openrc -U default + general { allow_tearing = 1 border_size = 1 @@ -93,11 +97,11 @@ decoration { special = 1 popups = 0 size = 1 - passes = 1 + passes = 2 noise = 0.0117 - contrast = 0.8916 - brightness = 0.8172 - vibrancy = 0.1696 + contrast = 0.9916 + brightness = 0.9172 + vibrancy = 0.5696 vibrancy_darkness = 0.1 ignore_opacity = 1 } @@ -259,6 +263,3 @@ source=./fragments/workspacerules.conf source=./fragments/layerrules.conf source=./fragments/keybinds.conf - -source = /home/andy/.config/hypr/noctalia/noctalia-colors.conf - diff --git a/dot-config/hypr/hyprtoolkit.conf b/dot-config/hypr/hyprtoolkit.conf index 33650f0c..d802d13a 100644 --- a/dot-config/hypr/hyprtoolkit.conf +++ b/dot-config/hypr/hyprtoolkit.conf @@ -1,7 +1,7 @@ -background = rgba(1c1822ff) -base = rgba(1c1822ff) -text = rgba(e9e4f0ff) -alternate_base = rgba(262130ff) -bright_text = rgba(f3edf7ff) -accent = rgba(c7a1d8ff) -accent_secondary = rgba(a984c4ff) \ No newline at end of file +background = rgba(1f1f28ff) +base = rgba(1f1f28ff) +text = rgba(dcd7baff) +alternate_base = rgba(2a2a37ff) +bright_text = rgba(1f1f28ff) +accent = rgba(c4b28aff) +accent_secondary = rgba(8ea49eff) \ No newline at end of file diff --git a/dot-config/hypr/scripts/gamemode.sh b/dot-config/hypr/scripts/gamemode.sh index 28d01412..0ae8bf82 100755 --- a/dot-config/hypr/scripts/gamemode.sh +++ b/dot-config/hypr/scripts/gamemode.sh @@ -2,24 +2,20 @@ HYPRGAMEMODE=$(hyprctl getoption animations:enabled | awk 'NR==1{print $2}') if [ "$HYPRGAMEMODE" = 1 ] ; then hyprctl --batch "\ + keyword general:gaps_out 0;\ + keyword animations:enabled 0;\ keyword animations:enabled 0;\ keyword decoration:shadow:enabled 0;\ keyword decoration:blur:enabled 0;\ - # keyword general:gaps_in 0;\ - # keyword general:gaps_out 0;\ keyword general:border_size 1;\ keyword decoration:rounding 0;\ keyword group:groupbar:gradient_rounding 0;\ keyword group:groupbar:rounding 0;\ - # keyword input:force_no_accel 1;\ - keyword input:follow_mouse 0;" - # sunsetr p gamemode - lact cli profile set Gaming + keyword input:follow_mouse 0;;\ + keyword input:float_switch_override_focus 2;" echo on > "$HOME/.cache/hyprgamemode" exit fi -# sunsetr p default +hyprctl reload; echo "" > "$HOME/.cache/hyprgamemode" -lact cli profile set UV -hyprctl reload diff --git a/dot-local/bin/run_after_noctalia.sh b/dot-local/bin/run_after_noctalia.sh index b081db9e..5f44adfd 100755 --- a/dot-local/bin/run_after_noctalia.sh +++ b/dot-local/bin/run_after_noctalia.sh @@ -1,12 +1,13 @@ #!/bin/bash -echo "$DBUS_SESSION_BUS_ADDRESS" | tee -a ~/noctalia-debug +qs -c noctalia-shell > /dev/null 2>&1 & while ! pgrep -x qs >/dev/null; do - sleep 2 + sleep 1 done -sleep 2; +sleep 5; +qs -c noctalia-shell ipc call wallpaper random all nextcloud > /dev/null 2>&1 & keepassxc > /dev/null 2>&1 & -- 2.53.0