require("wicked.plugins.autocommands") local gh = function(x) return "https://github.com/" .. x end local gl = function(x) return "https://gitlab.com/" .. x end -- Telescope vim.pack.add({ gh("nvim-lua/plenary.nvim"), gh("nvim-telescope/telescope.nvim"), gh("nvim-telescope/telescope-fzf-native.nvim"), }) require("wicked.plugins.telescope") -- Oil vim.pack.add({ gh("stevearc/oil.nvim"), gh("nvim-tree/nvim-web-devicons"), }) require("wicked.plugins.oil") -- LSP & Autocompletion vim.pack.add({ gh("neovim/nvim-lspconfig"), { src = gh("saghen/blink.cmp"), version = "v1" }, gh("rafamadriz/friendly-snippets"), }) require("wicked.plugins.lsp") -- Move vim.pack.add({ gh("nvim-mini/mini.move") }) require("wicked.plugins.move") -- Pairs vim.pack.add({ gh("windwp/nvim-autopairs"), gh("nvim-mini/mini.surround"), }) require("wicked.plugins.pairs") -- Indentation Guides vim.pack.add({ gh("lukas-reineke/indent-blankline.nvim"), gl("HiPhish/rainbow-delimiters.nvim"), }) require("wicked.plugins.identation-guide") -- color theme vim.pack.add({ gh("navarasu/onedark.nvim") }) require("wicked.plugins.onedark") -- status line vim.pack.add({ gh("nvim-lualine/lualine.nvim") }) require("wicked.plugins.lualine") -- Quickfix vim.pack.add({ gh("folke/trouble.nvim") }) require("wicked.plugins.trouble") -- Which Key vim.pack.add({ gh("folke/which-key.nvim") }) require("wicked.plugins.which-key") -- Format vim.pack.add({ gh("stevearc/conform.nvim") }) require("wicked.plugins.format") -- Autotag vim.pack.add({ gh("windwp/nvim-ts-autotag") }) require("wicked.plugins.autotag")