just lua things
This commit is contained in:
parent
20a8e419aa
commit
5dd59d3a1e
4 changed files with 45 additions and 42 deletions
|
@ -31,7 +31,7 @@ require("lazy").setup({
|
||||||
"gzip",
|
"gzip",
|
||||||
-- "matchit",
|
-- "matchit",
|
||||||
-- "matchparen",
|
-- "matchparen",
|
||||||
-- "netrwPlugin",
|
"netrwPlugin",
|
||||||
"tarPlugin",
|
"tarPlugin",
|
||||||
"tohtml",
|
"tohtml",
|
||||||
"tutor",
|
"tutor",
|
||||||
|
|
|
@ -46,7 +46,7 @@ return {
|
||||||
"shfmt",
|
"shfmt",
|
||||||
"ruff",
|
"ruff",
|
||||||
"ruff-lsp",
|
"ruff-lsp",
|
||||||
"nimlsp",
|
-- "nimlsp",
|
||||||
"lua-language-server",
|
"lua-language-server",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local wezterm = require "wezterm";
|
local wezterm = require("wezterm")
|
||||||
|
|
||||||
-- color variant hex codes
|
-- color variant hex codes
|
||||||
local colors = {
|
local colors = {
|
||||||
|
@ -28,7 +28,7 @@ local colors = {
|
||||||
surface0 = "#ccd0da",
|
surface0 = "#ccd0da",
|
||||||
crust = "#dce0e8",
|
crust = "#dce0e8",
|
||||||
mantle = "#e6e9ef",
|
mantle = "#e6e9ef",
|
||||||
base = "#eff1f5"
|
base = "#eff1f5",
|
||||||
},
|
},
|
||||||
frappe = {
|
frappe = {
|
||||||
rosewater = "#f2d5cf",
|
rosewater = "#f2d5cf",
|
||||||
|
@ -56,7 +56,7 @@ local colors = {
|
||||||
surface0 = "#414559",
|
surface0 = "#414559",
|
||||||
base = "#303446",
|
base = "#303446",
|
||||||
mantle = "#292c3c",
|
mantle = "#292c3c",
|
||||||
crust = "#232634"
|
crust = "#232634",
|
||||||
},
|
},
|
||||||
macchiato = {
|
macchiato = {
|
||||||
rosewater = "#f4dbd6",
|
rosewater = "#f4dbd6",
|
||||||
|
@ -84,7 +84,7 @@ local colors = {
|
||||||
surface0 = "#363a4f",
|
surface0 = "#363a4f",
|
||||||
base = "#24273a",
|
base = "#24273a",
|
||||||
mantle = "#1e2030",
|
mantle = "#1e2030",
|
||||||
crust = "#181926"
|
crust = "#181926",
|
||||||
},
|
},
|
||||||
mocha = {
|
mocha = {
|
||||||
rosewater = "#f5e0dc",
|
rosewater = "#f5e0dc",
|
||||||
|
@ -112,8 +112,8 @@ local colors = {
|
||||||
surface0 = "#313244",
|
surface0 = "#313244",
|
||||||
base = "#1e1e2e",
|
base = "#1e1e2e",
|
||||||
mantle = "#181825",
|
mantle = "#181825",
|
||||||
crust = "#11111b"
|
crust = "#11111b",
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
local catppuccin = {}
|
local catppuccin = {}
|
||||||
|
@ -134,7 +134,7 @@ function catppuccin.select(palette)
|
||||||
colors[palette].blue,
|
colors[palette].blue,
|
||||||
colors[palette].pink,
|
colors[palette].pink,
|
||||||
colors[palette].sky,
|
colors[palette].sky,
|
||||||
colors[palette].overlay2
|
colors[palette].overlay2,
|
||||||
},
|
},
|
||||||
brights = {
|
brights = {
|
||||||
colors[palette].overlay1,
|
colors[palette].overlay1,
|
||||||
|
@ -144,41 +144,41 @@ function catppuccin.select(palette)
|
||||||
colors[palette].blue,
|
colors[palette].blue,
|
||||||
colors[palette].pink,
|
colors[palette].pink,
|
||||||
colors[palette].sky,
|
colors[palette].sky,
|
||||||
colors[palette].text
|
colors[palette].text,
|
||||||
},
|
},
|
||||||
tab_bar = {
|
tab_bar = {
|
||||||
background = colors[palette].base,
|
background = colors[palette].base,
|
||||||
active_tab = {
|
active_tab = {
|
||||||
bg_color = colors[palette].surface2,
|
bg_color = colors[palette].surface2,
|
||||||
fg_color = colors[palette].text
|
fg_color = colors[palette].text,
|
||||||
},
|
},
|
||||||
inactive_tab = {
|
inactive_tab = {
|
||||||
bg_color = colors[palette].base,
|
bg_color = colors[palette].base,
|
||||||
fg_color = colors[palette].text
|
fg_color = colors[palette].text,
|
||||||
},
|
},
|
||||||
inactive_tab_hover = {
|
inactive_tab_hover = {
|
||||||
bg_color = colors[palette].surface2,
|
bg_color = colors[palette].surface2,
|
||||||
fg_color = colors[palette].text
|
fg_color = colors[palette].text,
|
||||||
},
|
},
|
||||||
new_tab = {
|
new_tab = {
|
||||||
bg_color = colors[palette].base,
|
bg_color = colors[palette].base,
|
||||||
fg_color = colors[palette].text
|
fg_color = colors[palette].text,
|
||||||
},
|
},
|
||||||
new_tab_hover = {
|
new_tab_hover = {
|
||||||
bg_color = colors[palette].surface2,
|
bg_color = colors[palette].surface2,
|
||||||
fg_color = colors[palette].text,
|
fg_color = colors[palette].text,
|
||||||
italic = true
|
italic = true,
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
visual_bell = colors[palette].surface0,
|
visual_bell = colors[palette].surface0,
|
||||||
indexed = {
|
indexed = {
|
||||||
[16] = colors[palette].peach,
|
[16] = colors[palette].peach,
|
||||||
[17] = colors[palette].rosewater
|
[17] = colors[palette].rosewater,
|
||||||
},
|
},
|
||||||
scrollbar_thumb = colors[palette].surface2,
|
scrollbar_thumb = colors[palette].surface2,
|
||||||
split = colors[palette].crust,
|
split = colors[palette].crust,
|
||||||
-- nightbuild only
|
-- nightbuild only
|
||||||
compose_cursor = colors[palette].flamingo
|
compose_cursor = colors[palette].flamingo,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -187,23 +187,26 @@ local function scheme_for_appearance(appearance, options)
|
||||||
if appearance:find("Dark") then
|
if appearance:find("Dark") then
|
||||||
return catppuccin.select(options.sync_flavours.dark)
|
return catppuccin.select(options.sync_flavours.dark)
|
||||||
else
|
else
|
||||||
return catppuccin.select(options.sync_flavours.light)
|
-- return catppuccin.select(options.sync_flavours.light)
|
||||||
|
return catppuccin.select(options.sync_flavours.dark)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function catppuccin.setup(options)
|
function catppuccin.setup(options)
|
||||||
-- default to not syncing with the OS theme
|
-- default to not syncing with the OS theme
|
||||||
local should_sync = true
|
local should_sync = true
|
||||||
if options.sync == false then should_sync = false end
|
if options.sync == false then
|
||||||
|
should_sync = false
|
||||||
|
end
|
||||||
|
|
||||||
-- default options
|
-- default options
|
||||||
options = {
|
options = {
|
||||||
sync = should_sync,
|
sync = should_sync,
|
||||||
sync_flavours = options.sync_flavours or {
|
sync_flavours = options.sync_flavours or {
|
||||||
light = "latte",
|
light = "latte",
|
||||||
dark = "mocha"
|
dark = "mocha",
|
||||||
},
|
},
|
||||||
flavour = options.flavour or "mocha"
|
flavour = options.flavour or "mocha",
|
||||||
}
|
}
|
||||||
|
|
||||||
-- if sync is enabled, hook into the window-config-reloaded event
|
-- if sync is enabled, hook into the window-config-reloaded event
|
||||||
|
|
Loading…
Reference in a new issue