summaryrefslogtreecommitdiff
path: root/fnl/config/autopairs.fnl
blob: 6d7d4661ee32c7770a937a716e332c2eade3c8c9 (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}})

(let [npairs (util.load-plugin :nvim-autopairs)]
  (npairs.setup {: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}}))