53 lines
1.3 KiB
VimL
53 lines
1.3 KiB
VimL
call plug#begin('~/.local/.shared/nvim/plugged')
|
|
|
|
" File navigation
|
|
Plug 'scrooloose/nerdtree'
|
|
let g:NERDTreeMinimalMenu=1
|
|
let g:NERDTreeNodeDelimiter="\u00a0"
|
|
|
|
" Fuzzy file finding is great
|
|
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
|
Plug 'junegunn/fzf.vim'
|
|
|
|
" Better session handling
|
|
Plug 'tpope/vim-obsession'
|
|
|
|
" git utilities
|
|
Plug 'tpope/vim-fugitive' " whose fault is it
|
|
|
|
" Language support
|
|
"Plug 'nvim-treesitter/nvim-treesitter', { 'do': ':TSUpdate' }
|
|
"Plug 'rust-lang/rust.vim'
|
|
" Plug 'ntietz/tla.vim'
|
|
" Plug 'fatih/vim-go'
|
|
" Plug 'pest-parser/pest.vim'
|
|
|
|
" Use common config to setup tab depth
|
|
Plug 'editorconfig/editorconfig-vim'
|
|
|
|
" Make things real pretty
|
|
" Plug 'flazz/vim-colorschemes'
|
|
" Plug 'rafi/awesome-vim-colorschemes'
|
|
|
|
" Completions <3
|
|
Plug 'hrsh7th/nvim-cmp', { 'branch': 'main' }
|
|
Plug 'hrsh7th/cmp-nvim-lsp', { 'branch': 'main' }
|
|
Plug 'hrsh7th/cmp-buffer', { 'branch': 'main' }
|
|
Plug 'L3MON4D3/LuaSnip', {'tag': 'v1.*'}
|
|
|
|
" Rust support
|
|
Plug 'simrat39/rust-tools.nvim'
|
|
|
|
Plug 'neovim/nvim-lspconfig'
|
|
Plug 'lvimuser/lsp-inlayhints.nvim', { 'branch': 'main' }
|
|
Plug 'nvim-lua/plenary.nvim'
|
|
|
|
" Nice hovers
|
|
Plug 'stevearc/dressing.nvim'
|
|
|
|
" Our new AI overlords 🤖
|
|
"Plug 'github/copilot.vim', { 'branch': 'release' }
|
|
" Uncomment this line to disable copilot
|
|
"let g:copilot_enabled = 0
|
|
|
|
call plug#end()
|