aboutsummaryrefslogtreecommitdiff
path: root/nvim/.config/nvim/lua/user/autocommands.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/.config/nvim/lua/user/autocommands.lua')
m---------nvim/.config/nvim0
-rw-r--r--nvim/.config/nvim/lua/user/autocommands.lua41
2 files changed, 41 insertions, 0 deletions
diff --git a/nvim/.config/nvim b/nvim/.config/nvim
deleted file mode 160000
-Subproject 7a082a3306b27d59257ce9bc826ab4dc64f6985
diff --git a/nvim/.config/nvim/lua/user/autocommands.lua b/nvim/.config/nvim/lua/user/autocommands.lua
new file mode 100644
index 0000000..348ab1f
--- /dev/null
+++ b/nvim/.config/nvim/lua/user/autocommands.lua
@@ -0,0 +1,41 @@
+vim.cmd [[
+ augroup _general_settings
+ autocmd!
+ autocmd FileType qf,help,man,lspinfo nnoremap <silent> <buffer> q :close<CR>
+ autocmd TextYankPost * silent!lua require('vim.highlight').on_yank({higroup = 'Visual', timeout = 200})
+ autocmd BufWinEnter * :set formatoptions-=cro
+ autocmd FileType qf set nobuflisted
+ augroup end
+
+ augroup _git
+ autocmd!
+ autocmd FileType gitcommit setlocal wrap
+ autocmd FileType gitcommit setlocal spell
+ augroup end
+
+ augroup _markdown
+ autocmd!
+ autocmd FileType markdown setlocal wrap
+ autocmd FileType markdown setlocal spell
+ augroup end
+
+ augroup _auto_resize
+ autocmd!
+ autocmd VimResized * tabdo wincmd =
+ augroup end
+
+ augroup _alpha
+ autocmd!
+ autocmd User AlphaReady set showtabline=0 | autocmd BufUnload <buffer> set showtabline=2
+ augroup end
+ augroup ~nvimtree
+ autocmd BufEnter * silent! cd %:h +nested
+ autocmd BufEnter * silent! +nested cd %:p:h
+ augroup end
+]]
+
+-- Autoformat
+-- augroup _lsp
+-- autocmd!
+-- autocmd BufWritePre * lua vim.lsp.buf.formatting()
+-- augroup end