this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: cleanup autocommands definitions

+21 -16
+2 -2
vim/.config/nvim/fnl/langclient.fnl
··· 35 35 (map :n :grs #(vim.lsp.buf.rename)) 36 36 37 37 (augroup hauleth-lsp-diagnostics 38 - (on CursorHold "*" (vim.diagnostic.open_float {:focus false}) nil)) 38 + (on CursorHold "*" (vim.diagnostic.open_float {:focus false}))) 39 39 40 40 41 41 (set configs.lexical { ··· 72 72 :cmd [vim.g.lsp_paths.typos_lsp] 73 73 }) 74 74 75 - (augroup lsp-direnv (on User :DirenvLoaded (cmd.LspStart) nil)) 75 + (augroup lsp-direnv (on User :DirenvLoaded (cmd.LspStart)))
+2 -2
vim/.config/nvim/fnl/nvim/macro-init.fnl
··· 4 4 "Run command on `event`" 5 5 (let [args (sym :args) 6 6 body (if (list? pattern) 7 - `(fn [,args] ,pattern ,...) 8 - `(fn [,args] ,...)) 7 + `(fn [,args] (= (do ,pattern ,...) true)) 8 + `(fn [,args] (= (do ,...) true))) 9 9 opts (if (list? pattern) 10 10 `{:callback ,body 11 11 :group au-id}
+17 -12
vim/.config/nvim/init.fnl
··· 31 31 :formatoptions :tcqjl})) 32 32 33 33 (do ; UI 34 - (opt {:lazyredraw true :updatetime 500 :title true :showmode true})) 34 + (opt {:updatetime 500 35 + :title true 36 + :showmode true 37 + :signcolumn "yes:1"})) 35 38 36 39 (do ; Display tabs and trailing spaces visually 37 40 (opt {:fillchars ["vert:┃" "fold:·"] ··· 71 74 (let [value 9999] 72 75 (set opt.scrolloff value) 73 76 (augroup terminal-scrolloff 74 - (on BufEnter "term://*" (set opt.window.scrolloff 0)) 75 - (on BufLeave "term://*" (set opt.window.scrolloff value))))) 77 + (on BufEnter "term://*" 78 + (set opt.window.signcolumn :no) 79 + (set opt.window.scrolloff 0)) 80 + (on BufLeave "term://*" 81 + (set opt.window.signcolumn "yes:1") 82 + (set opt.window.scrolloff value))))) 76 83 77 84 (do ; XXI century - we have cursors now 78 85 (set opt.mouse :a)) ··· 83 90 (on BufEnter "*" 84 91 (let [cwd (fun.getcwd) 85 92 project (fun.fnamemodify cwd ":p:~:h")] 86 - (set opt.titlestring (.. "nvim " project))) 87 - ))) 93 + (set opt.titlestring (.. "nvim " project)))))) 88 94 89 95 (do ; Split in CORRECT places 90 96 (opt {:splitright true :splitbelow true})) ··· 95 101 (do ; Permanent undo 96 102 (set opt.undofile true)) 97 103 98 - (do ; Save only meaningfull data to sessions 104 + (do ; Save only meaningful data to sessions 99 105 (set opt.sessionoptions [:blank 100 106 :buffers 101 107 :curdir ··· 166 172 (do ; Text object for whole file 167 173 (map :o :aG ":normal! ggVG")) 168 174 169 - (do ; Quickly disable highligh 175 + (do ; Quickly disable highlight 170 176 (map :n "<Space>," ":nohlsearch")) 171 177 172 178 (do ; Terminal mappings ··· 205 211 206 212 (do ; Matchparen 207 213 (set vim.g.matchup_matchparen_offscreen {:method :popup}) 208 - (augroup matchparen 214 + (augroup matchparen-term 209 215 (let [term "term://*"] 210 - (on BufEnter term (cmd.NoMatchParen) nil) 211 - (on BufLeave term (cmd.DoMatchParen) nil)))) 216 + (on BufEnter term (cmd.NoMatchParen)) 217 + (on BufLeave term (cmd.DoMatchParen))))) 212 218 213 219 (do ; Autoreload Direnv after writing the .envrc 214 220 (when (fun.executable :direnv) 215 221 (augroup autoreload-envrc 216 222 (on BufWritePost :.envrc 217 223 (fun.system ["direnv" "allow" (fun.expand "%")]) 218 - (cmd.DirenvExport) 219 - nil)))) 224 + (cmd.DirenvExport))))) 220 225 221 226 (do ; Setup Lua extensions 222 227 (let [setup (fn [package config]