summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorGustaf Rydholm <gustaf.rydholm@gmail.com>2022-01-12 22:57:04 +0100
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2022-01-12 22:57:04 +0100
commit092bd64da1af33a8f7a8ebc19e31653e76c652d5 (patch)
tree7e7d562534c620bd0737c78a634c1613afd444b7 /lua
parent2a7508aded721f117604dc2336c9a73a15846473 (diff)
Add autocommands
Diffstat (limited to 'lua')
-rw-r--r--lua/config/autocommands.lua29
-rw-r--r--lua/config/init.lua1
2 files changed, 30 insertions, 0 deletions
diff --git a/lua/config/autocommands.lua b/lua/config/autocommands.lua
new file mode 100644
index 0000000..213801a
--- /dev/null
+++ b/lua/config/autocommands.lua
@@ -0,0 +1,29 @@
+-- autocmd! remove all autocommands, if entered under a group it will clear that group
+
+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 = 'Search', 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
+]])
diff --git a/lua/config/init.lua b/lua/config/init.lua
index 638db6f..9343ad3 100644
--- a/lua/config/init.lua
+++ b/lua/config/init.lua
@@ -15,3 +15,4 @@ require("config.project")
require("config.impatient")
require("config.alpha")
require("config.whichkey")
+require("config.autocommands")