" Download vim-plug if ! file_readable(glob('$XDG_DATA_HOME/nvim/site/autoload/plug.vim')) silent !curl \ --create-dirs \ -f --progress-bar \ -o $XDG_DATA_HOME/nvim/site/autoload/plug.vim \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim end " Init Vim-plug call plug#begin('$XDG_DATA_HOME/nvim/plugged') " General Plug 'tpope/vim-surround' Plug 'tpope/vim-commentary' Plug 'tpope/vim-repeat' Plug 'justinmk/vim-sneak' " File search Plug 'junegunn/fzf' Plug 'junegunn/fzf.vim' " Git integration Plug 'airblade/vim-gitgutter' " s/ preview Plug 'markonm/traces.vim' " Highlight trailing whitespace Plug 'bronson/vim-trailing-whitespace' " Autocompletion Plug 'prabirshrestha/asyncomplete.vim' Plug 'prabirshrestha/vim-lsp' Plug 'prabirshrestha/asyncomplete-lsp.vim' " Status line Plug 'itchyny/lightline.vim' " Colorscheme Plug 'rakr/vim-one' " JavaScript/TypeScript " Plug 'HerringtonDarkholme/yats.vim' " Plug 'pangloss/vim-javascript' " Plug 'maxmellon/vim-jsx-pretty' " Rust Plug 'rust-lang/rust.vim' Plug 'cespare/vim-toml' " Zig Plug 'ziglang/zig.vim' " JSONC (JSON with comments) Plug 'neoclide/jsonc.vim' " Scdoc Plug 'gpanders/vim-scdoc' " Gemini Plug 'https://git.sr.ht/~torresjrjr/gemini.vim' call plug#end()