My personal Neovim configs
I usually don't make my configs public, but I'm making an exception for this one just for convenience and portability. Feel free to fork this or do whatever.
Requirements
fzf- Required by
fzf-lua. It can be installed with your OS' package manager. If thefzfversion is too old or you can't install it for some reason, you can tryskim, which can be installed withcargo install skim. Typeskin your terminal to make sure it is installed.
- Required by
ripgrep- Also required by
fzf-lua. Although it is technically optional. Just likefzf, it can either be installed with the package manager of your choice or withcargo install ripgrep.
- Also required by
- Nerd Fonts
- Required by
nvim-web-devicons. You can download them from nerdfonts.com. Place them in the~/.fontsfolder, runfc-cache -fv, and configure your terminal emulator to use the font that you downloaded. I personally picked "NotoSansM NerdFontMono".
- Required by
- Node.js
- required by CoC. You can install it with this command:
curl -sL install-node.vercel.app/lts | bash.
- required by CoC. You can install it with this command:
rust-analyzer- Very optional but I do a lot of coding in Rust. You can install
rust-analyzerwithrustup component add rust-analyzer. Make sure to also run:CocInstall coc-rust-analyzerfrom Neovim.
- Very optional but I do a lot of coding in Rust. You can install
Usage
Run ./sync-config.sh to copy the current configs to this repo. Eventually I will have another ./install.sh script to do everything automatically.
FAQ
(although nobody has actually asked anything yet but whatever)
- Q: Lmao why didn't just use a tool to manage dotfiles A: I wanted to have an individual repo just for neovim stuff, along with a shell script to set everything up. I may create another repo some day with other dotfiles for the rest of my system though.
Description
Languages
Lua
98.9%
Shell
1.1%