update nvchad config to v2.5
This commit is contained in:
parent
df374efd22
commit
7ddbecbda0
23 changed files with 384 additions and 260 deletions
108
home/private_dot_config/nvim/lua/chadrc.lua
Normal file
108
home/private_dot_config/nvim/lua/chadrc.lua
Normal file
|
@ -0,0 +1,108 @@
|
|||
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 {})
|
Loading…
Add table
Add a link
Reference in a new issue