I recommend taking a backup of your current config before getting started.
Install below tools in the given order
- Homebrew -> package manager
- Stow -> Symlink config files
- Kitty Terminal -> Terminal emulator
- fzf -> Fuzzy finder (with dependencies)
- ripgrep, fd ->
brew install ripgrep fd
- ripgrep, fd ->
- zoxide -> Smart cd command
- Starship -> Customizable prompt
- Fish Shell -> Command line shell
- Lazygit -> Git UI in the terminal
After installing all of the above, clone this repository in your home directory.
Run stow .
inside the dotfiles/
dir.
Install Packer
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
Go to ~/.config/nvim/lua/vgnshiyer/packer.lua
Type :so
to source the file and run :PackerSync
to install plugins
Copy settings.json to cursor user settings (JSON)
Run defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
to enable long press in vscode