;; A customizable greeter. (module config.autocmd {autoload {util util nvim aniseed.nvim a aniseed.core}}) (util.autocmd :FileType {:pattern [ :qf :help :man :lspinfo ] :command "nnoremap q :close" :group :_general_settings}) (util.autocmd :TextYankPost {:pattern [ :* ] :command "silent!lua require('vim.highlight').on_yank({higroup = 'Search', timeout = 200}" :group :_general_settings}) (util.autocmd :BufWinEnter {:pattern [ :* ] :command ":set formatoptions-=cro" :group :_general_settings}) (util.autocmd :FileType {:pattern [ :qf ] :command "set nobuflisted" :group :_general_settings}) (util.autocmd :FileType {:pattern [ :gitcommit ] :command "setlocal wrap" :group :_git}) (util.autocmd :FileType {:pattern [ :gitcommit ] :command "setlocal spell" :group :_git}) (util.autocmd :FileType {:pattern [ :markdown ] :command "setlocal wrap" :group :_markdown}) (util.autocmd :FileType {:pattern [ :markdown ] :command "setlocal spell" :group :_markdown}) (util.autocmd :VimResized {:pattern [ :* ] :command "tabdo wincmd =" :group :_auto_resize}) (util.autocmd :User {:pattern [ :AlphaReady ] :command "set showtabline=0 | autocmd BufUnload set showtabline=2" :group :_alpha}) (util.autocmd :BufWritePost {:pattern [ :plugins.fnl ] :command "source | PackerSync" :group :packer_user_config})