summaryrefslogtreecommitdiff
path: root/.vim/plugins_list.vim
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2024-01-28 16:05:38 +0200
committerSyndamia <kamen@syndamia.com>2024-01-28 16:07:18 +0200
commitf3ea7c8003c7a65de29c2f4e0e1bf0d592dd0ad8 (patch)
treebd5953791d769f96f6cb660e74a73b9043db16e5 /.vim/plugins_list.vim
parent999bb0cb0e771505ea13cba702474bd27b9d9930 (diff)
downloaddotfiles-f3ea7c8003c7a65de29c2f4e0e1bf0d592dd0ad8.tar
dotfiles-f3ea7c8003c7a65de29c2f4e0e1bf0d592dd0ad8.tar.gz
dotfiles-f3ea7c8003c7a65de29c2f4e0e1bf0d592dd0ad8.zip
[.vimrc] Reworked entire vimrc
Diffstat (limited to '.vim/plugins_list.vim')
-rw-r--r--.vim/plugins_list.vim49
1 files changed, 49 insertions, 0 deletions
diff --git a/.vim/plugins_list.vim b/.vim/plugins_list.vim
new file mode 100644
index 0000000..0d2dc62
--- /dev/null
+++ b/.vim/plugins_list.vim
@@ -0,0 +1,49 @@
+"""
+""" vim-plug plugins
+"""
+
+call plug#begin('~/.vim/plugged')
+
+""" Visuals
+Plug 'morhetz/gruvbox', {'rtp': 'vim'} " Color theme
+Plug 'ryanoasis/vim-devicons' " Icons on stuff like NERDTree
+" Plug 'AndrewRadev/popup_scrollbar.vim' " Scrollbar
+
+""" Quality of life
+Plug 'tomtom/tcomment_vim' " Toggle comments (gc, gcc)
+" Plug 'Raimondi/delimitMate' " Autocomplete brackets and quotes
+Plug 'preservim/nerdtree' " Browse directories (:NERDTree)
+Plug 'mbbill/undotree' " Easily interact with undo history
+Plug 'godlygeek/tabular' " Line up text by a given character (:Tabularize /CHAR)
+Plug 'tpope/vim-eunuch' " Easy UNIX shell commands
+Plug 'alvan/vim-closetag' " Automatically add HTML closing tags
+Plug 'kien/tabman.vim' " Show open buffers
+Plug 'ervandew/supertab' " Makes <Tab> be nicer to use with Omnicompletion
+Plug 'tpope/vim-surround' " Add and change surrounding quotes and braces
+Plug 'ntpeters/vim-better-whitespace' " Highlight trailing whitespaces
+
+""" Software development
+Plug 'dense-analysis/ale' " Linting with LSP
+Plug 'editorconfig/editorconfig-vim' " Support for EditorConfig
+Plug 'zivyangll/git-blame.vim' " Show who last edited a line
+Plug 'wakatime/vim-wakatime' " Time tracking via wakatime.com
+
+""" Language integration
+Plug 'dNitro/vim-pug-complete', { 'for': ['jade', 'pug'] } " Pug: Omnicompletion integration
+Plug 'digitaltoad/vim-pug', { 'for': ['jade', 'pug'] } " Pug: Filetype detection, identation, syntax highlighting
+Plug 'bfrg/vim-cpp-modern', { 'for': ['c', 'cpp'] } " C/C++: Better syntax highlighting
+Plug 'itchyny/vim-haskell-indent', { 'for': 'haskell' } " haskell: Adds identation
+Plug 'vim-scripts/syntaxhaskell.vim', { 'for': 'haskell' } " haskell: Better syntax highlighting
+Plug 'AndrewRadev/id3.vim' " mp3: Proper metadata editing
+Plug 'vim-scripts/XML-Folding' " xml: Proper syntax folding
+
+Plug 'https://gitlab.com/Syndamia/texty-office.vim'
+Plug 'tpope/vim-afterimage'
+
+call plug#end()
+
+"""
+""" Package plugins
+"""
+
+packadd! matchit