vscode-settings-user.json
Install tmux-plugins first Taken from tmux-plugins
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
After install copy tmux.conf to $HOME folder
cp tmux.conf ~/.tmux.conf
To Install the plugins start tmux and press
Press Ctrl + A + I
- Install ZSH
sudo apt update
sudo apt install zsh
zsh --version
chsh -s $(which zsh)
echo $SHELL
- Install oh my zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Copy zsh file
cp zshrc ~/.zshrc
Window tiling for MacOS
cp aerospace.toml ~/.aerospace.toml
After installing git
cp gitconfig ~/.gitconfig
- Brew MacOS package manager
- Ghosttty Terminal Emulator
- Postman API Client
- Docker Container Manager
- VSCode Code Editor
- Brave Browser Browser
- DBeaver Database Client
- Bitwarden Password Manager
- Obsidian note taking Note Taking
- Magnet tile windows Window Manager
- Numi calculator Calculator
-
NVM node manager Node version manager
-
Neovim editor Terminal Editor
-
Python
-
pyenv (Optional)
-
pyenv-virtualenv (Optional)
pyenv global 3.9.9
-
miniconda For jupyter
# So it doesnt auto start # only start or activate when we need # this way it doesnt conflict with pyenv conda init conda config --set auto_activate_base false conda create -n <name> python=3.12 conda install jupterlab
-
AWS cli v2 AWS cli
-
AWS vault for managing different aws AWS account manager
-
Kubectl Kubernetes Client
-
Aerospace Window Tile Manager
brew install \
htop \
tmux \
zoxide \
fzf \
tree \
tig \
ripgrep \
rsync \
jq
JankyBorders for window highlight
brew tap FelixKratz/formulae
brew install borders
To enable press and hold for vscode in mac
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider
defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false # For VS Codium
defaults delete -g ApplePressAndHoldEnabled