if ! filereadable(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/vim/autoload/plug.vim"')) echo "Downloading junegunn/vim-plug to manage plugins..." silent !mkdir -p ${XDG_CONFIG_HOME:-$HOME/.config}/vim/autoload/ silent !mkdir -p ${XDG_CONFIG_HOME:-$HOME/.config}/vim/plugged/ silent !curl "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" > ${XDG_CONFIG_HOME:-$HOME/.config}/vim/autoload/plug.vim autocmd VimEnter * PlugInstall endif call plug#begin(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/vim/plugged"')) Plug 'ap/vim-css-color' Plug 'catppuccin/vim', { 'as': 'catppuccin' } Plug 'christoomey/vim-tmux-navigator' Plug 'farmergreg/vim-lastplace' Plug 'honza/vim-snippets' Plug 'jiangmiao/auto-pairs' Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' Plug 'junegunn/goyo.vim' Plug 'junegunn/seoul256.vim' Plug 'kshenoy/vim-signature' Plug 'LutfiLokman/supertab' Plug 'liuchengxu/vim-which-key', { 'on': ['WhichKey', 'WhichKey!'] } Plug 'MattesGroeger/vim-bookmarks' Plug 'mattn/vim-lsp-settings' Plug 'mbbill/undotree', { 'on': 'UndotreeToggle' } Plug 'prabirshrestha/async.vim' Plug 'prabirshrestha/asyncomplete-ultisnips.vim' Plug 'prabirshrestha/asyncomplete.vim' Plug 'prabirshrestha/asyncomplete-lsp.vim' Plug 'prabirshrestha/vim-lsp' Plug 'preservim/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'rhysd/vim-healthcheck' Plug 'SirVer/ultisnips' Plug 'thomasfaingnaert/vim-lsp-snippets' Plug 'thomasfaingnaert/vim-lsp-ultisnips' Plug 'tpope/vim-commentary' Plug 'tpope/vim-fugitive' Plug 'tpope/vim-repeat' Plug 'tpope/vim-surround' Plug 'vimwiki/vimwiki' Plug 'vim-airline/vim-airline' call plug#end()