From e58fd2b158686e7911f68dafa1dc1d71f789c4a4 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Wed, 25 Sep 2024 14:50:17 -0500 Subject: Remove swaylock from hypridle and stop hyprlock fades Before, hypridle would launch swaylock before sleeping, but hyprlock when receiving the loginctl lock-session command. This has been fixed. In addition, hyprlock no longer fades. --- hypr/hypridle.conf | 2 +- hypr/hyprlock.conf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'hypr') diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf index 9b6ea02..39ed177 100644 --- a/hypr/hypridle.conf +++ b/hypr/hypridle.conf @@ -1,7 +1,7 @@ general { lock_cmd = hyprlock # dbus/sysd lock command (loginctl lock-session) unlock_cmd = # same as above, but unlock - before_sleep_cmd = swaylock # command ran before sleep + before_sleep_cmd = hyprlock # command ran before sleep after_sleep_cmd = # command ran after sleep ignore_dbus_inhibit = false # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam) } diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf index 84d08ae..24208d6 100644 --- a/hypr/hyprlock.conf +++ b/hypr/hyprlock.conf @@ -2,8 +2,8 @@ general { disable_loading_bar = false hide_cursor = false grace = 0 - no_fade_in = false - no_fade_out = false + no_fade_in = true + no_fade_out = true ignore_empty_input = false } -- cgit v1.2.3 From 98c3c50c85ea56eff874e20ded11f22eaa2fa401 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Wed, 25 Sep 2024 14:51:14 -0500 Subject: Remove deprecated hyprland windowrules The Hyprland rules windowdance and forceinput seem to have been deprecated, and now cause an error in the newest version of Hyprland, so this removes those lines. --- hypr/hyprland.conf | 5 ----- 1 file changed, 5 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 652d4e1..2eac30c 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -182,9 +182,6 @@ plugin { # Example windowrule v2 # windowrulev2 = float, class:^(kitty)$, title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -windowrule = windowdance, ^(oneshot)$ -windowrule = windowdance, title:^(UNDERTALE)$ -windowrule = windowdance, title:^(Rhythm Doctor)$ windowrule = fullscreen, ^(Xephyr)$ windowrule = float, title:^(LibreWolf - Choose User Profile)$ windowrule = float, ^(xdg-desktop-portal-gtk) @@ -197,8 +194,6 @@ 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*) -windowrulev2 = forceinput, title:^(menu*) -windowrulev2 = windowdance, 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, ^(WebApp-Qobuz[0-9]*)$ -- cgit v1.2.3 From 4adc7a808f10ec4133bf16fbceea49ec6ed1560a Mon Sep 17 00:00:00 2001 From: ZachIR Date: Thu, 31 Oct 2024 12:05:06 -0500 Subject: Add suspend timeout to hypridle --- hypr/hypridle.conf | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'hypr') diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf index 39ed177..df2b123 100644 --- a/hypr/hypridle.conf +++ b/hypr/hypridle.conf @@ -7,7 +7,13 @@ general { } listener { - timeout = 600 # in seconds + timeout = 300 # in seconds on-timeout = loginctl lock-session # command to run when timeout has passed on-resume = # command to run when activity is detected after timeout has fired. } + +listener { + timeout = 360 # in seconds + on-timeout = systemctl suspend # command to run when timeout has passed + on-resume = # command to run when activity is detected after timeout has fired. +} -- cgit v1.2.3 From 5c939654efcbf64c57812d9e670f6f6566ae8be0 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Thu, 31 Oct 2024 12:05:37 -0500 Subject: Change hypridle, dunst, mpd hypr autostart to sysd I have accepted the systemd suck, so these are now mpd user services (although dunst and hypridle still have to be started by Hyprland). --- hypr/hyprland.conf | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 2eac30c..9f1d55f 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -14,7 +14,7 @@ monitor = DP-1, 1920x1080@60, 1920x0, 1 exec-once = xdph exec-once = hyprpm reload -n exec-once = hyprpaper -exec-once = hypridle +#exec-once = hypridle exec-once = waybar exec-once = pypr exec-once = lxqt-policykit-agent @@ -23,7 +23,9 @@ exec-once = import-gsettings icon-theme 'Mint-X-Grey' exec-once = import-gsettings cursor-theme 'Breeze' exec-once = xrdb -load "$XDG_CONFIG_HOME"/X11/xresources exec-once = com.github.wwmm.easyeffects -exec-once = mpd +exec-once = systemctl --user start dunst +exec-once = systemctl --user start hypridle +#exec-once = mpd #}}} #{{{ env -- cgit v1.2.3 From 76b662c7b576f5af9294a1dbdc8b94b35a1059ab Mon Sep 17 00:00:00 2001 From: ZachIR Date: Thu, 31 Oct 2024 12:07:14 -0500 Subject: Float kdenlive popup in Hyprland --- hypr/hyprland.conf | 1 + 1 file changed, 1 insertion(+) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 9f1d55f..40b1ade 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -190,6 +190,7 @@ windowrule = float, ^(xdg-desktop-portal-gtk) windowrule = float, title:^(UNDERTALE)$ windowrule = float, ^(Tk)$ windowrule = float, ^(lxqt-policykit-agent)$ +windowrule = float, ^(Kdenlive)$ windowrulev2 = stayfocused, title:^()$, class:^(steam)$ windowrulev2 = minsize 1 1, title:^()$, class:^(steam)$ windowrulev2 = stayfocused, title:^(menu)$,class:^(yabridge-host.exe.so)$ -- cgit v1.2.3 From c2595192b158918d570f87dec01c697b7db90d2f Mon Sep 17 00:00:00 2001 From: ZachIR Date: Thu, 31 Oct 2024 12:07:52 -0500 Subject: Add acpi-notify script shortcut to hypr --- hypr/hyprland.conf | 1 + 1 file changed, 1 insertion(+) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 40b1ade..7b2d664 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -346,6 +346,7 @@ 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 CONTROL, R, exec, startx -- /usr/bin/Xephyr -screen 1920x1080 :1 #}}} -- cgit v1.2.3 From 1aeb6934e5cd1babd19a56417d35b6fa1904f934 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Tue, 19 Nov 2024 12:43:33 -0600 Subject: Updates hypridle based on upstream The example config file works better than mine did, so I yoinked a bunch of stuff from it. --- hypr/hypridle.conf | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) (limited to 'hypr') diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf index df2b123..f25f081 100644 --- a/hypr/hypridle.conf +++ b/hypr/hypridle.conf @@ -1,19 +1,34 @@ general { - lock_cmd = hyprlock # dbus/sysd lock command (loginctl lock-session) - unlock_cmd = # same as above, but unlock - before_sleep_cmd = hyprlock # command ran before sleep - after_sleep_cmd = # command ran after sleep - ignore_dbus_inhibit = false # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam) + lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances. + before_sleep_cmd = loginctl lock-session # lock before suspend. + after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display. } listener { - timeout = 300 # in seconds - on-timeout = loginctl lock-session # command to run when timeout has passed - on-resume = # command to run when activity is detected after timeout has fired. + timeout = 150 # 2.5min. + on-timeout = brightnessctl -s set 10 # set monitor backlight to minimum, avoid 0 on OLED monitor. + on-resume = brightnessctl -r # monitor backlight restore. } +# turn off keyboard backlight, comment out this section if you dont have a keyboard backlight. listener { - timeout = 360 # in seconds - on-timeout = systemctl suspend # command to run when timeout has passed - on-resume = # command to run when activity is detected after timeout has fired. + timeout = 150 # 2.5min. + on-timeout = brightnessctl -sd led::kbd_backlight set 0 # turn off keyboard backlight. + on-resume = brightnessctl -rd led::kbd_backlight # turn on keyboard backlight. +} + +listener { + timeout = 300 # 5min + on-timeout = loginctl lock-session # lock screen when timeout has passed +} + +listener { + timeout = 330 # 5.5min + on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed + on-resume = hyprctl dispatch dpms on # screen on when activity is detected after timeout has fired. +} + +listener { + timeout = 1800 # 30min + on-timeout = systemctl suspend # suspend pc } -- cgit v1.2.3 From 01432500285b3f0440edddbd3020524f02647701 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Tue, 19 Nov 2024 12:45:02 -0600 Subject: Updates hyprland config to the latest version Shadow became its own category in Decorations, and an option in master disappeared, and a new one got added. --- hypr/hyprland.conf | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 7b2d664..097aa8a 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -110,10 +110,6 @@ misc { decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 10 - drop_shadow = no - shadow_range = 4 - shadow_render_power = 3 - col.shadow = rgba(1a1a1aee) #{{{ Blur options blur { enabled = true @@ -123,6 +119,14 @@ decoration { xray = true } #}}} + #{{{ Shadow options + shadow { + enabled = false + range = 4 + render_power = 3 + color = 0xee1a1a1a + } + #}}} } #}}} @@ -157,9 +161,10 @@ master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more new_status = inherit new_on_top = true - no_gaps_when_only = false + #no_gaps_when_only = false orientation = left inherit_fullscreen = true + drop_at_cursor = true } #}}} -- cgit v1.2.3 From bc4303e0ff999fec14463f9405a7fc7add325477 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Tue, 19 Nov 2024 12:46:49 -0600 Subject: Modify hyprlock behavior Hide cursor and loading bar, and ignore empty input. --- hypr/hyprlock.conf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf index 24208d6..57f9fdd 100644 --- a/hypr/hyprlock.conf +++ b/hypr/hyprlock.conf @@ -1,10 +1,10 @@ general { - disable_loading_bar = false - hide_cursor = false + disable_loading_bar = true + hide_cursor = true grace = 0 no_fade_in = true no_fade_out = true - ignore_empty_input = false + ignore_empty_input = true } background { -- cgit v1.2.3 From e12c367f1509eb570c78a19020fce02d769d5c49 Mon Sep 17 00:00:00 2001 From: zachir Date: Mon, 20 Jan 2025 01:59:58 -0600 Subject: Don't swallow vim child windows in Hyprland Vim Latex Live Preview opens Zathura as my preview window, this should not swallow. --- hypr/hyprland.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 097aa8a..7b621e0 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -100,7 +100,7 @@ misc { disable_splash_rendering = true enable_swallow = true swallow_regex = ^(kitty)$ - swallow_exception_regex = ^(.*ueberzug)$ + swallow_exception_regex = ^(.*ueberzug|vim .*)$ vfr = true vrr = 1 } -- cgit v1.2.3 From 9577f519444ae241a71a126f61dbe3a3ddcba0b8 Mon Sep 17 00:00:00 2001 From: zachir Date: Mon, 20 Jan 2025 16:18:04 -0600 Subject: Extend hyprland no swallow regex to include nvim This should match either vim or nvim, as I figured out why LLP wasn't working in nvim for me. --- hypr/hyprland.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 7b621e0..c4b05c0 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -100,7 +100,7 @@ misc { disable_splash_rendering = true enable_swallow = true swallow_regex = ^(kitty)$ - swallow_exception_regex = ^(.*ueberzug|vim .*)$ + swallow_exception_regex = ^(.*ueberzug|n?vim .*)$ vfr = true vrr = 1 } -- cgit v1.2.3 From c654a8e82f10440551c2fec536c116000b7a6fe6 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Tue, 21 Jan 2025 19:14:14 -0600 Subject: Set gtk, icon, and mouse themes GTK Theme is now darkest/white, icon theme is COSMIC, and mouse theme is BreezeX-Black. --- gtk-2.0/gtkrc | 6 +++--- gtk-3.0/settings.ini | 6 +++--- hypr/hyprland.conf | 4 ++-- xsettingsd/xsettingsd.conf | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) (limited to 'hypr') diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index 6ae8019..6a23e8c 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -1,11 +1,11 @@ # DO NOT EDIT! This file will be overwritten by nwg-look. # Any customization should be done in ~/.gtkrc-2.0.mine instead. -gtk-theme-name="Flat-Remix-GTK-Green-Darkest-Solid" -gtk-icon-theme-name="Mint-X" +gtk-theme-name="Flat-Remix-GTK-White-Darkest-Solid" +gtk-icon-theme-name="Cosmic" gtk-font-name="Cantarell 11" gtk-cursor-theme-name="BreezeX-Black" -gtk-cursor-theme-size=24 +gtk-cursor-theme-size=32 gtk-toolbar-style=GTK_TOOLBAR_ICONS gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=0 diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini index 33306a4..f876bba 100644 --- a/gtk-3.0/settings.ini +++ b/gtk-3.0/settings.ini @@ -1,9 +1,9 @@ [Settings] -gtk-theme-name=Flat-Remix-GTK-Green-Darkest-Solid -gtk-icon-theme-name=Mint-X +gtk-theme-name=Flat-Remix-GTK-White-Darkest-Solid +gtk-icon-theme-name=Cosmic gtk-font-name=Cantarell 11 gtk-cursor-theme-name=BreezeX-Black -gtk-cursor-theme-size=24 +gtk-cursor-theme-size=32 gtk-toolbar-style=GTK_TOOLBAR_ICONS gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=0 diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index c4b05c0..afef32a 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -20,7 +20,7 @@ exec-once = pypr exec-once = lxqt-policykit-agent exec-once = import-gsettings gtk-theme 'Flat-Remix-GTK-Green-Darkest-Solid' exec-once = import-gsettings icon-theme 'Mint-X-Grey' -exec-once = import-gsettings cursor-theme 'Breeze' +exec-once = import-gsettings cursor-theme 'BreezeX-Black' exec-once = xrdb -load "$XDG_CONFIG_HOME"/X11/xresources exec-once = com.github.wwmm.easyeffects exec-once = systemctl --user start dunst @@ -30,7 +30,7 @@ exec-once = systemctl --user start hypridle #{{{ env # Environment variables set at launch -env = HYPRCURSOR_THEME,BreezeHypr +env = HYPRCURSOR_THEME,theme_BreezeX-Black env = HYPRCURSOR_SIZE,32 env = XCURSOR_THEME,BreezeX-Black env = XCURSOR_SIZE,32 diff --git a/xsettingsd/xsettingsd.conf b/xsettingsd/xsettingsd.conf index 27d09c3..c1e323c 100644 --- a/xsettingsd/xsettingsd.conf +++ b/xsettingsd/xsettingsd.conf @@ -1,5 +1,5 @@ -Net/ThemeName "Flat-Remix-GTK-Green-Darkest-Solid" -Net/IconThemeName "Mint-X" +Net/ThemeName "Flat-Remix-GTK-White-Darkest-Solid" +Net/IconThemeName "Cosmic" Gtk/CursorThemeName "BreezeX-Black" Net/EnableEventSounds 1 EnableInputFeedbackSounds 0 -- cgit v1.2.3 From 5bfc5fde04608fe51beb3487756d110f95e92d43 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 28 Feb 2025 11:31:04 -0600 Subject: Disable hyprland logs For now, at least. --- hypr/hyprland.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index afef32a..a8a0cb3 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -41,8 +41,8 @@ env = XCURSOR_SIZE,32 # Debug {{{ debug { - enable_stdout_logs = true - disable_logs = false + enable_stdout_logs = false + disable_logs = true } # }}} -- cgit v1.2.3 From 8579ae8141698577503b22c150b34257d9801814 Mon Sep 17 00:00:00 2001 From: zachir Date: Thu, 17 Apr 2025 23:00:31 -0500 Subject: Fix windowrule statements --- hypr/hyprland.conf | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index a8a0cb3..6818385 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -159,8 +159,9 @@ master { special_scale_factor = 0.55 mfact = 0.55 # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more - new_status = inherit - new_on_top = true + new_status = slave + new_on_top = false + new_on_active = before #no_gaps_when_only = false orientation = left inherit_fullscreen = true @@ -357,75 +358,75 @@ bind = $mainMod, Comma, exec, acpi-notify.sh #{{{ Scratchpads bind = $mainMod CONTROL, Z, exec, pypr toggle sphtop -$sphtop = ^(sphtop)$ +$sphtop = class:^(sphtop)$ windowrule = float,$sphtop windowrule = workspace special:sphtop silent,$sphtop windowrule = size 50% 50%,$sphtop windowrule = move 25% 25%,$sphtop bind = $mainMod CONTROL, X, exec, pypr toggle spterm -$spterm = ^(spterm)$ +$spterm = class:^(spterm)$ windowrule = float,$spterm -windowrule = workspace special:spterm silent,$dropterm +windowrule = workspace special:spterm silent,$spterm windowrule = size 50% 50%,$spterm windowrule = move 25% 25%,$spterm bind = $mainMod CONTROL, C, exec, pypr toggle sppmxr -$sppmxr = ^(sppmxr)$ +$sppmxr = class:^(sppmxr)$ windowrule = float,$sppmxr windowrule = workspace special:sppmxr silent,$sppmxr windowrule = size 50% 50%,$sppmxr windowrule = move 25% 25%,$sppmxr bind = $mainMod CONTROL, V, exec, pypr toggle spblue -$spblue = ^(spblue)$ +$spblue = class:^(spblue)$ windowrule = float,$spblue windowrule = workspace special:spblue silent,$spblue windowrule = size 50% 50%,$spblue windowrule = move 25% 25%,$spblue bind = $mainMod CONTROL, B, exec, pypr toggle spncmp -$spncmp = ^(spncmp)$ +$spncmp = class:^(spncmp)$ windowrule = float,$spncmp windowrule = workspace special:spncmp silent,$spncmp windowrule = size 50% 50%,$spncmp windowrule = move 25% 25%,$spncmp bind = $mainMod CONTROL, A, exec, pypr toggle spmutt -$spmutt = ^(spmutt)$ +$spmutt = class:^(spmutt)$ windowrule = float,$spmutt windowrule = workspace special:spmutt silent,$spmutt windowrule = size 50% 50%,$spmutt windowrule = move 25% 25%,$spmutt bind = $mainMod CONTROL, S, exec, pypr toggle spprof -$spprof = ^(spprof)$ +$spprof = class:^(spprof)$ windowrule = float,$spprof windowrule = workspace special:spprof silent,$spprof windowrule = size 50% 50%,$spprof windowrule = move 25% 25%,$spprof bind = $mainMod CONTROL, D, exec, pypr toggle spirss -$spirss = ^(spirss)$ +$spirss = class:^(spirss)$ windowrule = float,$spirss windowrule = workspace special:spirss silent,$spirss windowrule = size 50% 50%,$spirss windowrule = move 25% 25%,$spirss bind = $mainMod CONTROL, F, exec, pypr toggle sptodo -$sptodo = ^(sptodo)$ +$sptodo = class:^(sptodo)$ windowrule = float,$sptodo windowrule = workspace special:sptodo silent,$sptodo windowrule = size 50% 50%,$sptodo windowrule = move 25% 25%,$sptodo bind = $mainMod CONTROL, G, exec, pypr toggle sptrmc -$sptrmc = ^(sptrmc)$ +$sptrmc = class:^(sptrmc)$ windowrule = float,$sptrmc windowrule = workspace special:sptrmc silent,$sptrmc windowrule = size 50% 50%,$sptrmc windowrule = move 25% 25%,$sptrmc bind = $mainMod CONTROL, Q, exec, pypr toggle qpwgraph -$spqpwg = ^(org\.rncbc\.qpwgraph)$ +$spqpwg = class:^(org\.rncbc\.qpwgraph)$ windowrule = float,$spqpwg windowrule = workspace special:spqpwg silent,$spqpwg windowrule = size 50% 50%,$spqpwg windowrule = move 25% 25%,$spqpwg bind = $mainMod CONTROL, E, togglespecialworkspace, speasy -$speasy = ^(com\.github\.wwmm\.easyeffects)$ +$speasy = class:^(com\.github\.wwmm\.easyeffects)$ windowrule = float,$speasy windowrule = workspace special:speasy silent,$speasy windowrule = size 50% 50%,$speasy -- cgit v1.2.3 From c7373b980589d7a5ea795b0dfd750a01a83718bb Mon Sep 17 00:00:00 2001 From: zachir Date: Thu, 17 Apr 2025 23:03:08 -0500 Subject: Remove windowrules in master --- hypr/hyprland.conf | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 6818385..20a51e4 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -190,24 +190,6 @@ plugin { # Example windowrule v2 # windowrulev2 = float, class:^(kitty)$, title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -windowrule = fullscreen, ^(Xephyr)$ -windowrule = float, title:^(LibreWolf - Choose User Profile)$ -windowrule = float, ^(xdg-desktop-portal-gtk) -windowrule = float, title:^(UNDERTALE)$ -windowrule = float, ^(Tk)$ -windowrule = float, ^(lxqt-policykit-agent)$ -windowrule = float, ^(Kdenlive)$ -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, ^(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]*)$ -- cgit v1.2.3 From cb2f5afc90a4375bbbd8a7febc8f2fe961af7b2f Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 25 Apr 2025 19:17:34 -0500 Subject: Fill out hyprland touchpad rules --- hypr/hyprland.conf | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 20a51e4..c248d4a 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -67,7 +67,13 @@ input { follow_mouse = 1 mouse_refocus = false touchpad { - natural_scroll = no + disable_while_typing = true + natural_scroll = false + tap_button_map = "lrm" + clickfinger_behavior = true + tap-to-click = true + drag_lock = false + tap-and-drag = true } float_switch_override_focus = 0 sensitivity = 0 # -1.0 - 1.0, 0 means no modification. -- cgit v1.2.3 From b1a9fd4510254c74d1367a15153834506511ca02 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Fri, 25 Apr 2025 19:17:54 -0500 Subject: Remove hyprland window rules, add to swallow exc --- hypr/hyprland.conf | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index c248d4a..49ae303 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -106,7 +106,7 @@ misc { disable_splash_rendering = true enable_swallow = true swallow_regex = ^(kitty)$ - swallow_exception_regex = ^(.*ueberzug|n?vim .*)$ + swallow_exception_regex = ^(wev|.*ueberzug|n?vi?m? .*)$ vfr = true vrr = 1 } @@ -194,19 +194,8 @@ plugin { # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 -# windowrulev2 = float, class:^(kitty)$, title:^(kitty)$ +# windowrule = float, class:^(kitty)$, title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -#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 -- cgit v1.2.3 From 0916c4524713b57755a93a3984be7e387d9b656a Mon Sep 17 00:00:00 2001 From: ZachIR Date: Wed, 30 Apr 2025 23:33:58 -0500 Subject: Update colorscheme to red and magenta Updated in hyprland, kitty, tofi, and waybar --- hypr/hyprland.conf | 2 +- kitty/kitty.conf | 6 +++--- tofi/colors | 12 ++++++------ tofi/themes/colors | 12 ++++++------ waybar/style.css | 4 ++-- 5 files changed, 18 insertions(+), 18 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 49ae303..86f1f77 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -88,7 +88,7 @@ general { border_size = 2 #col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg #col.inactive_border = rgba(595959aa) - col.active_border = rgba(198844ee) + col.active_border = rgba(ec0101ee) col.inactive_border = rgba(1b1d1cee) layout = master } diff --git a/kitty/kitty.conf b/kitty/kitty.conf index 095607b..59a7f5e 100644 --- a/kitty/kitty.conf +++ b/kitty/kitty.conf @@ -1151,7 +1151,7 @@ color8 #969896 #: black color1 #89231d -color9 #cc342b +color9 #ec0101 #: red @@ -1170,8 +1170,8 @@ color12 #3971ed #: blue -color5 #784e93 -color13 #a36ac7 +color5 #6e3c85 +color13 #8400c1 #: magenta diff --git a/tofi/colors b/tofi/colors index a5f480c..5dcbb04 100644 --- a/tofi/colors +++ b/tofi/colors @@ -1,10 +1,10 @@ background-color = #000000 -outline-color = #39c1ed -border-color = #39c1ed +outline-color = #ec0101 +border-color = #ec0101 text-color = #ffffff -prompt-color = #39c1ed +prompt-color = #ec0101 prompt-background = #000000 -placeholder-color = #39c1ed +placeholder-color = #ec0101 placeholder-background = #000000 input-color = #ffffff input-background = #000000 @@ -12,6 +12,6 @@ default-result-background = #000000 alternate-result-color = #ffffff alternate-result-background = #000000 selection-color = #000000 -selection-match-color = #198844 -selection-background = #39c1ed +selection-match-color = #6e3c85 +selection-background = #ec0101 diff --git a/tofi/themes/colors b/tofi/themes/colors index 047c875..5dcbb04 100644 --- a/tofi/themes/colors +++ b/tofi/themes/colors @@ -1,10 +1,10 @@ background-color = #000000 -outline-color = #198844 -border-color = #198844 +outline-color = #ec0101 +border-color = #ec0101 text-color = #ffffff -prompt-color = #198844 +prompt-color = #ec0101 prompt-background = #000000 -placeholder-color = #198844 +placeholder-color = #ec0101 placeholder-background = #000000 input-color = #ffffff input-background = #000000 @@ -12,6 +12,6 @@ default-result-background = #000000 alternate-result-color = #ffffff alternate-result-background = #000000 selection-color = #000000 -selection-match-color = #39c1ed -selection-background = #198844 +selection-match-color = #6e3c85 +selection-background = #ec0101 diff --git a/waybar/style.css b/waybar/style.css index 3b96e8a..bf98a1d 100644 --- a/waybar/style.css +++ b/waybar/style.css @@ -45,7 +45,7 @@ window#waybar.hidden { /* #workspaces button:hover { - background: #39c1ed; + background: #6e3c85; color: black; border-bottom: 3px solid #ffffff; @@ -58,7 +58,7 @@ window#waybar.hidden { /* #workspaces button.active:hover { - background: #39c1ed; + background: #6e3c85; color: black; border-bottom: 3px solid #ffffff; } -- cgit v1.2.3 From de01a7b92da2962d841dc38fd5f32cf5dfeecc73 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Sun, 29 Jun 2025 13:44:44 -0500 Subject: Do not save when setting brightness in hypridle --- hypr/hypridle.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hypr') diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf index f25f081..4d18296 100644 --- a/hypr/hypridle.conf +++ b/hypr/hypridle.conf @@ -6,7 +6,7 @@ general { listener { timeout = 150 # 2.5min. - on-timeout = brightnessctl -s set 10 # set monitor backlight to minimum, avoid 0 on OLED monitor. + on-timeout = brightnessctl set 0 # set monitor backlight to minimum, avoid 0 on OLED monitor. on-resume = brightnessctl -r # monitor backlight restore. } -- cgit v1.2.3 From 2dd8d0dc986b18d9ea065fde2e0e088053df8922 Mon Sep 17 00:00:00 2001 From: zachir Date: Sun, 29 Jun 2025 21:07:09 -0500 Subject: Update master monitor config --- hypr/hyprland.conf | 3 --- 1 file changed, 3 deletions(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 86f1f77..cda3a0f 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -1,9 +1,6 @@ # See https://wiki.hyprland.org/Configuring/Monitors/ #{{{ Monitor config -monitor = eDP-1, 1920x1080@60, 0x0, 1 monitor = , preferred, auto, 1 -monitor = HDMI-A-1, 1920x1080@60, 0x0, 1 -monitor = DP-1, 1920x1080@60, 1920x0, 1 #}}} # See https://wiki.hyprland.org/Configuring/Keywords/ for more -- cgit v1.2.3 From de6902333b13596b28866f2bdc41a1a55fcf8210 Mon Sep 17 00:00:00 2001 From: zachir Date: Sun, 29 Jun 2025 21:07:55 -0500 Subject: Fix hyprland on rx 7800 xt --- hypr/hyprland.conf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index cda3a0f..6bdcd7e 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -40,6 +40,7 @@ env = XCURSOR_SIZE,32 debug { enable_stdout_logs = false disable_logs = true + full_cm_proto = true } # }}} @@ -105,7 +106,7 @@ misc { swallow_regex = ^(kitty)$ swallow_exception_regex = ^(wev|.*ueberzug|n?vi?m? .*)$ vfr = true - vrr = 1 + vrr = 3 } #}}} -- cgit v1.2.3 From dd9e2dd19da50b14aa99922df660ec01d0fb69ae Mon Sep 17 00:00:00 2001 From: zachir Date: Sun, 29 Jun 2025 21:08:39 -0500 Subject: Make hyprsplit persistent workspaces true --- hypr/hyprland.conf | 1 + 1 file changed, 1 insertion(+) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 6bdcd7e..8ae2a0c 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -184,6 +184,7 @@ gestures { plugin { hyprsplit { num_workspaces = 9 + persistent_workspaces = true } } #}}} -- cgit v1.2.3 From e15e7485ca01684543c97ddf3f53889f6d8131de Mon Sep 17 00:00:00 2001 From: zachir Date: Sun, 29 Jun 2025 21:21:13 -0500 Subject: Fix hyprland border color --- hypr/hyprland.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hypr') diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 8ae2a0c..9e09cdb 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -86,7 +86,7 @@ general { border_size = 2 #col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg #col.inactive_border = rgba(595959aa) - col.active_border = rgba(ec0101ee) + col.active_border = rgba(198844ee) col.inactive_border = rgba(1b1d1cee) layout = master } -- cgit v1.2.3