Skip to content

Instantly share code, notes, and snippets.

@thetminko
Last active March 31, 2024 11:21
Show Gist options
  • Save thetminko/15ce204c6b799908e032f71b491bd174 to your computer and use it in GitHub Desktop.
Save thetminko/15ce204c6b799908e032f71b491bd174 to your computer and use it in GitHub Desktop.
MacOS setup
# homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# Warp terminal
brew install --cask warp
# git (xcode has git but just reinstall coz xcode git slows down the ohmyzsh startup time)
brew install git
# ohmyzsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# syntax highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# in ~/.zshrc add
plugins=(... zsh-syntax-highlighting)
# cmd autosuggestion
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# in ~/.zshrc add
plugins=(...zsh-autosuggestions)
# vs code
brew install --cask visual-studio-code
# Colima - Container runtime for MacOS (Used with Docker)
brew install colima
# docker
brew install docker
# node version manager
brew install n
sudo mkdir -p /opt/homebrew/n
sudo chown -R $(whoami) /opt/homebrew/n
sudo chown -R $(whoami) /opt/homebrew/bin /opt/homebrew/lib /opt/homebrew/include /opt/homebrew/share
export N_PREFIX=/opt/homebrew/
export PATH=$N_PREFIX/bin:$PATH
# firebase
brew install firebase-cli
# fastlane
brew install fastlane
# tunnelblick vpn
brew install tunnelblick
# cyberduck
brew install --cask cyberduck
# jdk 8
brew tap homebrew/cask-versions
brew install --cask temurin11
# mysql
brew install mysql
# mysql cli autocompletion
brew install mycli
# mosh
brew install mosh
# fonts
brew tap homebrew/cask-fonts && brew install --cask font-fira-code
# awscli
brew install awscli
# terraform
brew install terraform
# postman
brew install --cask postman
# snyk
brew tap snyk/tap && brew install snyk
# window manager
brew install --cask rectangle
# hide menu bar icons
brew install --cask dozer
# monitor brightness control
brew install --cask monitorcontrol
# 1password cli
brew install --cask 1password/tap/1password-cli
# Maccy clipboard
brew install --cask maccy
# Raycast
brew install --cask raycast
# Spotify
brew install --cask spotify
# Figma
brew install --cask figma
# Lazy Git
brew install jesseduffield/lazygit/lazygit
brew install lazygit
# SmartGit
brew install --cask smartgit
# Motrix Download Manager
brew install --cask motrix
# MacOS CLI
brew install m-cli
# Alternative to cat cli
brew install bat
# fd - find files in system
brew install fd
# fzf - fuzzy file
brew install fzf
# http cli client
brew install httpie
# Cli docker client
brew install lazydocker
# ~/.vimrc
syntax on
set number
set ruler
set background=dark
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment