aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--snippets/lua_nvim_floating_window1
-rw-r--r--vim/init/keymaps.vim4
-rw-r--r--vim/lua/mappings.lua19
-rw-r--r--vim/lua/plugins/init.lua4
4 files changed, 17 insertions, 11 deletions
diff --git a/snippets/lua_nvim_floating_window b/snippets/lua_nvim_floating_window
new file mode 100644
index 0000000..c37847d
--- /dev/null
+++ b/snippets/lua_nvim_floating_window
@@ -0,0 +1 @@
vim.api.nvim_open_win(0, false, {relative='win', row=20, col=20, width=30, height=15})
diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim
index c66e002..7cc2233 100644
--- a/vim/init/keymaps.vim
+++ b/vim/init/keymaps.vim
@@ -261,7 +261,7 @@ noremap <leader>l :exe "buffer ".g:lastbuffer<CR>
261" noremap <Tab> :exe 'buffer '.g:lastbuffer<CR> 261" noremap <Tab> :exe 'buffer '.g:lastbuffer<CR>
262 262
263" set filetype 263" set filetype
264noremap <leader><leader>ft :let @f=&filetype<CR>:set filetype=<C-R>f 264noremap <leader><leader>ft :<C-\>e'set filetype='..&filetype<CR>
265 265
266" Let <leader>l toggle between this and the last accessed buffer 266" Let <leader>l toggle between this and the last accessed buffer
267augroup SaveLastBuffer 267augroup SaveLastBuffer
@@ -280,7 +280,7 @@ nnoremap <leader><leader>sb :windo set scrollbind!<CR>
280"---------------------------------------------------------------------- 280"----------------------------------------------------------------------
281 281
282" Set foldmethod 282" Set foldmethod
283noremap <leader><leader>fm :let @f=&foldmethod<CR>:set foldmethod=<C-R>f 283noremap <leader><leader>fm :<C-\>e'set foldmethod='..&foldmethod<CR>
284 284
285" Show fold level when it changes 285" Show fold level when it changes
286nnoremap zm zm:set foldlevel<CR> 286nnoremap zm zm:set foldlevel<CR>
diff --git a/vim/lua/mappings.lua b/vim/lua/mappings.lua
index ed4c72f..c417ea4 100644
--- a/vim/lua/mappings.lua
+++ b/vim/lua/mappings.lua
@@ -16,10 +16,6 @@ vim.keymap.set("n", "<Esc>", "<cmd>noh<CR>", { desc = "general clear highlights"
16-- map("n", "<leader>rn", "<cmd>set rnu!<CR>", { desc = "toggle relative number" }) 16-- map("n", "<leader>rn", "<cmd>set rnu!<CR>", { desc = "toggle relative number" })
17vim.keymap.set("n", "<leader>ch", "<cmd>NvCheatsheet<CR>", { desc = "toggle nvcheatsheet" }) 17vim.keymap.set("n", "<leader>ch", "<cmd>NvCheatsheet<CR>", { desc = "toggle nvcheatsheet" })
18 18
19vim.keymap.set("n", "<leader>F", function()
20 require("conform").format { lsp_fallback = true }
21end, { desc = "format files" })
22
23-- global lsp mappings 19-- global lsp mappings
24vim.keymap.set("n", "<leader>ds", vim.diagnostic.setloclist, { desc = "lsp diagnostic loclist" }) 20vim.keymap.set("n", "<leader>ds", vim.diagnostic.setloclist, { desc = "lsp diagnostic loclist" })
25 21
@@ -121,14 +117,19 @@ end, { desc = 'Search Directory' })
121-- map("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" }) 117-- map("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" })
122 118
123-- new terminals 119-- new terminals
124vim.keymap.set("n", "<leader><leader>h", function() require("nvchad.term").new { pos = "sp" } end, { desc = "terminal new horizontal term" }) 120vim.keymap.set("n", "<leader><leader>h", function() require("nvchad.term").new { pos = "sp" } end,
125vim.keymap.set("n", "<leader>v", function() require("nvchad.term").new { pos = "vsp" } end, { desc = "terminal new vertical window" }) 121 { desc = "terminal new horizontal term" })
122vim.keymap.set("n", "<leader>v", function() require("nvchad.term").new { pos = "vsp" } end,
123 { desc = "terminal new vertical window" })
126-- toggleable 124-- toggleable
127vim.keymap.set({ "n", "t" }, "<A-v>", function() require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" } end, { desc = "terminal toggleable vertical term" }) 125vim.keymap.set({ "n", "t" }, "<A-v>", function() require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" } end,
126 { desc = "terminal toggleable vertical term" })
128vim.keymap.set("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" }) 127vim.keymap.set("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" })
129vim.keymap.set({ "t" }, "<A-e>", "<C-\\><C-N><C-W>|<C-W>_i", { desc = "terminal toggleable vertical term" }) 128vim.keymap.set({ "t" }, "<A-e>", "<C-\\><C-N><C-W>|<C-W>_i", { desc = "terminal toggleable vertical term" })
130vim.keymap.set({ "n", "t" }, "<A-t>", function() require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" } end, { desc = "terminal new horizontal term" }) 129vim.keymap.set({ "n", "t" }, "<A-t>", function() require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" } end,
131vim.keymap.set({ "n", "t" }, "<A-i>", function() require("nvchad.term").toggle { pos = "float", id = "floatTerm" } end, { desc = "terminal toggle floating term" }) 130 { desc = "terminal new horizontal term" })
131vim.keymap.set({ "n", "t" }, "<A-i>", function() require("nvchad.term").toggle { pos = "float", id = "floatTerm" } end,
132 { desc = "terminal toggle floating term" })
132vim.keymap.set("n", "<leader>th", "<cmd>Telescope themes<CR>", { desc = "telescope nvchad themes" }) 133vim.keymap.set("n", "<leader>th", "<cmd>Telescope themes<CR>", { desc = "telescope nvchad themes" })
133 134
134-- whichkey 135-- whichkey
diff --git a/vim/lua/plugins/init.lua b/vim/lua/plugins/init.lua
index e2c7c58..e510475 100644
--- a/vim/lua/plugins/init.lua
+++ b/vim/lua/plugins/init.lua
@@ -35,6 +35,10 @@ return {
35 -- event = 'BufWritePre', -- uncomment for format on save 35 -- event = 'BufWritePre', -- uncomment for format on save
36 config = function() 36 config = function()
37 require "configs.conform" 37 require "configs.conform"
38
39 vim.keymap.set("n", "<leader>F", function()
40 require("conform").format { lsp_fallback = true }
41 end, { desc = "format files" })
38 end, 42 end,
39 }, 43 },
40 44