-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchadrc.lua
53 lines (42 loc) · 1.01 KB
/
chadrc.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
-- This file needs to have same structure as nvconfig.lua
-- https://github.com/NvChad/NvChad/blob/v2.5/lua/nvconfig.lua
---@type ChadrcConfig
local M = {}
local highlights = require "highlights"
local overrides = require "configs.overrides".chadrc
M.ui = {
cheatsheet = { theme = "grid" },
statusline = overrides.statusline,
tabufline = overrides.tabufline,
cmp = {
style = "atom_colored", -- default/flat_light/flat_dark/atom/atom_colored
},
mason = { cmd = true, pkgs = {
-- lua stuff
"lua-language-server",
"stylua",
-- web dev stuff
"css-lsp",
"html-lsp",
"typescript-language-server",
"prettier",
-- c/cpp stuff
"clangd",
"clang-format",
"glsl_analyzer",
"rust_analyzer",
-- python stuff
"black",
"pyright",
-- note-taking stuff
"marksman",
}}
}
M.base46 = {
theme = "gruvbox",
theme_toggle = { "gruvbox", "gruvbox" },
transparency = false,
hl_override = highlights.override,
hl_add = highlights.add,
}
return M