diff --git a/waybar/.config/waybar/modules/power.jsonc b/waybar/.config/waybar/modules/power.jsonc index fef12ef..4a75b5d 100644 --- a/waybar/.config/waybar/modules/power.jsonc +++ b/waybar/.config/waybar/modules/power.jsonc @@ -24,7 +24,7 @@ "format": "", "tooltip": false, "on-click": "hyprlock" - } + }, "custom/logout": { "format": "󰍃", -- 2.51.2 From 9ddc70761eccdb2200048605358a6b33125872f6 Mon Sep 17 00:00:00 2001 From: legoraft Date: Fri, 2 Jan 2026 12:59:37 +0100 Subject: [PATCH 2/4] fix: fixed window and layer rules for hyprland update --- hypr/.config/hypr/hyprland.conf | 42 +++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf index aa31e00..82e662b 100644 --- a/hypr/.config/hypr/hyprland.conf +++ b/hypr/.config/hypr/hyprland.conf @@ -55,18 +55,40 @@ misc { } # -- Rules -- -windowrule = suppressevent maximize, class:.* +windowrule { + # Ignore maximize requests from all apps. You'll probably like this. + name = suppress-maximize-events + match:class = .* -# Fix some dragging issues with XWayland -windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 + suppress_event = maximize +} + +windowrule { + # Fix some dragging issues with XWayland + name = fix-xwayland-drags + match:class = ^$ + match:title = ^$ + match:xwayland = true + match:float = true + match:fullscreen = false + match:pin = false + + no_focus = true +} # Float godot windows except project -windowrule = tile, class:Godot, title:(.*)(Godot Engine) +windowrule { + name = Godot float + match:class = Godot + match:title = (.*)(Godot Engine) + + tile = true +} # Blur rules -layerrule = blur, notifications -layerrule = ignorezero, notifications -layerrule = blur, waybar -layerrule = ignorezero, waybar -layerrule = blur, rofi -layerrule = ignorezero, rofi +layerrule = match:namespace notifications, blur on +layerrule = match:namespace notifications, ignore_alpha 0 +layerrule = match:namespace waybar, blur on +layerrule = match:namespace waybar, ignore_alpha 0 +layerrule = match:namespace rofi, blur on +layerrule = match:namespace rofi, ignore_alpha 0 -- 2.51.2 From b64f9c9a1f7b9dccc4d2d0c1bcdfebea44e90a16 Mon Sep 17 00:00:00 2001 From: legoraft Date: Fri, 16 Jan 2026 08:44:03 +0100 Subject: [PATCH 3/4] chore: updated zed config --- zed/.config/zed/settings.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/zed/.config/zed/settings.json b/zed/.config/zed/settings.json index 4309f68..8431350 100644 --- a/zed/.config/zed/settings.json +++ b/zed/.config/zed/settings.json @@ -1,8 +1,5 @@ { - "features": { - "copilot": false - }, - "theme": "One Dark", + "theme": "Kanagawa Wave", "telemetry": { "diagnostics": false, "metrics": false @@ -19,5 +16,4 @@ "buffer_font_family": "Source Code Pro", "buffer_font_fallbacks": ["Symbols Nerd Font"], "vim_mode": false, - "relative_line_numbers": true } -- 2.51.2 From e57ff2ab198857d81c4a5c3e255e6fd8a6c6e25b Mon Sep 17 00:00:00 2001 From: legoraft Date: Fri, 16 Jan 2026 09:09:42 +0100 Subject: [PATCH 4/4] feat: changed file structure to support theme switcher --- .gitignore | 2 + hypr/.config/hypr/colors/nord.conf | 29 +++++++++++++++ hypr/.config/hypr/hyprland.conf | 2 +- hypr/.config/hypr/themes/nord.conf | 59 ++++++++++++++++++++++++++++++ 4 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 hypr/.config/hypr/colors/nord.conf create mode 100644 hypr/.config/hypr/themes/nord.conf diff --git a/.gitignore b/.gitignore index 1abb108..3d145ba 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ hyprpaper.conf + +**/**/current-theme.* diff --git a/hypr/.config/hypr/colors/nord.conf b/hypr/.config/hypr/colors/nord.conf new file mode 100644 index 0000000..278c18f --- /dev/null +++ b/hypr/.config/hypr/colors/nord.conf @@ -0,0 +1,29 @@ +# -- Raw nord colors -- +$nord00 = rgb(2e3440) +$nord01 = rgb(3b4252) +$nord02 = rgb(434c5e) +$nord03 = rgb(4c566a) + +$nord04 = rgb(d8dee9) +$nord05 = rgb(e5e9f0) +$nord06 = rgb(eceff4) + +$nord07 = rgb(8fbcbb) +$nord08 = rgb(88c0d0) +$nord09 = rgb(81a1c1) +$nord10 = rgb(5e81ac) + +$nord11 = rgb(bf616a) +$nord12 = rgb(d08770) +$nord13 = rgb(ebcb8b) +$nord14 = rgb(a3be8c) +$nord15 = rgb(b48ead) + +# -- Color uses -- +$fg = $nord06 +$bg = $nord00 +$highlight = $nord08 +$green = $nord14 +$red = $nord11 +$yellow = $nord13 +$shadow = rgba(1a1a1aee) diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf index 82e662b..f9ab233 100644 --- a/hypr/.config/hypr/hyprland.conf +++ b/hypr/.config/hypr/hyprland.conf @@ -1,6 +1,6 @@ # -- Imports -- source = ./hyprland/keybinds.conf -source = ./hyprland/styling.conf +source = ./hyprland/current-theme.conf source = ./hyprland/autostart.conf # -- Monitors -- diff --git a/hypr/.config/hypr/themes/nord.conf b/hypr/.config/hypr/themes/nord.conf new file mode 100644 index 0000000..ce8ee7e --- /dev/null +++ b/hypr/.config/hypr/themes/nord.conf @@ -0,0 +1,59 @@ +source = ../colors/nord.conf + +# -- Styling -- +general { + gaps_in = 3 + gaps_out = 5 + + border_size = 2 + + col.active_border = $highlight + col.inactive_border = $bg + + resize_on_border = false + allow_tearing = false + + layout = dwindle +} + +decoration { + rounding = 4 + rounding_power = 2 + + active_opacity = 1.0 + inactive_opacity = 1.0 + + shadow { + enabled = true + range = 4 + render_power = 3 + color = $shadow + } + + blur { + enabled = true + size = 2 + passes = 3 + } +} + +# -- Animations -- +animations { + enabled = true + + bezier = easeOut, 0, 0.1, 0.6, 1 + bezier = easeIn, 0.4, 0, 1, 0.9 + bezier = ease, 0.4, 0, 0.6, 1 + bezier = linear, 0, 0, 1, 1 + + animation = global, 1, 1, default + animation = border, 0 + animation = fade, 1, 0.5, linear + animation = workspaces, 1, 2, easeOut, slide + + animation = windows, 1, 1.5, ease, slide + animation = windowsIn, 1, 1, easeIn, slide + animation = windowsOut, 1, 0.5, easeOut, slide + + animation = layers, 1, 1.5, ease, fade +}