summaryrefslogtreecommitdiff
path: root/dot_config/nvim/fnl/plugins/init.fnl
blob: a867ecca2e4069c1f620d791090b918e9ae897bc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(import-macros {: tbl} :toast.macros)
(local conjureft [:clojure
                  :fennel
                  :hy
                  :janet
                  :julia
                  :lisp
                  :racket
                  :scheme])

; simple stuff that doesn't need any handling
; and doesn't fit in elsewhere
[(tbl :folke/lazy.nvim & :version false)
 (tbl :Olical/nfnl     & :ft :fennel)
 (tbl :stevearc/dressing.nvim &
      :opts {})
 (tbl :Olical/conjure &
      :config (fn [_ opts]
               (each [k v (pairs opts)]
                (tset vim.g (.. :conjure# k) v)))
      :opts {:mapping#prefix :<localleader>e
             :extract#tree_sitter#enabled true
             ; disabling lua, python, rust
             :filetypes conjureft
             :filetype#fennel :conjure.client.fennel.stdio
             :filetype#janet  :conjure.client.janet.stdio}
       :ft conjureft)
 [:tpope/vim-repeat]]