102 lines
1.9 KiB
Lua
102 lines
1.9 KiB
Lua
return {
|
|
{
|
|
"stevearc/conform.nvim",
|
|
-- event = 'BufWritePre', -- uncomment for format on save
|
|
config = function()
|
|
require "configs.conform"
|
|
end,
|
|
},
|
|
|
|
{
|
|
"neovim/nvim-lspconfig",
|
|
config = function()
|
|
require("nvchad.configs.lspconfig").defaults()
|
|
require "configs.lspconfig"
|
|
end,
|
|
},
|
|
|
|
{
|
|
"williamboman/mason.nvim",
|
|
opts = {
|
|
ensure_installed = {
|
|
"lua-language-server",
|
|
"stylua",
|
|
"html-lsp",
|
|
"css-lsp",
|
|
"prettier",
|
|
"basedpyright",
|
|
"mypy",
|
|
"black",
|
|
"ruff-lsp",
|
|
"typescript-language-server",
|
|
"clangd",
|
|
},
|
|
},
|
|
},
|
|
|
|
{
|
|
"nvim-treesitter/nvim-treesitter",
|
|
opts = {
|
|
ensure_installed = {
|
|
"vim",
|
|
"lua",
|
|
"vimdoc",
|
|
"html",
|
|
"css",
|
|
"python",
|
|
},
|
|
},
|
|
},
|
|
|
|
{
|
|
"NeogitOrg/neogit",
|
|
dependencies = {
|
|
"nvim-lua/plenary.nvim",
|
|
"nvim-telescope/telescope.nvim",
|
|
},
|
|
config = true,
|
|
},
|
|
|
|
{
|
|
"kylechui/nvim-surround",
|
|
version = "*", -- Use for stability; omit to use `main` branch for the latest features
|
|
event = "VeryLazy",
|
|
config = function()
|
|
require("nvim-surround").setup {
|
|
-- Configuration here, or leave empty to use defaults
|
|
}
|
|
end,
|
|
},
|
|
|
|
{
|
|
"Dynge/gitmoji.nvim",
|
|
dependencies = {
|
|
"hrsh7th/nvim-cmp",
|
|
},
|
|
opts = {
|
|
filetypes = { "gitcommit" },
|
|
completion = {
|
|
append_space = false,
|
|
complete_as = "emoji",
|
|
},
|
|
},
|
|
ft = "gitcommit",
|
|
},
|
|
|
|
{
|
|
"iamcco/markdown-preview.nvim",
|
|
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
|
|
ft = { "markdown" },
|
|
build = function()
|
|
vim.fn["mkdp#util#install"]()
|
|
end,
|
|
},
|
|
|
|
{
|
|
"lewis6991/gitsigns.nvim",
|
|
opts = {
|
|
current_line_blame = true,
|
|
},
|
|
},
|
|
}
|