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