summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fnl/config/autopairs.fnl26
1 files changed, 26 insertions, 0 deletions
diff --git a/fnl/config/autopairs.fnl b/fnl/config/autopairs.fnl
new file mode 100644
index 0000000..289db34
--- /dev/null
+++ b/fnl/config/autopairs.fnl
@@ -0,0 +1,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}}))