2021-08-24 18:17:11 +02:00
|
|
|
vim.cmd [[packadd packer.nvim]]
|
|
|
|
|
|
|
|
return require('packer').startup(function()
|
|
|
|
-- packer
|
|
|
|
use 'wbthomason/packer.nvim'
|
|
|
|
|
|
|
|
-- Languages
|
|
|
|
use 'rust-lang/rust.vim'
|
|
|
|
use 'calviken/vim-gdscript3'
|
|
|
|
use 'vim-pandoc/vim-pandoc'
|
|
|
|
use 'vim-pandoc/vim-pandoc-syntax'
|
|
|
|
use 'dpelle/vim-LanguageTool'
|
|
|
|
use 'tikhomirov/vim-glsl'
|
|
|
|
use 'leafOfTree/vim-svelte-plugin'
|
|
|
|
|
|
|
|
-- Completion
|
|
|
|
use 'neovim/nvim-lspconfig'
|
|
|
|
use 'nvim-lua/lsp-status.nvim'
|
|
|
|
use 'hrsh7th/nvim-cmp'
|
|
|
|
use 'hrsh7th/cmp-buffer'
|
|
|
|
use 'hrsh7th/cmp-nvim-lsp'
|
|
|
|
use 'saadparwaiz1/cmp_luasnip'
|
|
|
|
use 'L3MON4D3/LuaSnip'
|
2021-09-04 09:37:05 +02:00
|
|
|
use 'nvim-lua/lsp_extensions.nvim'
|
|
|
|
use 'kosayoda/nvim-lightbulb'
|
|
|
|
use {
|
|
|
|
"folke/trouble.nvim",
|
|
|
|
requires = "kyazdani42/nvim-web-devicons",
|
|
|
|
config = function()
|
|
|
|
require("trouble").setup{}
|
|
|
|
end
|
|
|
|
}
|
|
|
|
use 'onsails/lspkind-nvim'
|
|
|
|
use {
|
|
|
|
"ray-x/lsp_signature.nvim",
|
|
|
|
}
|
|
|
|
use 'nanotee/nvim-lsp-basics'
|
2021-10-26 17:08:24 +02:00
|
|
|
use 'mfussenegger/nvim-jdtls'
|
2021-09-04 09:37:05 +02:00
|
|
|
|
|
|
|
-- Tabs
|
|
|
|
use {
|
|
|
|
'romgrk/barbar.nvim',
|
|
|
|
requires = {'kyazdani42/nvim-web-devicons'}
|
|
|
|
}
|
|
|
|
|
2021-12-02 10:35:31 +01:00
|
|
|
-- Make
|
|
|
|
use 'neomake/neomake'
|
|
|
|
use 'tpope/vim-dispatch'
|
|
|
|
|
2021-09-04 09:37:05 +02:00
|
|
|
-- Scrolling
|
|
|
|
use {
|
|
|
|
'karb94/neoscroll.nvim',
|
|
|
|
config = function()
|
|
|
|
require('neoscroll').setup()
|
|
|
|
end
|
|
|
|
}
|
2021-08-24 18:17:11 +02:00
|
|
|
|
|
|
|
-- Syntax highlighting
|
|
|
|
use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' }
|
|
|
|
|
|
|
|
-- Formatting
|
|
|
|
use 'mhartington/formatter.nvim'
|
|
|
|
|
|
|
|
-- Telescope
|
|
|
|
use {
|
|
|
|
'nvim-telescope/telescope.nvim',
|
|
|
|
requires = { {'nvim-lua/plenary.nvim'} }
|
|
|
|
}
|
|
|
|
|
|
|
|
-- File tree
|
|
|
|
use {
|
|
|
|
'kyazdani42/nvim-tree.lua',
|
|
|
|
requires = 'kyazdani42/nvim-web-devicons'
|
|
|
|
}
|
|
|
|
|
2021-09-04 09:37:05 +02:00
|
|
|
use {
|
|
|
|
'glacambre/firenvim',
|
|
|
|
run = function() vim.fn['firenvim#install'](0) end
|
|
|
|
}
|
|
|
|
|
|
|
|
use {
|
|
|
|
'jghauser/mkdir.nvim',
|
|
|
|
config = function()
|
|
|
|
require('mkdir')
|
|
|
|
end
|
|
|
|
}
|
|
|
|
|
2021-08-24 18:17:11 +02:00
|
|
|
-- Session
|
|
|
|
use 'rmagatti/auto-session'
|
|
|
|
|
|
|
|
-- Theme
|
2021-09-04 09:37:05 +02:00
|
|
|
use 'navarasu/onedark.nvim'
|
|
|
|
use 'Th3Whit3Wolf/one-nvim'
|
2021-08-24 18:17:11 +02:00
|
|
|
|
|
|
|
-- Status lioe
|
|
|
|
use 'glepnir/galaxyline.nvim'
|
|
|
|
|
|
|
|
-- Icons
|
|
|
|
use 'ryanoasis/vim-devicons'
|
|
|
|
end)
|