caio.co/de/dotfiles

Use nvim api to create autocmds

Id
a905dc8bf9ab7493c0e1670e571555565f365d19
Author
Caio
Commit time
2025-05-23T10:03:23+02:00

Modified config/nvim/init.lua

@@ -66,10 +66,15
require('config.telescope')

-- Don't leave preview windows hanging
-vim.cmd("autocmd CursorMovedI * if pumvisible() == 0|pclose|endif")
-vim.cmd("autocmd InsertLeave * if pumvisible() == 0|pclose|endif")
+vim.api.nvim_create_autocmd({'CursorMovedI', 'InsertLeave'}, {
+ command = "if pumvisible() == 0| pclose | endif"
+})

-vim.cmd("autocmd BufReadPost * lua require('custom').jump_to_last_position()")
+vim.api.nvim_create_autocmd('BufReadPost', {
+ callback = function(args)
+ require('custom').jump_to_last_position()
+ end
+})

-- Load local (unversioned) settings if they exist
if vim.fn.filereadable(vim.fn.expand('~/.vimrc.lua')) then