49 lines
1.0 KiB
Lua
49 lines
1.0 KiB
Lua
vim.cmd [[packadd packer.nvim]]
|
|
|
|
return require('packer').startup(function(use)
|
|
use 'wbthomason/packer.nvim'
|
|
|
|
-- better bar
|
|
use 'nvim-lualine/lualine.nvim'
|
|
|
|
-- autocpompletion
|
|
use 'hrsh7th/nvim-cmp'
|
|
use 'hrsh7th/cmp-buffer'
|
|
use 'hrsh7th/cmp-path'
|
|
|
|
-- fuzzy finding
|
|
use {
|
|
'nvim-telescope/telescope.nvim',
|
|
tag = '0.1.1',
|
|
requires = {
|
|
'nvim-lua/plenary.nvim',
|
|
}
|
|
}
|
|
use {
|
|
'nvim-telescope/telescope-fzf-native.nvim',
|
|
run = 'make'
|
|
}
|
|
|
|
-- colorschemes
|
|
use 'folke/tokyonight.nvim'
|
|
use {
|
|
'catppuccin/nvim',
|
|
as = 'catppuccin'
|
|
}
|
|
|
|
-- neovim explorer
|
|
use {
|
|
'nvim-tree/nvim-tree.lua',
|
|
requires = {
|
|
'nvim-tree/nvim-web-devicons',
|
|
},
|
|
}
|
|
|
|
-- formatting & linting
|
|
use 'jose-elias-alvarez/null-ls.nvim' -- configure formatters & linters
|
|
use 'jayp0521/mason-null-ls.nvim' -- bridges gap b/w mason & null-ls
|
|
|
|
-- git integration
|
|
use 'lewis6991/gitsigns.nvim'
|
|
end)
|