refactor: clean & small reorgnaisation of default_config
This commit is contained in:
parent
a5ae8899d5
commit
a5a5a8220c
2 changed files with 19 additions and 17 deletions
|
@ -7,10 +7,8 @@ M.ui, M.options, M.plugin_status, M.mappings, M.custom = {}, {}, {}, {}, {}
|
||||||
-- non plugin ui configs, available without any plugins
|
-- non plugin ui configs, available without any plugins
|
||||||
M.ui = {
|
M.ui = {
|
||||||
italic_comments = false,
|
italic_comments = false,
|
||||||
|
|
||||||
-- theme to be used, to see all available themes, open the theme switcher by <leader> + th
|
-- theme to be used, to see all available themes, open the theme switcher by <leader> + th
|
||||||
theme = "onedark",
|
theme = "onedark",
|
||||||
|
|
||||||
-- theme toggler, toggle between two themes, see theme_toggleer mappings
|
-- theme toggler, toggle between two themes, see theme_toggleer mappings
|
||||||
theme_toggler = {
|
theme_toggler = {
|
||||||
enabled = false,
|
enabled = false,
|
||||||
|
@ -19,7 +17,6 @@ M.ui = {
|
||||||
"one-light",
|
"one-light",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
-- 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,
|
||||||
|
@ -53,6 +50,7 @@ M.options = {
|
||||||
hidden = true,
|
hidden = true,
|
||||||
ignorecase = true,
|
ignorecase = true,
|
||||||
insert_nav = true, -- navigation in insertmode
|
insert_nav = true, -- navigation in insertmode
|
||||||
|
window_nav = true,
|
||||||
mapleader = " ",
|
mapleader = " ",
|
||||||
mouse = "a",
|
mouse = "a",
|
||||||
number = true,
|
number = true,
|
||||||
|
@ -105,7 +103,6 @@ M.mappings = {
|
||||||
-- close current focused buffer
|
-- close current focused buffer
|
||||||
close_buffer = "<leader>x",
|
close_buffer = "<leader>x",
|
||||||
copy_whole_file = "<C-a>", -- copy all contents of the current buffer
|
copy_whole_file = "<C-a>", -- copy all contents of the current buffer
|
||||||
|
|
||||||
-- navigation in insert mode, only if enabled in options
|
-- navigation in insert mode, only if enabled in options
|
||||||
insert_nav = {
|
insert_nav = {
|
||||||
backward = "<C-h>",
|
backward = "<C-h>",
|
||||||
|
@ -115,13 +112,18 @@ M.mappings = {
|
||||||
prev_line = "<C-j>",
|
prev_line = "<C-j>",
|
||||||
top_of_line = "<C-a>",
|
top_of_line = "<C-a>",
|
||||||
},
|
},
|
||||||
|
window_nav = {
|
||||||
|
--better window movement
|
||||||
|
moveLeft = "<C-h>",
|
||||||
|
moveRight = "<C-l>",
|
||||||
|
moveUp = "<C-k>",
|
||||||
|
moveDown = "<C-j>",
|
||||||
|
},
|
||||||
line_number_toggle = "<leader>n", -- show or hide line number
|
line_number_toggle = "<leader>n", -- show or hide line number
|
||||||
new_buffer = "<S-t>", -- open a new buffer
|
new_buffer = "<S-t>", -- open a new buffer
|
||||||
new_tab = "<C-t>b", -- open a new vim tab
|
new_tab = "<C-t>b", -- open a new vim tab
|
||||||
save_file = "<C-s>", -- save file using :w
|
save_file = "<C-s>", -- save file using :w
|
||||||
theme_toggler = "<leader>tt", -- for theme toggler, see in ui.theme_toggler
|
theme_toggler = "<leader>tt", -- for theme toggler, see in ui.theme_toggler
|
||||||
|
|
||||||
-- terminal related mappings
|
-- terminal related mappings
|
||||||
terminal = {
|
terminal = {
|
||||||
-- multiple mappings can be given for esc_termmode and esc_hide_termmode
|
-- multiple mappings can be given for esc_termmode and esc_hide_termmode
|
||||||
|
@ -137,7 +139,6 @@ M.mappings = {
|
||||||
new_vertical = "<leader>v",
|
new_vertical = "<leader>v",
|
||||||
new_window = "<leader>w",
|
new_window = "<leader>w",
|
||||||
},
|
},
|
||||||
|
|
||||||
-- update nvchad from nvchad, chadness 101
|
-- update nvchad from nvchad, chadness 101
|
||||||
update_nvchad = "<leader>uu",
|
update_nvchad = "<leader>uu",
|
||||||
}
|
}
|
||||||
|
@ -148,12 +149,6 @@ 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
|
||||||
--TODO move out of bufferline
|
|
||||||
--better window movement
|
|
||||||
moveLeft = "<C-h>",
|
|
||||||
moveRight = "<C-l>",
|
|
||||||
moveUp = "<C-k>",
|
|
||||||
moveDown = "<C-j>",
|
|
||||||
},
|
},
|
||||||
cheatsheet = {
|
cheatsheet = {
|
||||||
default_keys = "<leader>dk",
|
default_keys = "<leader>dk",
|
||||||
|
|
|
@ -3,6 +3,7 @@ local hooks = require "core.hooks"
|
||||||
|
|
||||||
local config = utils.load_config()
|
local config = utils.load_config()
|
||||||
local map = utils.map
|
local map = utils.map
|
||||||
|
|
||||||
local maps = config.mappings
|
local maps = config.mappings
|
||||||
local plugin_maps = maps.plugin
|
local plugin_maps = maps.plugin
|
||||||
|
|
||||||
|
@ -52,6 +53,16 @@ M.misc = function()
|
||||||
map("i", inav.top_of_line, "<ESC>^i")
|
map("i", inav.top_of_line, "<ESC>^i")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- easier navigation between windows
|
||||||
|
if config.options.window_nav then
|
||||||
|
local wnav = maps.window_nav
|
||||||
|
|
||||||
|
map("n", wnav.moveLeft, "<C-w>h")
|
||||||
|
map("n", wnav.moveRight, "<C-w>l")
|
||||||
|
map("n", wnav.moveUp, "<C-w>k")
|
||||||
|
map("n", wnav.moveDown, "<C-w>j")
|
||||||
|
end
|
||||||
|
|
||||||
-- check the theme toggler
|
-- check the theme toggler
|
||||||
if config.ui.theme_toggler.enabled then
|
if config.ui.theme_toggler.enabled then
|
||||||
map(
|
map(
|
||||||
|
@ -126,10 +137,6 @@ M.bufferline = function()
|
||||||
|
|
||||||
map("n", m.next_buffer, ":BufferLineCycleNext <CR>")
|
map("n", m.next_buffer, ":BufferLineCycleNext <CR>")
|
||||||
map("n", m.prev_buffer, ":BufferLineCyclePrev <CR>")
|
map("n", m.prev_buffer, ":BufferLineCyclePrev <CR>")
|
||||||
map("n", m.moveLeft, "<C-w>h")
|
|
||||||
map("n", m.moveRight, "<C-w>l")
|
|
||||||
map("n", m.moveUp, "<C-w>k")
|
|
||||||
map("n", m.moveDown, "<C-w>j")
|
|
||||||
end
|
end
|
||||||
|
|
||||||
M.cheatsheet = function()
|
M.cheatsheet = function()
|
||||||
|
|
Loading…
Reference in a new issue