fix config not working in other dirs. whoops
This commit is contained in:
79
lua/core/auto.lua
Normal file
79
lua/core/auto.lua
Normal file
@ -0,0 +1,79 @@
|
||||
a.nvim_create_augroup('bufcheck', {clear = true})
|
||||
|
||||
-- highlight yanks
|
||||
a.nvim_create_autocmd('TextYankPost', {
|
||||
group = 'bufcheck',
|
||||
pattern = '*',
|
||||
callback = function() vim.highlight.on_yank{timeout = 250} end
|
||||
})
|
||||
|
||||
-- start terminal in insert mode
|
||||
a.nvim_create_autocmd('TermOpen', {
|
||||
group = 'bufcheck',
|
||||
pattern = '*',
|
||||
command = 'startinsert | set winfixheight'
|
||||
})
|
||||
|
||||
-- close terminal buffers after shell dies
|
||||
a.nvim_create_autocmd('TermClose', {
|
||||
group = 'bufcheck',
|
||||
pattern = 'term://*',
|
||||
command = 'call nvim_input("<CR>")'
|
||||
})
|
||||
|
||||
-- start git messages in insert mode
|
||||
a.nvim_create_autocmd('FileType', {
|
||||
group = 'bufcheck',
|
||||
pattern = { 'gitcommit', 'gitrebase', },
|
||||
command = 'startinsert | 1'
|
||||
})
|
||||
|
||||
-- return to last place
|
||||
a.nvim_create_autocmd('BufRead', {
|
||||
pattern = '*',
|
||||
command = [[call setpos(".", getpos("'\""))]]
|
||||
})
|
||||
|
||||
-- disable color column in certain files
|
||||
a.nvim_create_autocmd('FileType', {
|
||||
pattern = {
|
||||
'netrw',
|
||||
"help",
|
||||
"term",
|
||||
"gitcommit",
|
||||
"packer",
|
||||
"vim",
|
||||
"Trouble",
|
||||
"norg"
|
||||
},
|
||||
command = 'set colorcolumn=0'
|
||||
})
|
||||
|
||||
-- disable intent markers in certain files
|
||||
a.nvim_create_autocmd('FileType', {
|
||||
pattern = {
|
||||
'netrw',
|
||||
"help",
|
||||
"term",
|
||||
"gitcommit",
|
||||
"packer",
|
||||
"vim",
|
||||
"Trouble",
|
||||
"norg"
|
||||
},
|
||||
command = 'IndentBlanklineDisable'
|
||||
})
|
||||
|
||||
-- source and compile lua conf when written
|
||||
local packer_group = a.nvim_create_augroup('Packer', { clear = true })
|
||||
vim.api.nvim_create_autocmd('BufWritePost', {
|
||||
command = 'source <afile> | PackerCompile',
|
||||
group = packer_group,
|
||||
pattern = vim.fn.expand '$MYVIMRC',
|
||||
})
|
||||
|
||||
-- telescope preview opts
|
||||
a.nvim_create_autocmd('User', {
|
||||
pattern = 'TelescopePreviewerLoaded',
|
||||
command = 'setlocal number',
|
||||
})
|
Reference in New Issue
Block a user