108 lines
3.2 KiB
Lua
108 lines
3.2 KiB
Lua
local options = {
|
|
|
|
base46 = {
|
|
theme = "nord", -- default theme
|
|
hl_add = {},
|
|
hl_override = {},
|
|
integrations = {},
|
|
changed_themes = {},
|
|
transparency = true,
|
|
-- theme_toggle = { "onedark", "one_light" },
|
|
},
|
|
|
|
ui = {
|
|
cmp = {
|
|
icons_left = false, -- only for non-atom styles!
|
|
style = "default", -- default/flat_light/flat_dark/atom/atom_colored
|
|
format_colors = {
|
|
tailwind = false, -- will work for css lsp too
|
|
icon = "",
|
|
},
|
|
},
|
|
|
|
telescope = { style = "borderless" }, -- borderless / bordered
|
|
|
|
statusline = {
|
|
enabled = true,
|
|
theme = "vscode_colored", -- default/vscode/vscode_colored/minimal
|
|
-- default/round/block/arrow separators work only for default statusline theme
|
|
-- round and block will work for minimal theme only
|
|
separator_style = "default",
|
|
order = nil,
|
|
modules = nil,
|
|
},
|
|
|
|
-- lazyload it when there are 1+ buffers
|
|
tabufline = {
|
|
enabled = true,
|
|
lazyload = true,
|
|
order = { "treeOffset", "buffers", "tabs", "btns" },
|
|
modules = nil,
|
|
},
|
|
},
|
|
|
|
nvdash = {
|
|
load_on_startup = true,
|
|
header = {
|
|
"▗▖ ▗▖▗▄▄▄▖ ▗▄▖ ▗▖ ▗▖▗▄▄▄▖▗▖ ▗▖",
|
|
"▐▛▚▖▐▌▐▌ ▐▌ ▐▌▐▌ ▐▌ █ ▐▛▚▞▜▌",
|
|
"▐▌ ▝▜▌▐▛▀▀▘▐▌ ▐▌▐▌ ▐▌ █ ▐▌ ▐▌",
|
|
"▐▌ ▐▌▐▙▄▄▖▝▚▄▞▘ ▝▚▞▘ ▗▄█▄▖▐▌ ▐▌",
|
|
" ",
|
|
},
|
|
|
|
buttons = {
|
|
{ txt = " Find File", keys = "ff", cmd = "Telescope find_files" },
|
|
{ txt = " Recent Files", keys = "fo", cmd = "Telescope oldfiles" },
|
|
{ txt = " Find Word", keys = "fw", cmd = "Telescope live_grep" },
|
|
{ txt = " Themes", keys = "th", cmd = ":lua require('nvchad.themes').open()" },
|
|
{ txt = " Mappings", keys = "ch", cmd = "NvCheatsheet" },
|
|
|
|
{ txt = "─", hl = "NvDashFooter", no_gap = true, rep = true },
|
|
|
|
{
|
|
txt = function()
|
|
local stats = require("lazy").stats()
|
|
local ms = math.floor(stats.startuptime) .. " ms"
|
|
return " Loaded " .. stats.loaded .. "/" .. stats.count .. " plugins in " .. ms
|
|
end,
|
|
hl = "NvDashFooter",
|
|
no_gap = true,
|
|
},
|
|
|
|
{ txt = "─", hl = "NvDashFooter", no_gap = true, rep = true },
|
|
},
|
|
},
|
|
|
|
term = {
|
|
winopts = { number = false, relativenumber = false },
|
|
sizes = { sp = 0.3, vsp = 0.2, ["bo sp"] = 0.3, ["bo vsp"] = 0.2 },
|
|
float = {
|
|
relative = "editor",
|
|
row = 0.3,
|
|
col = 0.25,
|
|
width = 0.5,
|
|
height = 0.4,
|
|
border = "single",
|
|
},
|
|
},
|
|
|
|
lsp = { signature = true },
|
|
|
|
cheatsheet = {
|
|
theme = "grid", -- simple/grid
|
|
excluded_groups = { "terminal (t)", "autopairs", "Nvim", "Opens" }, -- can add group name or with mode
|
|
},
|
|
|
|
mason = { pkgs = {}, skip = {} },
|
|
|
|
colorify = {
|
|
enabled = true,
|
|
mode = "virtual", -- fg, bg, virtual
|
|
virt_text = " ",
|
|
highlight = { hex = true, lspvars = true },
|
|
},
|
|
}
|
|
|
|
local status, chadrc = pcall(require, "chadrc")
|
|
return vim.tbl_deep_extend("force", options, status and chadrc or {})
|