96 lines
1.9 KiB
Lua
96 lines
1.9 KiB
Lua
local use = require("packer").use
|
|
|
|
-- vim.opt.spell = true
|
|
|
|
require("packer").startup(function()
|
|
use("wbthomason/packer.nvim") -- Package manager
|
|
|
|
-- deps
|
|
use("nvim-lua/plenary.nvim")
|
|
use("folke/neodev.nvim")
|
|
|
|
-- LSP
|
|
use("williamboman/mason.nvim")
|
|
use("williamboman/mason-lspconfig.nvim")
|
|
use("neovim/nvim-lspconfig") -- Configurations for Nvim LSP
|
|
use("mfussenegger/nvim-dap")
|
|
use("rcarriga/nvim-dap-ui")
|
|
use("mfussenegger/nvim-lint")
|
|
use("mhartington/formatter.nvim")
|
|
|
|
-- Treesitter
|
|
use("nvim-treesitter/nvim-treesitter")
|
|
use("nvim-treesitter/playground")
|
|
|
|
use("hrsh7th/cmp-nvim-lsp")
|
|
use("hrsh7th/cmp-buffer")
|
|
use("hrsh7th/cmp-path")
|
|
use("hrsh7th/cmp-cmdline")
|
|
use("petertriho/cmp-git")
|
|
use("andersevenrud/cmp-tmux")
|
|
use("rcarriga/cmp-dap")
|
|
use("hrsh7th/nvim-cmp")
|
|
|
|
use("L3MON4D3/LuaSnip")
|
|
use("saadparwaiz1/cmp_luasnip")
|
|
-- use("doxnit/cmp-luasnip-choice")
|
|
|
|
use("rafamadriz/friendly-snippets")
|
|
-- use("molleweide/LuaSnip-snippets.nvim")
|
|
|
|
-- Coq Completion
|
|
-- use 'ms-jpq/coq_nvim'
|
|
-- use 'ms-jpq/coq.artifacts'
|
|
-- use 'ms-jpq/coq.thirdparty'
|
|
|
|
use("antoinemadec/FixCursorHold.nvim")
|
|
use("nvim-neotest/neotest")
|
|
use("olimorris/neotest-phpunit")
|
|
|
|
-- Markdown Preview
|
|
use("ellisonleao/glow.nvim")
|
|
|
|
-- Vifm
|
|
use("vifm/vifm.vim")
|
|
|
|
-- Git
|
|
use("TimUntersberger/neogit")
|
|
use("f-person/git-blame.nvim")
|
|
|
|
-- Comments
|
|
use("numToStr/Comment.nvim")
|
|
|
|
use("mickael-menu/zk-nvim")
|
|
end)
|
|
|
|
require("Comment").setup()
|
|
|
|
require("neodev").setup({
|
|
-- add any options here, or leave empty to use the default settings
|
|
})
|
|
|
|
require("mason").setup({
|
|
ui = {
|
|
icons = {
|
|
package_installed = "✓",
|
|
package_pending = "➜",
|
|
package_uninstalled = "✗",
|
|
},
|
|
},
|
|
})
|
|
require("zk").setup()
|
|
|
|
require("neotest").setup({
|
|
adapters = {
|
|
require("neotest-phpunit"),
|
|
},
|
|
})
|
|
|
|
require("CMD")
|
|
require("treesitter")
|
|
require("DAP")
|
|
require("formatting")
|
|
require("linting")
|
|
require("snippets")
|
|
require("LSP")
|