2016-12-02 14:43:47 +00:00
|
|
|
call plug#begin(expand('<sfile>:p:h') . '/plugged')
|
|
|
|
|
|
|
|
" basic stuff
|
|
|
|
Plug 'pbrisbin/vim-mkdir'
|
|
|
|
Plug 'embear/vim-localvimrc'
|
|
|
|
|
2021-09-21 14:42:46 +00:00
|
|
|
Plug 'crater2150/vim-theme-chroma'
|
|
|
|
"Plug '~/sources/chroma-colors/vim'
|
2021-07-02 08:45:17 +00:00
|
|
|
Plug 'fladson/vim-kitty'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2023-02-07 11:21:12 +00:00
|
|
|
" generic
|
|
|
|
Plug 'ryicoh/deepl.vim'
|
|
|
|
|
2016-12-02 14:43:47 +00:00
|
|
|
" tim pope stuff
|
2023-02-07 11:21:12 +00:00
|
|
|
Plug 'tpope/vim-repeat' " . for commands from plugins
|
|
|
|
Plug 'tpope/vim-surround' " add/remove braces,quotes,...
|
|
|
|
Plug 'tpope/vim-characterize' " More info in ga output
|
|
|
|
Plug 'tpope/vim-eunuch' " :Delete, :Move, etc.
|
|
|
|
Plug 'tpope/vim-commentary' " gc operator
|
|
|
|
Plug 'tpope/vim-sleuth' " detect shiftwidth/expandtab
|
2022-02-07 10:52:43 +00:00
|
|
|
"
|
2016-12-02 14:43:47 +00:00
|
|
|
" motions and textobjects
|
2023-02-07 11:21:12 +00:00
|
|
|
Plug 'kana/vim-textobj-user' | Plug 'glts/vim-textobj-comment' " ic / ac
|
2021-01-19 23:14:42 +00:00
|
|
|
Plug 'michaeljsmith/vim-indent-object'
|
2016-12-02 14:43:47 +00:00
|
|
|
Plug 'vim-scripts/argtextobj.vim'
|
|
|
|
|
2022-03-07 10:52:56 +00:00
|
|
|
Plug 'airblade/vim-gitgutter'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2021-08-11 10:25:50 +00:00
|
|
|
" LSP
|
2022-02-07 10:52:43 +00:00
|
|
|
Plug 'neovim/nvim-lspconfig'
|
|
|
|
Plug 'hrsh7th/cmp-buffer'
|
2022-02-07 11:01:31 +00:00
|
|
|
Plug 'hrsh7th/cmp-nvim-lsp'
|
|
|
|
Plug 'hrsh7th/cmp-path'
|
2023-02-13 23:19:02 +00:00
|
|
|
Plug 'hrsh7th/cmp-cmdline'
|
2022-02-07 11:01:31 +00:00
|
|
|
Plug 'hrsh7th/cmp-vsnip'
|
2022-02-07 10:52:43 +00:00
|
|
|
Plug 'hrsh7th/nvim-cmp'
|
2022-02-07 11:01:31 +00:00
|
|
|
Plug 'hrsh7th/vim-vsnip'
|
2022-04-22 10:52:23 +00:00
|
|
|
Plug 'hrsh7th/vim-vsnip-integ'
|
2022-02-07 10:52:43 +00:00
|
|
|
Plug 'nvim-lua/plenary.nvim'
|
|
|
|
Plug 'scalameta/nvim-metals'
|
2021-12-10 09:53:10 +00:00
|
|
|
Plug 'williamboman/nvim-lsp-installer'
|
2022-02-07 11:01:31 +00:00
|
|
|
|
2022-09-07 12:20:04 +00:00
|
|
|
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
2021-08-11 10:25:50 +00:00
|
|
|
Plug 'nvim-lua/lsp-status.nvim'
|
|
|
|
Plug 'kyazdani42/nvim-web-devicons'
|
|
|
|
Plug 'folke/trouble.nvim'
|
|
|
|
Plug 'folke/lsp-colors.nvim'
|
|
|
|
Plug 'nvim-lua/popup.nvim'
|
|
|
|
Plug 'nvim-lua/plenary.nvim'
|
|
|
|
Plug 'nvim-telescope/telescope.nvim'
|
2022-09-07 12:20:04 +00:00
|
|
|
Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' }
|
|
|
|
Plug 'gbrlsnchs/telescope-lsp-handlers.nvim'
|
|
|
|
|
2023-02-13 15:04:35 +00:00
|
|
|
Plug 'mfussenegger/nvim-dap'
|
|
|
|
|
2019-12-13 09:47:11 +00:00
|
|
|
|
2021-01-19 23:14:42 +00:00
|
|
|
Plug 'machakann/vim-highlightedyank'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2023-02-07 11:21:12 +00:00
|
|
|
Plug 'junegunn/vim-easy-align'
|
|
|
|
|
2021-07-12 10:21:38 +00:00
|
|
|
" for stuff installed via disto package manager, e.g. fzf's bundled vim plugin
|
2018-07-25 12:15:00 +00:00
|
|
|
Plug '/usr/share/vim/vimfiles'
|
|
|
|
Plug 'junegunn/fzf.vim'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2019-11-13 13:43:12 +00:00
|
|
|
Plug 'vim-airline/vim-airline'
|
2019-12-26 17:39:46 +00:00
|
|
|
Plug 'lambdalisue/suda.vim'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2017-07-13 12:03:55 +00:00
|
|
|
Plug 'vim-scripts/SyntaxRange'
|
|
|
|
|
2023-02-07 11:21:12 +00:00
|
|
|
Plug 'lukas-reineke/indent-blankline.nvim'
|
|
|
|
|
2016-12-02 14:43:47 +00:00
|
|
|
" ruby
|
|
|
|
Plug 'depuracao/vim-rdoc'
|
|
|
|
Plug 'vim-ruby/vim-ruby'
|
|
|
|
Plug 'tpope/vim-rails'
|
|
|
|
Plug 'tpope/vim-rake'
|
|
|
|
|
|
|
|
" git
|
2021-07-12 10:21:38 +00:00
|
|
|
Plug 'lambdalisue/gina.vim'
|
2016-12-02 14:43:47 +00:00
|
|
|
Plug 'gregsexton/gitv'
|
2017-10-29 20:27:04 +00:00
|
|
|
Plug 'gisphm/vim-gitignore'
|
2022-02-07 10:52:43 +00:00
|
|
|
Plug 'sjl/splice.vim'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2023-02-07 11:21:12 +00:00
|
|
|
|
2019-05-09 09:15:30 +00:00
|
|
|
" other filetype specific plugins
|
2016-12-02 14:43:47 +00:00
|
|
|
Plug 'jamessan/vim-gnupg'
|
2019-12-13 14:41:54 +00:00
|
|
|
let g:no_cecutil_maps = 1
|
2016-12-02 14:43:47 +00:00
|
|
|
Plug 'powerman/vim-plugin-AnsiEsc'
|
|
|
|
Plug 'tpope/vim-markdown'
|
2019-05-09 09:16:41 +00:00
|
|
|
Plug 'lervag/vimtex'
|
2019-11-13 13:43:12 +00:00
|
|
|
" let g:vimtex_compiler_method = 'arara'
|
2016-12-02 14:43:47 +00:00
|
|
|
Plug 'ledger/vim-ledger'
|
2021-09-21 14:43:00 +00:00
|
|
|
Plug 'anekos/hledger-vim'
|
2017-07-13 12:03:55 +00:00
|
|
|
Plug 'elzr/vim-json'
|
|
|
|
Plug 'kchmck/vim-coffee-script'
|
2018-07-25 12:15:00 +00:00
|
|
|
Plug 'gre/play2vim'
|
2019-05-09 09:15:30 +00:00
|
|
|
Plug 'isobit/vim-caddyfile'
|
2019-05-09 09:18:03 +00:00
|
|
|
Plug 'vim-pandoc/vim-pandoc'
|
|
|
|
Plug 'vim-pandoc/vim-pandoc-syntax'
|
2021-09-21 14:43:00 +00:00
|
|
|
Plug 'GEverding/vim-hocon'
|
2022-02-27 12:10:58 +00:00
|
|
|
Plug 'nfnty/vim-nftables'
|
2016-12-02 14:43:47 +00:00
|
|
|
|
2018-03-20 15:33:08 +00:00
|
|
|
function! BuildComposer(info)
|
|
|
|
if a:info.status != 'unchanged' || a:info.force
|
|
|
|
if has('nvim')
|
|
|
|
!cargo build --release
|
|
|
|
else
|
|
|
|
!cargo build --release --no-default-features --features json-rpc
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
Plug 'euclio/vim-markdown-composer', { 'do': function('BuildComposer') }
|
|
|
|
|
2016-12-02 14:43:47 +00:00
|
|
|
call plug#end()
|
|
|
|
|
|
|
|
" vim:ft=vim foldmethod=marker
|