-
Install Homebrew
- Open a terminal and run:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Open a terminal and run:
-
Install the following packages using Homebrew:
stowalacrittytmuxezazsh-syntax-highlightingzsh-autosuggestionszoxidepnpmstarshipghripgreptreelazygitfdgit-delta
Run the following command in the terminal:
brew install stow alacritty tmux eza zsh-syntax-highlighting zsh-autosuggestions zoxide pnpm starship gh ripgrep tree lazygit fd
-
Install Rust (needed for Cargo)
-
Follow the instructions on Rust's official website. This will install
cargoas well.curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
-
Install bob-nvim & tmux-sessionizer using Cargo
- Run the following command in the terminal:
cargo install bob-nvim tmux-sessionizer
- Install and use the stable version of Neovim:
bob install stable bob use stable
- Run the following command in the terminal and specify the path of
Developerfolder:tms config -p PATH HERE
- Run the following command in the terminal:
-
Clone your dotfiles repository
-
Run the following command in the terminal:
git clone https://github.com/nyastin/dotfiles ~/.config
-
-
Clone Tmux Plugin Manager (TPM)
-
Run the following command in the terminal:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
-
-
Install oh-my-zsh
-
Open a terminal and run:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" -
Delete
.zshrcgenerated byoh-my-zshby running(this will be replaced later stowed from ~/dotfiles):rm .zshrc
-
-
Use Stow to manage dotfiles
-
Navigate to the
dotfilesdirectory:cd ~/dotfiles
-
Stow the desired dotfiles:
stow nvim stow zsh stow alacritty stow starship
-
-
Tmux plugins installation
-
Run the
tmuxcommand -
Press
prefix + I(capital i, as in Install) to fetch the plugins listed stored in .tmux.conf. Plugin Inclusions:catppuccin/tmux tmux-plugins/tmux-battery
-
- Ensure that you have
gitinstalled to clone your dotfiles repository. - Adjust the list of packages in step 2 as needed based on your preferences.
- If you encounter any issues during the installation of Rust or other tools, refer to their respective documentation for troubleshooting.