config: Seperate plugin and non-plugin configs

This commit is contained in:
Akianonymus 2021-08-22 11:58:15 +05:30 committed by siduck76
parent e08a460543
commit 3ee3b0368a
2 changed files with 155 additions and 151 deletions

View File

@ -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",
},
}, },
} }

View File

@ -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",
},
}, },
} }