- Move and resize windows in macOS using keyboard shortcuts - Rectangle
- Clipboard manager for developers - Flycut
Install the Homebrew package manager. This will allow you to install almost any app from the command line.
# install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# update
brew updateOnce this is done, install the following via Homebrew. Some of the installers will have additional steps (e.g. add program to PATH), make sure to follow them.
| Package | Usage |
|---|---|
| Colima | Docker container runtimes on macOS (and Linux) link |
| glab | Gitlab CLI link |
| trivy | Image security scan CLI link |
# Core
brew install \
docker \
iterm2 \
make \
nvm \
kubectx \
pyenv \
colima \
glab \
trivy
# Cask
brew install --cask \
bruno
sublime-text \
visual-studio-code \
intellij-idea \
google-cli sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" alias gp="git pull"
alias gc="git checkout"
alias gs="git status"
alias gpr="git pull --rebase"
alias gh="<path_to_this_repository>/scripts/open_git_branch_in_github.sh curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bashStress-free way to manage JDK - https://sdkman.io/
Configure Git
git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "MY_NAME@email.com"If you need to configure git for a single repository, replace --global flag with --local
Git log in one line
Credit to https://ma.ttias.be/pretty-git-log-in-one-line/
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"Faster way to switch between clusters and namespaces in kubectl https://github.com/ahmetb/kubectx?tab=readme-ov-file