diff options
Diffstat (limited to 'fnl/config')
-rw-r--r-- | fnl/config/autocmd.fnl | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/fnl/config/autocmd.fnl b/fnl/config/autocmd.fnl index d66fb3a..28ed98d 100644 --- a/fnl/config/autocmd.fnl +++ b/fnl/config/autocmd.fnl @@ -1,32 +1,30 @@ ;; Autocommands for nvim. (module config.autocmd {autoload {nvim aniseed.nvim a aniseed.core : util}}) -(defn- autocmd [event opts] (nvim.create_autocmd event opts)) - -(autocmd :BufEnter +(util.autocmd :BufEnter {:command "if winnr('$') == 1 && bufname() == 'NvimTree_' . tabpagenr() | quit | endif"}) -(autocmd :FileType +(util.autocmd :FileType {:pattern [:qf :help :man :lspinfo] :command "nnoremap <silent> <buffer> q :close<CR>"}) -(autocmd :TextYankPost +(util.autocmd :TextYankPost {:callback (lambda [] (vim.highlight.on_yank {:timeout 200}))}) -(autocmd :BufWinEnter {:command "setlocal formatoptions-=cro"}) +(util.autocmd :BufWinEnter {:command "setlocal formatoptions-=cro"}) -(autocmd :FileType {:pattern :qf :command "set nobuflisted"}) +(util.autocmd :FileType {:pattern :qf :command "set nobuflisted"}) -(autocmd :FileType +(util.autocmd :FileType {:pattern :lir :callback (fn [] (tset vim.opt_local :number false) (tset vim.opt_local :relativenumber false))}) -(autocmd :FileType {:pattern [:gitcommit :markdown] :command "setlocal wrap"}) +(util.autocmd :FileType {:pattern [:gitcommit :markdown] :command "setlocal wrap"}) -(autocmd :FileType {:pattern [:gitcommit :markdown :org :plaintex] +(util.autocmd :FileType {:pattern [:gitcommit :markdown :org :plaintex] :command "setlocal spell"}) -(autocmd :VimResized {:command "tabdo wincmd ="}) +(util.autocmd :VimResized {:command "tabdo wincmd ="}) |