config: Seperate plugin and non-plugin configs
This commit is contained in:
parent
e08a460543
commit
3ee3b0368a
151
lua/chadrc.lua
151
lua/chadrc.lua
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
|
-- non plugin ui configs, available without any plugins
|
||||||
M.ui = {
|
M.ui = {
|
||||||
italic_comments = false,
|
italic_comments = false,
|
||||||
|
|
||||||
|
@ -20,23 +21,22 @@ M.ui = {
|
||||||
-- Enable this only if your terminal has the colorscheme set which nvchad uses
|
-- Enable this only if your terminal has the colorscheme set which nvchad uses
|
||||||
-- For Ex : if you have onedark set in nvchad , set onedark's bg color on your terminal
|
-- For Ex : if you have onedark set in nvchad , set onedark's bg color on your terminal
|
||||||
transparency = false,
|
transparency = false,
|
||||||
|
}
|
||||||
|
|
||||||
-- plugin related ui options
|
-- plugin related ui options
|
||||||
plugin = {
|
M.ui.plugin = {
|
||||||
-- statusline related options
|
-- statusline related options
|
||||||
statusline = {
|
statusline = {
|
||||||
-- these are filetypes, not pattern matched
|
-- these are filetypes, not pattern matched
|
||||||
-- if a filetype is present in shown, it will always show the statusline, irrespective of filetypes in hidden
|
-- if a filetype is present in shown, it will always show the statusline, irrespective of filetypes in hidden
|
||||||
hidden = {},
|
hidden = {},
|
||||||
shown = {
|
shown = {},
|
||||||
-- "terminal"
|
-- default, round , slant , block , arrow
|
||||||
},
|
style = "default",
|
||||||
-- default, round , slant , block , arrow
|
|
||||||
style = "default",
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- non plugin normal, available without any plugins
|
||||||
M.options = {
|
M.options = {
|
||||||
clipboard = "unnamedplus",
|
clipboard = "unnamedplus",
|
||||||
cmdheight = 1,
|
cmdheight = 1,
|
||||||
|
@ -60,13 +60,13 @@ M.options = {
|
||||||
-- used for updater
|
-- used for updater
|
||||||
update_url = "https://github.com/NvChad/NvChad",
|
update_url = "https://github.com/NvChad/NvChad",
|
||||||
update_branch = "main",
|
update_branch = "main",
|
||||||
|
}
|
||||||
|
|
||||||
-- these are plugin related options
|
-- these are plugin related options
|
||||||
plugin = {
|
M.options.plugin = {
|
||||||
autosave = false, -- autosave on changed text or insert mode leave
|
autosave = false, -- autosave on changed text or insert mode leave
|
||||||
-- timeout to be used for using escape with a key combination, see mappings.plugin.better_escape
|
-- timeout to be used for using escape with a key combination, see mappings.plugin.better_escape
|
||||||
esc_insertmode_timeout = 300,
|
esc_insertmode_timeout = 300,
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- enable and disable plugins (false for disable)
|
-- enable and disable plugins (false for disable)
|
||||||
|
@ -91,7 +91,8 @@ M.plugin_status = {
|
||||||
vim_matchup = true, -- % magic, match it but improved
|
vim_matchup = true, -- % magic, match it but improved
|
||||||
}
|
}
|
||||||
|
|
||||||
-- make sure you dont use same keys twice
|
-- mappings -- don't use a single keymap twice --
|
||||||
|
-- non plugin mappings
|
||||||
M.mappings = {
|
M.mappings = {
|
||||||
-- close current focused buffer
|
-- close current focused buffer
|
||||||
close_buffer = "<leader>x",
|
close_buffer = "<leader>x",
|
||||||
|
@ -131,62 +132,62 @@ M.mappings = {
|
||||||
|
|
||||||
-- update nvchad from nvchad, chadness 101
|
-- update nvchad from nvchad, chadness 101
|
||||||
update_nvchad = "<leader>uu",
|
update_nvchad = "<leader>uu",
|
||||||
|
}
|
||||||
|
|
||||||
-- all plugins related mappings
|
-- all plugins related mappings
|
||||||
-- to get short info about a plugin, see the respective string in plugin_status, if not present, then info here
|
-- to get short info about a plugin, see the respective string in plugin_status, if not present, then info here
|
||||||
plugin = {
|
M.mappings.plugin = {
|
||||||
bufferline = {
|
bufferline = {
|
||||||
next_buffer = "<TAB>", -- next buffer
|
next_buffer = "<TAB>", -- next buffer
|
||||||
prev_buffer = "<S-Tab>", -- previous buffer
|
prev_buffer = "<S-Tab>", -- previous buffer
|
||||||
},
|
},
|
||||||
chadsheet = {
|
chadsheet = {
|
||||||
default_keys = "<leader>dk",
|
default_keys = "<leader>dk",
|
||||||
user_keys = "<leader>uk",
|
user_keys = "<leader>uk",
|
||||||
},
|
},
|
||||||
comment = {
|
comment = {
|
||||||
toggle = "<leader>/", -- trigger comment on a single/selected lines/number prefix
|
toggle = "<leader>/", -- trigger comment on a single/selected lines/number prefix
|
||||||
},
|
},
|
||||||
dashboard = {
|
dashboard = {
|
||||||
bookmarks = "<leader>bm",
|
bookmarks = "<leader>bm",
|
||||||
new_file = "<leader>fn", -- basically create a new buffer
|
new_file = "<leader>fn", -- basically create a new buffer
|
||||||
open = "<leader>db", -- open dashboard
|
open = "<leader>db", -- open dashboard
|
||||||
session_load = "<leader>l", -- load a saved session
|
session_load = "<leader>l", -- load a saved session
|
||||||
session_save = "<leader>s", -- save a session
|
session_save = "<leader>s", -- save a session
|
||||||
},
|
},
|
||||||
-- note: this is an edditional mapping to escape, escape key will still work
|
-- note: this is an edditional mapping to escape, escape key will still work
|
||||||
better_escape = {
|
better_escape = {
|
||||||
esc_insertmode = { "jk" }, -- multiple mappings allowed
|
esc_insertmode = { "jk" }, -- multiple mappings allowed
|
||||||
},
|
},
|
||||||
nvimtree = {
|
nvimtree = {
|
||||||
toggle = "<C-n>", -- file manager
|
toggle = "<C-n>", -- file manager
|
||||||
},
|
},
|
||||||
neoformat = {
|
neoformat = {
|
||||||
format = "<leader>fm",
|
format = "<leader>fm",
|
||||||
},
|
},
|
||||||
telescope = {
|
telescope = {
|
||||||
buffers = "<leader>fb",
|
buffers = "<leader>fb",
|
||||||
find_files = "<leader>ff",
|
find_files = "<leader>ff",
|
||||||
git_commits = "<leader>cm",
|
git_commits = "<leader>cm",
|
||||||
git_status = "<leader>gt",
|
git_status = "<leader>gt",
|
||||||
help_tags = "<leader>fh",
|
help_tags = "<leader>fh",
|
||||||
live_grep = "<leader>fw",
|
live_grep = "<leader>fw",
|
||||||
oldfiles = "<leader>fo",
|
oldfiles = "<leader>fo",
|
||||||
themes = "<leader>th",
|
themes = "<leader>th",
|
||||||
},
|
},
|
||||||
telescope_media = {
|
telescope_media = {
|
||||||
media_files = "<leader>fp",
|
media_files = "<leader>fp",
|
||||||
},
|
},
|
||||||
truezen = { -- distraction free modes mapping, hide statusline, tabline, line numbers
|
truezen = { -- distraction free modes mapping, hide statusline, tabline, line numbers
|
||||||
ataraxis_mode = "<leader>zz", -- center
|
ataraxis_mode = "<leader>zz", -- center
|
||||||
focus_mode = "<leader>zf",
|
focus_mode = "<leader>zf",
|
||||||
minimalistic_mode = "<leader>zm", -- as it is
|
minimalistic_mode = "<leader>zm", -- as it is
|
||||||
},
|
},
|
||||||
vim_fugitive = {
|
vim_fugitive = {
|
||||||
diff_get_2 = "<leader>gh",
|
diff_get_2 = "<leader>gh",
|
||||||
diff_get_3 = "<leader>gl",
|
diff_get_3 = "<leader>gl",
|
||||||
git = "<leader>gs",
|
git = "<leader>gs",
|
||||||
git_blame = "<leader>gb",
|
git_blame = "<leader>gb",
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
|
-- non plugin ui configs, available without any plugins
|
||||||
M.ui = {
|
M.ui = {
|
||||||
italic_comments = false,
|
italic_comments = false,
|
||||||
|
|
||||||
|
@ -20,25 +21,26 @@ M.ui = {
|
||||||
-- Enable this only if your terminal has the colorscheme set which nvchad uses
|
-- Enable this only if your terminal has the colorscheme set which nvchad uses
|
||||||
-- For Ex : if you have onedark set in nvchad , set onedark's bg color on your terminal
|
-- For Ex : if you have onedark set in nvchad , set onedark's bg color on your terminal
|
||||||
transparency = false,
|
transparency = false,
|
||||||
|
}
|
||||||
|
|
||||||
-- plugin related ui options
|
-- plugin related ui options
|
||||||
plugin = {
|
M.ui.plugin = {
|
||||||
-- statusline related options
|
-- statusline related options
|
||||||
statusline = {
|
statusline = {
|
||||||
-- these are filetypes, not pattern matched
|
-- these are filetypes, not pattern matched
|
||||||
-- if a filetype is present in shown, it will always show the statusline, irrespective of filetypes in hidden
|
-- if a filetype is present in shown, it will always show the statusline, irrespective of filetypes in hidden
|
||||||
hidden = {
|
hidden = {
|
||||||
"NvimTree",
|
"NvimTree",
|
||||||
"terminal",
|
"terminal",
|
||||||
"dashboard",
|
"dashboard",
|
||||||
},
|
|
||||||
shown = {},
|
|
||||||
-- default, round , slant , block , arrow
|
|
||||||
style = "default",
|
|
||||||
},
|
},
|
||||||
|
shown = {},
|
||||||
|
-- default, round , slant , block , arrow
|
||||||
|
style = "default",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- non plugin normal, available without any plugins
|
||||||
M.options = {
|
M.options = {
|
||||||
clipboard = "unnamedplus",
|
clipboard = "unnamedplus",
|
||||||
cmdheight = 1,
|
cmdheight = 1,
|
||||||
|
@ -62,13 +64,13 @@ M.options = {
|
||||||
-- used for updater
|
-- used for updater
|
||||||
update_url = "https://github.com/NvChad/NvChad",
|
update_url = "https://github.com/NvChad/NvChad",
|
||||||
update_branch = "main",
|
update_branch = "main",
|
||||||
|
}
|
||||||
|
|
||||||
-- these are plugin related options
|
-- these are plugin related options
|
||||||
plugin = {
|
M.options.plugin = {
|
||||||
autosave = false, -- autosave on changed text or insert mode leave
|
autosave = false, -- autosave on changed text or insert mode leave
|
||||||
-- timeout to be used for using escape with a key combination, see mappings.plugin.better_escape
|
-- timeout to be used for using escape with a key combination, see mappings.plugin.better_escape
|
||||||
esc_insertmode_timeout = 300,
|
esc_insertmode_timeout = 300,
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- enable and disable plugins (false for disable)
|
-- enable and disable plugins (false for disable)
|
||||||
|
@ -93,7 +95,8 @@ M.plugin_status = {
|
||||||
vim_matchup = true, -- % magic, match it but improved
|
vim_matchup = true, -- % magic, match it but improved
|
||||||
}
|
}
|
||||||
|
|
||||||
-- make sure you dont use same keys twice
|
-- mappings -- don't use a single keymap twice --
|
||||||
|
-- non plugin mappings
|
||||||
M.mappings = {
|
M.mappings = {
|
||||||
-- close current focused buffer
|
-- close current focused buffer
|
||||||
close_buffer = "<leader>x",
|
close_buffer = "<leader>x",
|
||||||
|
@ -133,62 +136,62 @@ M.mappings = {
|
||||||
|
|
||||||
-- update nvchad from nvchad, chadness 101
|
-- update nvchad from nvchad, chadness 101
|
||||||
update_nvchad = "<leader>uu",
|
update_nvchad = "<leader>uu",
|
||||||
|
}
|
||||||
|
|
||||||
-- all plugins related mappings
|
-- all plugins related mappings
|
||||||
-- to get short info about a plugin, see the respective string in plugin_status, if not present, then info here
|
-- to get short info about a plugin, see the respective string in plugin_status, if not present, then info here
|
||||||
plugin = {
|
M.mappings.plugin = {
|
||||||
bufferline = {
|
bufferline = {
|
||||||
next_buffer = "<TAB>", -- next buffer
|
next_buffer = "<TAB>", -- next buffer
|
||||||
prev_buffer = "<S-Tab>", -- previous buffer
|
prev_buffer = "<S-Tab>", -- previous buffer
|
||||||
},
|
},
|
||||||
chadsheet = {
|
chadsheet = {
|
||||||
default_keys = "<leader>dk",
|
default_keys = "<leader>dk",
|
||||||
user_keys = "<leader>uk",
|
user_keys = "<leader>uk",
|
||||||
},
|
},
|
||||||
comment = {
|
comment = {
|
||||||
toggle = "<leader>/", -- trigger comment on a single/selected lines/number prefix
|
toggle = "<leader>/", -- trigger comment on a single/selected lines/number prefix
|
||||||
},
|
},
|
||||||
dashboard = {
|
dashboard = {
|
||||||
bookmarks = "<leader>bm",
|
bookmarks = "<leader>bm",
|
||||||
new_file = "<leader>fn", -- basically create a new buffer
|
new_file = "<leader>fn", -- basically create a new buffer
|
||||||
open = "<leader>db", -- open dashboard
|
open = "<leader>db", -- open dashboard
|
||||||
session_load = "<leader>l", -- load a saved session
|
session_load = "<leader>l", -- load a saved session
|
||||||
session_save = "<leader>s", -- save a session
|
session_save = "<leader>s", -- save a session
|
||||||
},
|
},
|
||||||
-- note: this is an edditional mapping to escape, escape key will still work
|
-- note: this is an edditional mapping to escape, escape key will still work
|
||||||
better_escape = {
|
better_escape = {
|
||||||
esc_insertmode = { "jk" }, -- multiple mappings allowed
|
esc_insertmode = { "jk" }, -- multiple mappings allowed
|
||||||
},
|
},
|
||||||
nvimtree = {
|
nvimtree = {
|
||||||
toggle = "<C-n>", -- file manager
|
toggle = "<C-n>", -- file manager
|
||||||
},
|
},
|
||||||
neoformat = {
|
neoformat = {
|
||||||
format = "<leader>fm",
|
format = "<leader>fm",
|
||||||
},
|
},
|
||||||
telescope = {
|
telescope = {
|
||||||
buffers = "<leader>fb",
|
buffers = "<leader>fb",
|
||||||
find_files = "<leader>ff",
|
find_files = "<leader>ff",
|
||||||
git_commits = "<leader>cm",
|
git_commits = "<leader>cm",
|
||||||
git_status = "<leader>gt",
|
git_status = "<leader>gt",
|
||||||
help_tags = "<leader>fh",
|
help_tags = "<leader>fh",
|
||||||
live_grep = "<leader>fw",
|
live_grep = "<leader>fw",
|
||||||
oldfiles = "<leader>fo",
|
oldfiles = "<leader>fo",
|
||||||
themes = "<leader>th",
|
themes = "<leader>th",
|
||||||
},
|
},
|
||||||
telescope_media = {
|
telescope_media = {
|
||||||
media_files = "<leader>fp",
|
media_files = "<leader>fp",
|
||||||
},
|
},
|
||||||
truezen = { -- distraction free modes mapping, hide statusline, tabline, line numbers
|
truezen = { -- distraction free modes mapping, hide statusline, tabline, line numbers
|
||||||
ataraxis_mode = "<leader>zz", -- center
|
ataraxis_mode = "<leader>zz", -- center
|
||||||
focus_mode = "<leader>zf",
|
focus_mode = "<leader>zf",
|
||||||
minimalistic_mode = "<leader>zm", -- as it is
|
minimalistic_mode = "<leader>zm", -- as it is
|
||||||
},
|
},
|
||||||
vim_fugitive = {
|
vim_fugitive = {
|
||||||
diff_get_2 = "<leader>gh",
|
diff_get_2 = "<leader>gh",
|
||||||
diff_get_3 = "<leader>gl",
|
diff_get_3 = "<leader>gl",
|
||||||
git = "<leader>gs",
|
git = "<leader>gs",
|
||||||
git_blame = "<leader>gb",
|
git_blame = "<leader>gb",
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue