summaryrefslogtreecommitdiff
path: root/fnl/config/treesitter.fnl
blob: e61e2c0fe1b15dda16212a46c9019c71be2b8d5d (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 config.util}})

(def- opts {: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}})

(util.setup :nvim-treesitter.configs opts)