From 101dbc7181caeda471de8d05e607011e1fc57873 Mon Sep 17 00:00:00 2001 From: LordMZTE Date: Sun, 14 Apr 2024 18:33:55 +0200 Subject: [PATCH] nvim plugin fixes --- mzte-nv/conf/lua/plugins.fnl | 3 +- nix/cgnix/nvim-plugins.nix | 90 ++++++++++++++++++------------------ 2 files changed, 47 insertions(+), 46 deletions(-) diff --git a/mzte-nv/conf/lua/plugins.fnl b/mzte-nv/conf/lua/plugins.fnl index e2e7a03..d2db415 100644 --- a/mzte-nv/conf/lua/plugins.fnl +++ b/mzte-nv/conf/lua/plugins.fnl @@ -4,7 +4,8 @@ (let [path mztenv.reg.nvim_plugins] (when path - (vim.opt.runtimepath:append (.. path "/*")))) + (vim.opt.runtimepath:prepend (.. path "/*")) + (vim.opt.runtimepath:append (.. path "/*/after")))) ;; Plugins to load before nvim finishes startup (local startup-plugins []) diff --git a/nix/cgnix/nvim-plugins.nix b/nix/cgnix/nvim-plugins.nix index c45405a..a91b2f9 100644 --- a/nix/cgnix/nvim-plugins.nix +++ b/nix/cgnix/nvim-plugins.nix @@ -4,61 +4,61 @@ let plugins = { # LSP - lspconfig = plugin "nvim-lspconfig"; - nullls = plugin "null-ls.nvim"; - jdtls = plugin "nvim-jdtls"; + "20-lspconfig" = plugin "nvim-lspconfig"; + "20-nullls" = plugin "null-ls.nvim"; + "20-jdtls" = plugin "nvim-jdtls"; # CMP - cmp = plugin "nvim-cmp"; - cmp-nvim-lsp = plugin "cmp-nvim-lsp"; - cmp-buffer = plugin "cmp-buffer"; - cmp-path = plugin "cmp-path"; - cmp-cmdline = plugin "cmp-cmdline"; - cmp-luasnip = plugin "cmp_luasnip"; - friendly-snippets = plugin "friendly-snippets"; - luasnip = plugin "LuaSnip"; - cmp-treesitter = plugin "cmp-treesitter"; + "45-cmp" = plugin "nvim-cmp"; + "50-cmp-nvim-lsp" = plugin "cmp-nvim-lsp"; + "50-cmp-buffer" = plugin "cmp-buffer"; + "50-cmp-path" = plugin "cmp-path"; + "50-cmp-cmdline" = plugin "cmp-cmdline"; + "50-cmp-luasnip" = plugin "cmp_luasnip"; + "50-friendly-snippets" = plugin "friendly-snippets"; + "50-luasnip" = plugin "LuaSnip"; + "50-cmp-treesitter" = plugin "cmp-treesitter"; # Treesitter - treesitter = plugin "nvim-treesitter"; - autopairs = plugin "nvim-autopairs"; - ts-autotag = plugin "nvim-ts-autotag"; - ts-context = plugin "nvim-treesitter-context"; - tsn-actions = plugin "ts-node-action"; - ts-playground = plugin "playground"; + "30-treesitter" = plugin "nvim-treesitter"; + "30-autopairs" = plugin "nvim-autopairs"; + "30-ts-autotag" = plugin "nvim-ts-autotag"; + "30-ts-context" = plugin "nvim-treesitter-context"; + "30-tsn-actions" = plugin "ts-node-action"; + "30-ts-playground" = plugin "playground"; # Language Support - fish = plugin "vim-fish"; - wgsl = plugin "wgsl.vim"; - nu = plugin "nvim-nu"; - crafttweaker = plugin "crafttweaker-vim-highlighting"; - vaxe = plugin "vaxe"; + "30-fish" = plugin "vim-fish"; + "30-wgsl" = plugin "wgsl.vim"; + "30-nu" = plugin "nvim-nu"; + "30-crafttweaker" = plugin "crafttweaker-vim-highlighting"; + "30-vaxe" = plugin "vaxe"; # Misc - catppuccin = plugin "catppuccin"; - gitsigns = plugin "gitsigns.nvim"; - lualine = plugin "lualine.nvim"; - tree = plugin "nvim-tree.lua"; - neogit = fetchGit { url = "https://git.mzte.de/nvim-plugins/neogit.git?rev=nightly"; }; - telescope = plugin "telescope.nvim"; - toggleterm = plugin "toggleterm.nvim"; - notify = plugin "nvim-notify"; - dressing = plugin "dressing.nvim"; # TODO: remove once noice gets support for ui.select - ufo = plugin "nvim-ufo"; - aerial = plugin "aerial.nvim"; - dap = plugin "nvim-dap"; - dapui = plugin "nvim-dap-ui"; - harpoon = plugin "harpoon"; - recorder = plugin "nvim-recorder"; - noice = plugin "noice.nvim"; - lightbulb = plugin "nvim-lightbulb"; + "50-catppuccin" = plugin "catppuccin"; + "50-gitsigns" = plugin "gitsigns.nvim"; + "50-lualine" = plugin "lualine.nvim"; + "50-tree" = plugin "nvim-tree.lua"; + "50-neogit" = fetchGit { url = "https://git.mzte.de/nvim-plugins/neogit.git?rev=nightly"; }; + "50-telescope" = plugin "telescope.nvim"; + "50-toggleterm" = plugin "toggleterm.nvim"; + "50-notify" = plugin "nvim-notify"; + "50-dressing" = plugin "dressing.nvim"; # TODO: remove once noice gets support for ui.select + "50-ufo" = plugin "nvim-ufo"; + "50-aerial" = plugin "aerial.nvim"; + "50-dap" = plugin "nvim-dap"; + "50-dapui" = plugin "nvim-dap-ui"; + "50-harpoon" = plugin "harpoon"; + "50-recorder" = plugin "nvim-recorder"; + "50-noice" = plugin "noice.nvim"; + "50-lightbulb" = plugin "nvim-lightbulb"; # Libraries - plenary = plugin "plenary.nvim"; - devicons = plugin "nvim-web-devicons"; - promise-async = plugin "promise-async"; - nio = plugin "nvim-nio"; - nui = plugin "nui.nvim"; + "10-plenary" = plugin "plenary.nvim"; + "10-devicons" = plugin "nvim-web-devicons"; + "10-promise-async" = plugin "promise-async"; + "10-nio" = plugin "nvim-nio"; + "10-nui" = plugin "nui.nvim"; }; mzte-nv-compiler =