From 21bb9a56eeb22738a724db189987fefcd67c492e Mon Sep 17 00:00:00 2001 From: uku Date: Wed, 8 Jan 2025 15:02:44 +0100 Subject: [PATCH] feat(neovim): add autopairs --- programs/neovim/default.nix | 1 + programs/neovim/init.lua | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/programs/neovim/default.nix b/programs/neovim/default.nix index 1334570..1ef6e3c 100644 --- a/programs/neovim/default.nix +++ b/programs/neovim/default.nix @@ -17,6 +17,7 @@ cmp-nvim-lsp lsp-format-nvim lualine-nvim + nvim-autopairs nvim-cmp nvim-lspconfig nvim-treesitter.withAllGrammars diff --git a/programs/neovim/init.lua b/programs/neovim/init.lua index 86aa43e..8266735 100644 --- a/programs/neovim/init.lua +++ b/programs/neovim/init.lua @@ -84,6 +84,12 @@ require("lualine").setup({ extensions = { "trouble" }, }) +local npairs = require("nvim-autopairs") +local cmp_autopairs = require("nvim-autopairs.completion.cmp") +npairs.setup({ + check_ts = true, +}) + local cmp = require("cmp") local cmp_caps = require("cmp_nvim_lsp").default_capabilities() cmp.setup({ @@ -96,6 +102,8 @@ cmp.setup({ }, }) +cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done()) + local lspformat = require("lsp-format") lspformat.setup({})