# Enable repeating keys by pressing and holding down keys
defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
# Disable the “Are you sure you want to open this application?” dialog
defaults write com.apple.LaunchServices LSQuarantine -bool false
# Sort folders first in Finder
defaults write com.apple.finder _FXSortFoldersFirst -bool true
# Use current directory as default search scope in Finder
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"
# Show path bar in Finder
defaults write com.apple.finder ShowPathbar -bool true
# Quit finder using cmd-q
defaults write com.apple.finder QuitMenuItem -bool true
# Restart Finder for changes to take effect
killall Finder
- Menu Bar > Uncheck "Show in Menu Bar" for Spotlight and Siri
- Dock > Automatically hide the dock
- Trackpad > Tap to click
sudo xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install --cask iterm2
Customisation
- Import Dracula theme
- Import preferences file using these instructions
brew install --cask alacritty
Customisation
- Copy alacritty folder to
~/.config/alacritty
- Set alacritty icon using these instructions
# Install zsh
brew install zsh
# Install Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# Install zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# Install zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# Install PowerLevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# Install some CLI programs
brew install \
tmux \
bat \
exa \
hyperfine \
jq \
cowsay \
fortune \
nvim \
lazygit \
zoxide \
cloudflared
# Setup "Developer Excuses" for fortune
cd /usr/local/Cellar/fortune/9708/share/games/fortunes
rm -rf *
strfile excuses
# Paste .zshrc file
# Copy .tmux.conf to ~
Setup GCM
brew tap microsoft/git
brew install --cask git-credential-manager-core
Setup GPG Key for commits
brew install gnupg
gpg --import private.key
gpg --list-secret-keys --keyid-format=long
git config --global user.signingkey D58EE2143BC62EEA
git config --global commit.gpgsign true
Setup Global .gitignore
curl https://raw.githubusercontent.com/github/gitignore/master/Global/macOS.gitignore -o ~/.gitignore
git config --global core.excludesfile ~/.gitignore
Update Global Config
git config --global user.name "Anurag Roy"
git config --global user.email "[email protected]"
Install and setup GitHub CLI
brew install gh
gh auth login
gh extension install yusukebe/gh-markdown-preview
brew install --cask \
qlcolorcode \
qlstephen \
qlmarkdown \
quicklook-json \
qlprettypatch \
quicklook-csv \
betterzip \
webpquicklook \
suspicious-package
- Brooklyn
brew install --cask brooklyn
- Alfred
brew install --cask alfred
- Numi
brew install --cask numi
- Numi Alfred Integration
- Discord
brew install --cask discord
- Skype
brew install --cask skype
- IINA
brew install --cask iina
- Sideloadly!
- Rectangle
brew install --cask rectangle
- AltTab
brew install --cask alt-tab
- Amphetamine
- ImageOptim
brew install --cask image-optim
- Windscribe
brew install --cask windscribe
- Transmission
brew install --cask transmission
- TextMate
brew install --cask textmate
- Shottr
-
Settings > Select "Turn on Settings Sync" > Sign in
And everything should be good to go. In case anything goes wrong, use json/script from vscode folder.
-
Insomnia
brew install --cask insomnia
pnpm add -g rimraf typescript tsx serve kill-port @funboxteam/optimizt
brew tap homebrew/cask-fonts
brew install --cask font-jetbrains-mono font-inter
Download and install SF Fonts from Apple Developer
- Alfred Powerpack
- Bartender
- Sensei
- iStats Menu Bar
- Downie 4
- Fantastical