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