]> git.r.bdr.sh - rbdr/dotfiles/blobdiff - config/nvim/init.lua
Add lazy lock
[rbdr/dotfiles] / config / nvim / init.lua
index 26b7156b14ca1eeecae4995a5bfdbcf7e99a9d31..49fedcc8ee023aca05e12afba89c421ad35050a8 100644 (file)
@@ -54,6 +54,12 @@ vim.keymap.set('i',  '<C-S-k>', '<Esc>:m .-2<CR>==gi')
 vim.keymap.set('v', '<C-S-j>', ':m \'>+1<CR>gv=gv')
 vim.keymap.set('v', '<C-S-k>', ':m \'<-2<CR>gv=gv')
 
 vim.keymap.set('v', '<C-S-j>', ':m \'>+1<CR>gv=gv')
 vim.keymap.set('v', '<C-S-k>', ':m \'<-2<CR>gv=gv')
 
+-- Navigate the location list
+vim.keymap.set('n', '<M-j>', ':lnext<CR>')
+vim.keymap.set('n', '<M-k>', ':lprev<CR>')
+vim.keymap.set('n', '<M-S-j>', ':cnext<CR>')
+vim.keymap.set('n', '<M-S-k>', ':cprev<CR>')
+
 -------------------------------------------------------------------------------
 -- File Specific Behavior
 -------------------------------------------------------------------------------
 -------------------------------------------------------------------------------
 -- File Specific Behavior
 -------------------------------------------------------------------------------
@@ -69,6 +75,11 @@ vim.api.nvim_create_autocmd({'BufNewFile', 'BufRead'}, {
   callback = function () vim.opt.filetype = 'snes' end
 })
 
   callback = function () vim.opt.filetype = 'snes' end
 })
 
+vim.api.nvim_create_autocmd({'BufNewFile', 'BufRead'}, {
+  pattern = {'.plan'},
+  callback = function () vim.opt.filetype = 'markdown' end
+})
+
 -------------------------------------------------------------------------------
 -- Local Overrides
 -------------------------------------------------------------------------------
 -------------------------------------------------------------------------------
 -- Local Overrides
 -------------------------------------------------------------------------------
@@ -81,6 +92,9 @@ pcall(require, 'init_local')
 vim.keymap.set("n", "<c-P>",
   "<cmd>lua require('fzf-lua').files({ fzf_opts = {} })<CR>", { silent = true })
 
 vim.keymap.set("n", "<c-P>",
   "<cmd>lua require('fzf-lua').files({ fzf_opts = {} })<CR>", { silent = true })
 
+-- Toggle Autosave
+vim.api.nvim_set_keymap('n', '<leader>n', ':ASToggle<CR>', {})
+
 -- Svelte Config
 vim.g.vim_svelte_plugin_use_typescript = true
 
 -- Svelte Config
 vim.g.vim_svelte_plugin_use_typescript = true