Files
neovim-config/README.md

30 lines
1.7 KiB
Markdown

# 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 the `fzf` version is too old or you can't install it for some reason, you can try `skim`, which can be installed with `cargo install skim`. Type `sk` in your terminal to make sure it is installed.
- `ripgrep`
- Also required by `fzf-lua`. Although it is technically optional. Just like `fzf`, it can either be installed with the package manager of your choice or with `cargo install ripgrep`.
- Nerd Fonts
- Required by `nvim-web-devicons`. You can download them from nerdfonts.com. Place them in the `~/.fonts` folder, run `fc-cache -fv`, and configure your terminal emulator to use the font that you downloaded. I personally picked "NotoSansM NerdFontMono".
- Node.js
- required by CoC. You can install it with this command: `curl -sL install-node.vercel.app/lts | bash`.
- `rust-analyzer`
- Very optional but I do a lot of coding in Rust. You can install `rust-analyzer` with `rustup component add rust-analyzer`. Make sure to also run `:CocInstall coc-rust-analyzer` from Neovim.
## 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.