diff options
author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2025-09-27 01:42:24 +0200 |
---|---|---|
committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2025-09-27 01:42:24 +0200 |
commit | 18b537a5cb473ac50dadf4abc45b943bc31cddfc (patch) | |
tree | 03a3bc6a6f743b0ab811f593eef2292ad95cb99f | |
parent | 10d933a01ed06409914d6fafd79a6944c06fc702 (diff) |
Update palette logic
-rw-r--r-- | lua/lualine/themes/_no-clown-fiesta.lua | 2 | ||||
-rw-r--r-- | lua/no-clown-fiesta/init.lua | 3 | ||||
-rw-r--r-- | lua/no-clown-fiesta/palettes.lua | 10 |
3 files changed, 10 insertions, 5 deletions
diff --git a/lua/lualine/themes/_no-clown-fiesta.lua b/lua/lualine/themes/_no-clown-fiesta.lua index 39352ce..7f45ede 100644 --- a/lua/lualine/themes/_no-clown-fiesta.lua +++ b/lua/lualine/themes/_no-clown-fiesta.lua @@ -3,7 +3,7 @@ local M = {} function M.get(theme) - local palette = require("no-clown-fiesta.palettes")[theme] + local palette = require("no-clown-fiesta.palettes").get(theme) return { normal = { a = { fg = palette.fg, bg = palette.bg, gui = "bold" }, diff --git a/lua/no-clown-fiesta/init.lua b/lua/no-clown-fiesta/init.lua index 66a9c52..e932e4b 100644 --- a/lua/no-clown-fiesta/init.lua +++ b/lua/no-clown-fiesta/init.lua @@ -23,9 +23,8 @@ function M.load() vim.g.colors_name = "no-clown-fiesta" local util = require "no-clown-fiesta.util" - local palettes = require "no-clown-fiesta.palettes" + local palette = require("no-clown-fiesta.palettes").get(opts.theme) local groups = require "no-clown-fiesta.groups" - local palette = palettes[opts.theme] for _, group in ipairs(groups) do group = group.highlight(palette, opts) diff --git a/lua/no-clown-fiesta/palettes.lua b/lua/no-clown-fiesta/palettes.lua index 965e35a..3e9d555 100644 --- a/lua/no-clown-fiesta/palettes.lua +++ b/lua/no-clown-fiesta/palettes.lua @@ -1,4 +1,6 @@ -local colors = { +local M = {} + +local palettes = { dark = { none = "NONE", fg = "#E1E1E1", @@ -103,4 +105,8 @@ local colors = { }, } -return colors +function M.get(theme) + return palettes[theme] +end + +return M |