summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2025-03-06 18:44:37 +0300
committerLibravatar Mora Unie Youer <[email protected]>2025-03-06 18:58:48 +0300
commitfe13cdac95ca8744a47aff1c988147a9d3111152 (patch)
tree50a2b331416807b23eabfe096494b88e0d1a9e4a
parentfeat: using NeoVim Nightly (diff)
downloadneovim-configuration-fe13cdac95ca8744a47aff1c988147a9d3111152.tar.gz
neovim-configuration-fe13cdac95ca8744a47aff1c988147a9d3111152.tar.bz2
neovim-configuration-fe13cdac95ca8744a47aff1c988147a9d3111152.tar.lz
neovim-configuration-fe13cdac95ca8744a47aff1c988147a9d3111152.tar.xz
neovim-configuration-fe13cdac95ca8744a47aff1c988147a9d3111152.tar.zst
neovim-configuration-fe13cdac95ca8744a47aff1c988147a9d3111152.zip
feat: add `mini` plugins
-rw-r--r--flake.nix2
-rw-r--r--lua/config/plugins/init.lua1
-rw-r--r--lua/config/plugins/mini.lua37
3 files changed, 40 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 6a671a4..8d1d2a8 100644
--- a/flake.nix
+++ b/flake.nix
@@ -137,6 +137,8 @@
# lsp = [ nvim-lspconfig mason-nvim mason-lspconfig-nvim ];
lsp = [];
+ mini = [ mini-ai mini-align mini-move mini-pairs mini-surround ];
+
extra = [ which-key-nvim ];
};
};
diff --git a/lua/config/plugins/init.lua b/lua/config/plugins/init.lua
index 48da180..15b8c46 100644
--- a/lua/config/plugins/init.lua
+++ b/lua/config/plugins/init.lua
@@ -22,6 +22,7 @@ require("lze").load({
{ import = "config.plugins.leap" },
{ import = "config.plugins.telescope" },
{ import = "config.plugins.treesitter" },
+ { import = "config.plugins.mini" },
{ import = "config.plugins.completion" },
{ import = "config.plugins.lsp" },
{ import = "config.plugins.extra" },
diff --git a/lua/config/plugins/mini.lua b/lua/config/plugins/mini.lua
new file mode 100644
index 0000000..4f54e52
--- /dev/null
+++ b/lua/config/plugins/mini.lua
@@ -0,0 +1,37 @@
+return {
+ {
+ "mini.ai",
+ event = "DeferredUIEnter",
+ after = function(_)
+ require("mini.ai").setup()
+ end,
+ },
+ {
+ "mini.align",
+ event = "DeferredUIEnter",
+ after = function(_)
+ require("mini.align").setup()
+ end,
+ },
+ {
+ "mini.move",
+ event = "DeferredUIEnter",
+ after = function(_)
+ require("mini.move").setup()
+ end,
+ },
+ {
+ "mini.pairs",
+ event = "DeferredUIEnter",
+ after = function(_)
+ require("mini.pairs").setup()
+ end,
+ },
+ {
+ "mini.surround",
+ event = "DeferredUIEnter",
+ after = function(_)
+ require("mini.surround").setup()
+ end,
+ },
+}