diff --git a/.gitignore b/.gitignore index 4b2267d..25d72bc 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ hypr/.config/hypr/env.conf hypr/.config/hypr/env.sh hypr/.config/hypr/monitor_setup.lua # Noctalia template output (shell-owned, regenerated on palette change) -hypr/.config/hypr/noctalia.lua hypr/.config/kitty/themes/noctalia.conf *~lock.*# lazy-lock.json diff --git a/hypr/.config/hypr/noctalia.lua b/hypr/.config/hypr/noctalia.lua new file mode 100644 index 0000000..3d55654 --- /dev/null +++ b/hypr/.config/hypr/noctalia.lua @@ -0,0 +1,54 @@ +-- Generated by Noctalia + +local primary = "rgb(cba6f7)" +local surface = "rgb(1e1e2e)" +local on_surface = "rgb(cdd6f4)" +local secondary = "rgb(fab387)" +local on_secondary = "rgb(11111b)" +local error = "rgb(f38ba8)" +local on_error = "rgb(11111b)" + +local function apply_theme() + hl.config({ + general = { + col = { + active_border = primary, + inactive_border = surface, + }, + }, + group = { + col = { + border_active = secondary, + border_inactive = surface, + border_locked_active = error, + border_locked_inactive = surface, + }, + + groupbar = { + col = { + active = secondary, + inactive = surface, + locked_active = error, + locked_inactive = surface, + }, + text_color = on_secondary, + text_color_inactive = on_surface, + text_color_locked_active = on_error, + text_color_locked_inactive = on_surface, + }, + }, + }) +end + +return { + colors = { + primary = primary, + surface = surface, + on_surface = on_surface, + secondary = secondary, + on_secondary = on_secondary, + error = error, + on_error = on_error, + }, + apply_theme = apply_theme +}