81 lines
2.2 KiB
Lua
81 lines
2.2 KiB
Lua
return {
|
|
{
|
|
'ThePrimeagen/refactoring.nvim',
|
|
requires = {
|
|
{ 'nvim-lua/plenary.nvim' },
|
|
{ 'nvim-treesitter/nvim-treesitter' },
|
|
},
|
|
config = function()
|
|
require('refactoring').setup {}
|
|
end,
|
|
},
|
|
{
|
|
'ThePrimeagen/git-worktree.nvim',
|
|
},
|
|
{
|
|
'folke/tokyonight.nvim',
|
|
lazy = false, -- make sure we load this during startup if it is your main colorscheme
|
|
priority = 1000, -- make sure to load this before all the other start plugins
|
|
config = function()
|
|
-- load the colorscheme here
|
|
vim.cmd [[colorscheme tokyonight]]
|
|
end,
|
|
},
|
|
-- formatting & linting
|
|
'jose-elias-alvarez/null-ls.nvim',
|
|
-- use("jayp0521/mason-null-ls.nvim")
|
|
{
|
|
'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,
|
|
},
|
|
{
|
|
'folke/trouble.nvim',
|
|
requires = 'nvim-tree/nvim-web-devicons',
|
|
config = function()
|
|
require('trouble').setup {
|
|
-- your configuration comes here
|
|
-- or leave it empty to use the default settings
|
|
-- refer to the configuration section below
|
|
}
|
|
end,
|
|
},
|
|
{
|
|
'rafamadriz/friendly-snippets',
|
|
config = function()
|
|
require('luasnip.loaders.from_vscode').lazy_load()
|
|
end,
|
|
},
|
|
{ -- Fuzzy Finder (files, lsp, etc)
|
|
'nvim-telescope/telescope.nvim',
|
|
dependencies = {
|
|
{
|
|
'nvim-telescope/telescope-live-grep-args.nvim',
|
|
-- This will not install any breaking changes.
|
|
-- For major updates, this must be adjusted manually.
|
|
version = '^1.0.0',
|
|
keys = {
|
|
{ '<leader>sga', ":lua require('telescope').extensions.live_grep_args.live_grep_args()<CR>", desc = 'Live Grep (Args)' },
|
|
},
|
|
config = function()
|
|
require('telescope').load_extension 'live_grep_args'
|
|
end,
|
|
},
|
|
},
|
|
},
|
|
{
|
|
'tpope/vim-fugitive',
|
|
dependencies = { { 'tpope/vim-rhubarb' } },
|
|
},
|
|
{
|
|
'pmizio/typescript-tools.nvim',
|
|
dependencies = { 'nvim-lua/plenary.nvim', 'neovim/nvim-lspconfig' },
|
|
opts = {},
|
|
},
|
|
}
|