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

107 lines
2.3 KiB
Lua
Raw Normal View History

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'
2022-02-14 20:56:27 +01:00
--use 'nvim-lua/lsp-status.nvim'
2021-08-24 18:17:11 +02:00
use 'hrsh7th/nvim-cmp'
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-nvim-lsp'
use 'saadparwaiz1/cmp_luasnip'
use 'L3MON4D3/LuaSnip'
2022-02-14 20:56:27 +01:00
--use 'nvim-lua/lsp_extensions.nvim'
2021-09-04 09:37:05 +02:00
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
2022-02-14 20:56:27 +01:00
--use 'neomake/neomake'
2021-12-02 10:35:31 +01:00
use 'tpope/vim-dispatch'
2021-09-04 09:37:05 +02:00
-- Scrolling
2022-02-14 20:56:27 +01:00
--[[
2021-09-04 09:37:05 +02:00
use {
'karb94/neoscroll.nvim',
config = function()
require('neoscroll').setup()
end
}
2022-02-14 20:56:27 +01:00
--]]
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
2022-02-14 20:56:27 +01:00
-- Status line
use {
'nvim-lualine/lualine.nvim',
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
}
--use 'glepnir/galaxyline.nvim'
2021-08-24 18:17:11 +02:00
-- Icons
use 'ryanoasis/vim-devicons'
end)