-
Notifications
You must be signed in to change notification settings - Fork 0
/
bundles
115 lines (92 loc) · 3.03 KB
/
bundles
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
" vim: ft=vim
let s:root = g:vim_root
" Explicitly set plugin directory to make it easy to rename
call plug#begin(s:root . '/plugged')
"" colorschemes ""
Plug 'w0ng/vim-hybrid'
Plug 'kristijanhusak/vim-hybrid-material'
Plug 'patstockwell/vim-monokai-tasty'
Plug 'ChristianChiarulli/nvcode-color-schemes.vim'
Plug 'projekt0n/github-nvim-theme'
"" plugins that are useful for a combo of development and productivity ""
Plug 'powerman/vim-plugin-AnsiEsc'
Plug 'AndrewRadev/linediff.vim'
Plug 'ConradIrwin/vim-bracketed-paste'
Plug 'ervandew/supertab'
Plug 'godlygeek/tabular'
Plug 'kana/vim-altr'
Plug 'kana/vim-textobj-user'
Plug 'michaeljsmith/vim-indent-object'
Plug 'mileszs/ack.vim'
Plug 'ocaml/vim-ocaml'
Plug 'phleet/vim-mercenary'
Plug 'sjl/gundo.vim'
Plug 'tpope/vim-commentary'
Plug 'tpope/vim-dispatch'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-git'
Plug 'tpope/vim-repeat'
Plug 'tpope/vim-sensible'
Plug 'tpope/vim-surround'
Plug 'vim-airline/vim-airline'
Plug 'vim-scripts/arpeggio'
Plug 'nvim-lua/plenary.nvim'
Plug 'sindrets/diffview.nvim'
Plug 'vim-test/vim-test'
Plug 'szw/vim-maximizer'
Plug 'tpope/vim-repeat'
" Testing "
Plug 'airblade/vim-gitgutter'
Plug 'mtth/scratch.vim'
" Debugging with Neovim, don't load with vscode
if !exists('g:vscode')
Plug 'puremourning/vimspector'
Plug 'mfussenegger/nvim-dap'
Plug 'rcarriga/nvim-dap-ui'
Plug 'theHamsta/nvim-dap-virtual-text'
Plug 'mfussenegger/nvim-dap'
Plug 'rcarriga/nvim-dap-ui'
Plug 'theHamsta/nvim-dap-virtual-text'
Plug 'nvim-neotest/nvim-nio'
endif
" Javascript/TyperScript/React/GraphQL
Plug 'HerringtonDarkholme/yats.vim'
Plug 'pangloss/vim-javascript'
Plug 'MaxMEllon/vim-jsx-pretty'
Plug 'elzr/vim-json'
Plug 'jparise/vim-graphql'
Plug 'github/copilot.vim'
set undofile
Plug 'pixelastic/vim-undodir-tree'
" mode specific
Plug 'plasticboy/vim-markdown'
Plug 'def-lkb/ocp-indent-vim'
" Requires nodejs and yarn
" Install yarn with: [$ npm install --global yarn]
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' }
" 2022-06-29: Trying to use marks more effectively
Plug 'kshenoy/vim-signature'
"" FZF ""
" Github is regularly updated with good tips
" https://github.com/junegunn/fzf.vim
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
" TODO: Go through keybindings
" https://github.com/yuki-yano/fzf-preview.vim
Plug 'yuki-yano/fzf-preview.vim', { 'branch': 'release/rpc' }
"" Vim as an IDE Plugins ""
" Only load these when running native nvim, not through VS Code
if !exists('g:vscode')
" Github is updated often, sometimes with config overhalls. for now the
" config is in [vimrcfiles/coc.vim]
" https://github.com/neoclide/coc.nvim
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" Use neoformat for autoformatting. Make sure to configure with
" coc + ruff + python. (black is out, ruff is in)
" Other languages I'll have to do individually
Plug 'sbdchd/neoformat'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
endif
Plug 'preservim/nerdtree' |
\ Plug 'Xuyuanp/nerdtree-git-plugin'
call plug#end()