66 lines
1.5 KiB
Lua
66 lines
1.5 KiB
Lua
return {
|
|
-- Fuzzy finder
|
|
{
|
|
'nvim-telescope/telescope.nvim',
|
|
branch = '0.1.x',
|
|
dependencies = {
|
|
'nvim-lua/plenary.nvim' },
|
|
config = function()
|
|
pcall(require('telescope').load_extension, 'fzf')
|
|
end,
|
|
cmd = 'Telescope',
|
|
},
|
|
|
|
{
|
|
'nvim-treesitter/nvim-treesitter',
|
|
dependencies = {
|
|
'nvim-treesitter/nvim-treesitter-textobjects',
|
|
'nvim-orgmode/orgmode', -- as configured together
|
|
'vrischmann/tree-sitter-templ',
|
|
},
|
|
build =
|
|
':TSUpdate'
|
|
},
|
|
|
|
{
|
|
-- LSP Configuration & Plugins
|
|
'neovim/nvim-lspconfig',
|
|
dependencies = {
|
|
-- Automatically install LSPs to stdpath for neovim
|
|
{ 'williamboman/mason.nvim', config = true },
|
|
'williamboman/mason-lspconfig.nvim',
|
|
|
|
-- Useful status updates for LSP
|
|
{ 'j-hui/fidget.nvim', tag = 'legacy', opts = {} },
|
|
|
|
-- Additional lua configuration, makes nvim stuff amazing!
|
|
'folke/neodev.nvim',
|
|
},
|
|
},
|
|
|
|
{
|
|
-- Autocompletion
|
|
'hrsh7th/nvim-cmp',
|
|
dependencies = {
|
|
-- Snippet Engine & its associated nvim-cmp source
|
|
'L3MON4D3/LuaSnip',
|
|
'saadparwaiz1/cmp_luasnip',
|
|
|
|
-- Adds LSP completion capabilities
|
|
'hrsh7th/cmp-nvim-lsp',
|
|
|
|
-- Adds a number of user-friendly snippets
|
|
'rafamadriz/friendly-snippets',
|
|
},
|
|
},
|
|
|
|
-- Show pending keybinds
|
|
{ 'folke/which-key.nvim', opts = {} },
|
|
|
|
{
|
|
'ThePrimeagen/harpoon',
|
|
dependencies = { 'nvim-lua/plenary.nvim' },
|
|
lazy = true,
|
|
},
|
|
}
|