|
|
|
return function()
|
|
|
|
vim.opt.termguicolors = true
|
|
|
|
require('packer').startup(function(use)
|
|
|
|
use 'wbthomason/packer.nvim' -- Ensure that Packer stays updated
|
|
|
|
|
|
|
|
-- Color Schemes
|
|
|
|
use { 'dracula/vim', as = 'dracula' }
|
|
|
|
use 'arcticicestudio/nord-vim'
|
|
|
|
use 'joshdick/onedark.vim'
|
|
|
|
use 'morhetz/gruvbox'
|
|
|
|
use 'sainnhe/everforest'
|
|
|
|
use 'sainnhe/edge'
|
|
|
|
use 'edeneast/nightfox.nvim'
|
|
|
|
use 'catppuccin/vim'
|
|
|
|
use 'drewtempelmeyer/palenight.vim'
|
|
|
|
use 'ghifarit53/tokyonight-vim'
|
|
|
|
use 'hzchirs/vim-material'
|
|
|
|
|
|
|
|
-- Language Support
|
|
|
|
use { 'neoclide/coc.nvim', branch = 'release' } -- LSPs
|
|
|
|
use 'preservim/tagbar' -- Ctags
|
|
|
|
use 'lervag/vimtex' -- LaTeX
|
|
|
|
use 'sirtaj/vim-openscad' -- OpenSCAD syntax highlighting, etc.
|
|
|
|
use 'meatballs/vim-xonsh' -- xsh syntax highlighting
|
|
|
|
use 'vlelo/arduino-helper.nvim' -- Arduino
|
|
|
|
use 'habamax/vim-godot' -- GDScript
|
|
|
|
use 'fruit-in/brainfuck-vim' -- brainfuck
|
|
|
|
use 'mattn/emmet-vim' -- html emmets
|
|
|
|
use {
|
|
|
|
'ModProg/cargo.nvim',
|
|
|
|
run = 'makers release',
|
|
|
|
config = function()
|
|
|
|
require"cargo".setup()
|
|
|
|
end
|
|
|
|
}
|
|
|
|
|
|
|
|
use {
|
|
|
|
'nvim-telescope/telescope.nvim', tag = '0.1.1',
|
|
|
|
requires = {{'nvim-lua/plenary.nvim'}}
|
|
|
|
}
|
|
|
|
use {'AckslD/nvim-whichkey-setup.lua', requires={ 'liuchengxu/vim-which-key' }} -- keybind helper popup
|
|
|
|
use 'junegunn/fzf.vim' -- fuzzy finder
|
|
|
|
use 'tpope/vim-commentary' -- Comment things
|
|
|
|
use 'preservim/nerdtree' -- NERDTree: File Viewer
|
|
|
|
use 'vim-airline/vim-airline' -- status bar
|
|
|
|
-- use 'm4xshen/autoclose.nvim' -- autoclosing brackets, not sure if I'll keep it
|
|
|
|
use 'tpope/vim-surround' -- surround text with brackets
|
|
|
|
use {'kevinhwang91/nvim-ufo', requires = 'kevinhwang91/promise-async'} -- better folding
|
|
|
|
use 'tpope/vim-fugitive' -- git
|
|
|
|
use 'junegunn/goyo.vim' -- focus mode
|
|
|
|
|
|
|
|
use 'ryanoasis/vim-devicons' -- icons for NERDTree (must be loaded last)
|
|
|
|
end)
|
|
|
|
|
|
|
|
end
|