summaryrefslogtreecommitdiff
path: root/fnl/config/autopairs.fnl
blob: 289db3493c382fb0c624c63d60bfc637746a7578 (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
;; Autopairs for brackets and quote symbols.
(module config.autopairs
  {autoload {util util}})

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