-
Laptop - MacBook Air (13-inch, M1, 2020)
OS - macOS Ventura 14.1.1
Memory - 16 GB
Storage - 512 GB -
External Display - Dell U2723QE
-
Keyboard - Royal Kludge RKG68(RK837) V2 Wireless
-
Mouse - Logitech MX Master 3
I use Cousine
which can be downloaded from here
When it comes to tools, I like to keep it simple and minimal. I won't have anything installed that I do not use regularly.
-
Homebrew is my goto package manager and also the very first thing that I install on a new MacBook.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
brew install ghostty
-
brew install git
configuration
git config --global init.defaultBranch main
zsh
is my favorite which comes bundled with macOS and is the default shell. And, below are some tools that make zsh
even better.
-
starship - handles my prompt.
brew install starship
-
bat - They say it is a cat(1) clone with wings and I cannot agree more.
brew install bat
configuration - because my muscle memory is so used to
cat
# add this to .zshrc alias cat='bat'
-
jq - If you deal with JSON, you just need this.
brew install jq
-
ncdu - get detailed information of what is eating up your disk space right from your terminal.
brew install ncdu
-
duf - an excellent replacement to df.
brew install duf
-
ripgrep - my code searcher. I did not find anything better/faster.
brew install ripgrep
-
gnu-sed - I just do not like the default
sed
from macOS.brew install gnu-sed
-
stow - GNU Stow is a symlink farm manager. I find it extremely useful for managing dotfiles.
brew install stow
-
tmux - This thing is just amazing as a terminal multiplexer.
brew install tmux
-
fzf - A command-line based fuzzy finder.
brew install fzf # To install useful key bindings and fuzzy completion: $(brew --prefix)/opt/fzf/install
-
eza - A modern replacement for the good old
ls
.brew install eza
-
mise - a tool that manages multiple runtimes, environment variables, and tasks.
brew install mise
- Firefox - with extensions Octotree, BitWarden, uBlock Origin, Decentraleyes
-
IntelliJ IDEA Community Edition - for Java
-
Visual Studio Code - for Shell Scripts, Python, Go and JavaScript
- TablePlus - for when I'm working on some big/serious SQL scripts, multiple DBs and etc.
-
Rectangle - I've never come across a better window manager for macOS
brew install --cask rectangle
-
BitWarden - My password manager. I just use the Firefox extension and not the desktop application.
- IINA - This thing is powerful and minimal at the same time.