kickstart.nvim/lua/custom/plugins/init.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 = {},
},
}