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)