summaryrefslogtreecommitdiff
path: root/fnl/config/autopairs.fnl
blob: 6918c401031232ca76dda92ec166b55ae53c9e53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
;; Autopairs for brackets and quote symbols.
(module config.autopairs {autoload {:util :config.util}})

(def- opts {:check_ts true
            :ts_config {:lua [:string :source]
                        :javascript [:string :template_string]
                        :java false}
            :disable_filetype [:TelescopePrompt :spectre_panel]
            :fast_warp {:map :<M-e>
                        :chars ["{" "[" "(" "\"" "'"]
                        :pattern (string.gsub "[%'%\"%)%>%]%)%}%,]" "%s+" "")
                        :check_comma true
                        :highlight :PmenuSel
                        :highlight_grey :LineNr
                        :offset 0
                        :end_key "$"
                        :keys :qwertyuiopzxcvbnmasdfghjkl
                        :highlight :PmenuSel
                        :highlight_grey :LineNr}})

(util.setup :nvim-autopairs opts)