summaryrefslogtreecommitdiff
path: root/fnl/plugins/editor
diff options
context:
space:
mode:
Diffstat (limited to 'fnl/plugins/editor')
-rw-r--r--fnl/plugins/editor/nvim-lint.fnl16
1 files changed, 10 insertions, 6 deletions
diff --git a/fnl/plugins/editor/nvim-lint.fnl b/fnl/plugins/editor/nvim-lint.fnl
index a5c1fca..2ea01fa 100644
--- a/fnl/plugins/editor/nvim-lint.fnl
+++ b/fnl/plugins/editor/nvim-lint.fnl
@@ -1,12 +1,16 @@
;; Linting
+(lambda callback []
+ (let [lint (require :lint)]
+ (lint.try_lint)))
+
(fn init []
- (let [lint-augroup (vim.api.nvim_create_augroup :lint {:clear true})
- lint (require :lint)]
- (vim.api.nvim_create_autocmd [:BufEnter :BufWritePost :InsertLeave]
- {:group lint-augroup
- :callback (lambda []
- (lint.try_lint))})))
+ (let [lint-augroup (vim.api.nvim_create_augroup :lint {:clear true})]
+ (vim.api.nvim_create_autocmd [:BufEnter
+ :BufWritePost
+ :InsertLeave
+ :TextChangedI]
+ {:group lint-augroup : callback})))
(fn config []
(let [lint (require :lint)]