summaryrefslogtreecommitdiff
path: root/fnl/config/treesitter.fnl
blob: b94e4420f91db92bd2eb4b44069c255c4f562fc5 (plain)
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
29
30
31
32
;; Treesitter is a tool for building syntax trees for source files.
;; In the neovim context it helps with better coloring.
(module config.treesitter {autoload {util util}})

(let [treesitter (util.load-plugin :nvim-treesitter.configs)]
  (treesitter.setup {:ensure_installed [:c
                                        :rust
                                        :lua
                                        :hcl
                                        :org
                                        :haskell
                                        :python
                                        :fennel
                                        :make
                                        :go
                                        :ocaml
                                        :erlang
                                        :vim
                                        :yaml
                                        :html
                                        :toml
                                        :dockerfile
                                        :markdown
                                        :latex]
                     :sync_install false
                     :ignore_install [""]
                     :autopairs {:enable true}
                     :highlight {:enable true :disable [:org]}
                     :context_commentstring {:enable true
                                             :enable_autocmd false}
                     :indent {:enable true :disable [:yaml :python :css]}
                     :playground {:enable true}}))