From 73ead4fccda383c099d92187412a5c1b8858a079 Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Sat, 6 Aug 2022 15:27:11 +0200 Subject: Move autocmd fn to util --- fnl/config/autocmd.fnl | 20 +++++++++----------- 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 q :close"}) -(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)) -- cgit v1.2.3-70-g09d2