My personal configuration files for programs like Neovim, zsh, etc. I try to keep it somewhat minimal, but I do a lot of development using Neovim so this configuration is a little bloated... Also, honestly, I don't use Vim or bash anymore, but I've kept the config files for posterity anyway.
I use a slightly different .zshrc for work (on MacOS). The one included in this repository is what I use on WSL2. I'll probably include the one I use for work at some point but it's not really a huge difference.
If you clone this repository into your $HOME directory (on UNIX), you should just be able to mv config .config, install the tools listed below, and everything should be good-to-go. 👍
You should install Zoxide (to use instead of cd), Starship (for a pretty neat prompt), and zsh-autosuggestions. zsh-autosuggestions needs to be installed manually; I would suggest git clone https://github.com/zsh-users/zsh-autosuggestions ~/.config/zsh (you may need to create this directory).
Maybe it's obvious, but you need to install Rust and Cargo, Neovim, and zsh. Less obviously, you need to install Node.js and npm, and pyright should be installed via npm (i.e. npm i -g pyright). Some other must-haves for me would be fd-find and ripgrep.