summaryrefslogtreecommitdiff
path: root/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/init.lua')
-rw-r--r--nvim/init.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/nvim/init.lua b/nvim/init.lua
index 30e1e77..e367171 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -18,6 +18,14 @@ vim.o.cinoptions = 'l1,t0,(0,:0'
vim.g.mapleader = ' '
vim.g.maplocalleader = ' '
+-- autosave when compiling
+vim.api.nvim_create_autocmd({'QuickFixCmdPre'}, {
+ pattern = {'make', 'lmake'},
+ callback = function()
+ vim.cmd('write')
+ end,
+})
+
local colemakdh_binds = {
-- movement
{ modes = { 'n', 'o', 'x' }, lhs = 'n', rhs = 'h', },
@@ -48,6 +56,7 @@ vim.g.no_man_maps = 1
vim.keymap.set('n', '<M-e>', '<cmd>cnext<CR>')
vim.keymap.set('n', '<M-i>', '<cmd>cprev<CR>')
+vim.keymap.set('n', '<leader>c', '<cmd>make<CR>')
vim.api.nvim_create_autocmd('TextYankPost', {
desc = 'Highlight when yanking (copying) text',