dotfiles/.config/nvim/lua/plugins.lua

107 lines
2.3 KiB
Lua

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'
--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'
use 'mfussenegger/nvim-jdtls'
-- Tabs
use {
'romgrk/barbar.nvim',
requires = {'kyazdani42/nvim-web-devicons'}
}
-- Make
--use 'neomake/neomake'
use 'tpope/vim-dispatch'
-- Scrolling
--[[
use {
'karb94/neoscroll.nvim',
config = function()
require('neoscroll').setup()
end
}
--]]
-- 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'
}
use {
'glacambre/firenvim',
run = function() vim.fn['firenvim#install'](0) end
}
use {
'jghauser/mkdir.nvim',
config = function()
require('mkdir')
end
}
-- Session
use 'rmagatti/auto-session'
-- Theme
use 'navarasu/onedark.nvim'
use 'Th3Whit3Wolf/one-nvim'
-- Status line
use {
'nvim-lualine/lualine.nvim',
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
}
--use 'glepnir/galaxyline.nvim'
-- Icons
use 'ryanoasis/vim-devicons'
end)