vim.api.nvim_create_autocmd({ "BufWritePost" }, {
pattern = {'*.c', '*.h'},
group = vim.api.nvim_create_augroup('ctags-on-save', { clear = true }),
- callback = function()
- vim.fn.jobstart("find src -type f | xargs ctags", {
- detach = true,
- })
- end,
+ callback = require("snippets.ctags").run
})
-- remove trailing whitespace on save
-- tag jumps
vim.keymap.set("n", "gd", "<C-]>")
+-- run ctags
+vim.keymap.set("n", "<M-c>", require("snippets.ctags").run, { desc = "run ctags" })
-- execute lua code
vim.keymap.set("n", "<space><space>x", "<cmd>source % <CR>")