dotfiles/.config/nvim/init.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")