summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/config/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/custom-neovim/config/lua/plugins')
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/actions-preview.lua12
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/completion.lua26
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/markview.lua5
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/nix.lua4
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/presence.lua9
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/treesitter.lua4
6 files changed, 52 insertions, 8 deletions
diff --git a/pkgs/custom-neovim/config/lua/plugins/actions-preview.lua b/pkgs/custom-neovim/config/lua/plugins/actions-preview.lua
new file mode 100644
index 0000000..c236074
--- /dev/null
+++ b/pkgs/custom-neovim/config/lua/plugins/actions-preview.lua
@@ -0,0 +1,12 @@
+return {
+ "actions-preview.nvim",
+ lazy = true,
+ before = function ()
+ require("lz.n").trigger_load("mini.pick")
+ end,
+ after = function ()
+ require("actions-preview").setup {
+ backend = { "minipick" },
+ }
+ end
+}
diff --git a/pkgs/custom-neovim/config/lua/plugins/completion.lua b/pkgs/custom-neovim/config/lua/plugins/completion.lua
index 0c6d285..3228662 100644
--- a/pkgs/custom-neovim/config/lua/plugins/completion.lua
+++ b/pkgs/custom-neovim/config/lua/plugins/completion.lua
@@ -1,25 +1,35 @@
return {
{
- -- when in doubt, this plugin is the cause of cpu issues.
"blink.cmp",
- -- enabled = false,
lazy = true,
event = {
"InsertEnter",
"CmdlineEnter",
},
+ before = function()
+ require("lz.n").trigger_load("luasnip")
+ end,
after = function()
- -- require("luasnip.loaders.from_vscode").lazy_load()
- -- vim.cmd.packadd("luasnip")
- -- vim.cmd.packadd("friendly-snippets")
-
require("blink.cmp").setup {
- -- snippets = { preset = 'luasnip' },
+ snippets = { preset = 'luasnip' },
sources = {
default = { 'lsp', 'path', 'snippets', 'buffer' },
},
+ cmdline = {
+ keymap = { preset = 'inherit' },
+ completion = { menu = { auto_show = true } },
+ },
}
-
end,
},
+ {
+ "luasnip",
+ lazy = true,
+ before = function ()
+ vim.cmd.packadd("friendly-snippets")
+ end,
+ after = function ()
+ require("luasnip.loaders.from_vscode").lazy_load()
+ end,
+ }
}
diff --git a/pkgs/custom-neovim/config/lua/plugins/markview.lua b/pkgs/custom-neovim/config/lua/plugins/markview.lua
new file mode 100644
index 0000000..b2f3775
--- /dev/null
+++ b/pkgs/custom-neovim/config/lua/plugins/markview.lua
@@ -0,0 +1,5 @@
+return {
+ "markview.nvim",
+ lazy = false,
+ priority = 45, -- Load before treesitter.
+}
diff --git a/pkgs/custom-neovim/config/lua/plugins/nix.lua b/pkgs/custom-neovim/config/lua/plugins/nix.lua
new file mode 100644
index 0000000..812f7da
--- /dev/null
+++ b/pkgs/custom-neovim/config/lua/plugins/nix.lua
@@ -0,0 +1,4 @@
+return {
+ "vim-nix",
+ lazy = false,
+}
diff --git a/pkgs/custom-neovim/config/lua/plugins/presence.lua b/pkgs/custom-neovim/config/lua/plugins/presence.lua
new file mode 100644
index 0000000..2ffb9b4
--- /dev/null
+++ b/pkgs/custom-neovim/config/lua/plugins/presence.lua
@@ -0,0 +1,9 @@
+return {
+ "presence.nvim",
+ lazy = false,
+ after = function ()
+ require('presence').setup({
+ neovim_image_text = "Neovim Text Editor",
+ })
+ end
+}
diff --git a/pkgs/custom-neovim/config/lua/plugins/treesitter.lua b/pkgs/custom-neovim/config/lua/plugins/treesitter.lua
new file mode 100644
index 0000000..000363a
--- /dev/null
+++ b/pkgs/custom-neovim/config/lua/plugins/treesitter.lua
@@ -0,0 +1,4 @@
+return {
+ "nvim-treesitter",
+ lazy = false,
+}