diff options
Diffstat (limited to 'fnl')
-rw-r--r-- | fnl/config/autocmd.fnl | 20 | ||||
-rw-r--r-- | fnl/util.fnl | 2 |
2 files changed, 11 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 ="}) diff --git a/fnl/util.fnl b/fnl/util.fnl index 555768c..a8ea011 100644 --- a/fnl/util.fnl +++ b/fnl/util.fnl @@ -1,6 +1,8 @@ ;; Utility functions. (module util {autoload {a aniseed.core nvim aniseed.nvim : packer}}) +(defn autocmd [event opts] (nvim.create_autocmd event opts)) + (def- path (.. (vim.fn.stdpath :data) :/site/pack/packer/start)) (def- installed-plugins (vim.fn.readdir path)) |