mirror of
https://gitlab.com/sagidayan/linux-config.git
synced 2024-11-14 03:35:26 +00:00
70 lines
1.6 KiB
Lua
70 lines
1.6 KiB
Lua
return require("packer").startup(function(use)
|
|
-- Packer can manage itself
|
|
use 'wbthomason/packer.nvim'
|
|
|
|
-- LSP config
|
|
use {
|
|
'neovim/nvim-lspconfig',
|
|
'williamboman/mason.nvim',
|
|
'williamboman/mason-lspconfig.nvim',
|
|
'hrsh7th/cmp-nvim-lsp',
|
|
'hrsh7th/cmp-buffer',
|
|
'hrsh7th/nvim-cmp',
|
|
'hrsh7th/cmp-nvim-lsp-signature-help',
|
|
'onsails/lspkind.nvim',
|
|
'nvim-lua/lsp_extensions.nvim',
|
|
'glepnir/lspsaga.nvim',
|
|
'simrat39/symbols-outline.nvim',
|
|
'L3MON4D3/LuaSnip',
|
|
'saadparwaiz1/cmp_luasnip',
|
|
}
|
|
|
|
-- file tree
|
|
use {
|
|
'nvim-tree/nvim-web-devicons',
|
|
'kyazdani42/nvim-tree.lua'
|
|
}
|
|
|
|
-- Lightline
|
|
-- use 'itchyny/lightline.vim'
|
|
|
|
-- Lualine (status line)
|
|
use {
|
|
'nvim-lualine/lualine.nvim',
|
|
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
|
|
}
|
|
|
|
-- -- Colorshemes -- --
|
|
-- Gruvbox
|
|
use 'ellisonleao/gruvbox.nvim'
|
|
-- Melange
|
|
use 'savq/melange'
|
|
-- Nightfox
|
|
use 'EdenEast/nightfox.nvim'
|
|
|
|
-- Git Gutter
|
|
use {
|
|
'lewis6991/gitsigns.nvim',
|
|
-- tag = 'release'
|
|
}
|
|
|
|
-- Auto Pairs (brackets)
|
|
use {
|
|
"windwp/nvim-autopairs",
|
|
config = function() require("nvim-autopairs").setup {} end
|
|
}
|
|
|
|
-- Telescope (fzf)
|
|
use {
|
|
'nvim-telescope/telescope.nvim',
|
|
requires = { { 'nvim-lua/plenary.nvim' } }
|
|
}
|
|
|
|
use {
|
|
'nvim-treesitter/nvim-treesitter',
|
|
run = ':TSUpdate'
|
|
}
|
|
|
|
-- Beacon
|
|
use 'danilamihailov/beacon.nvim'
|
|
end)
|