👻 dotfiles
My terminal setup — minimal, fast, keyboard-driven.
dotfiles/
├── ghostty/ → terminal emulator (macOS)
├── starship/ → cross-shell prompt
├── windows-terminal/ → terminal emulator (Windows)
└── zshrc/ → shell config + aliases
Aura theme · Inconsolata font · display-p3 color · 92% opacity w/ blur
⌨️ Keybindings
Keys
Action
⌘ D
Split right
⌘ ⇧ D
Split down
⌘ ← / →
Navigate splits
⌘ ⌥ ← / →
Switch tabs
⌘ `
Quick terminal
⌘ S
:w in Vim
✨ Features
Window padding (8pt, balanced)
Click-to-move cursor at prompts
Background blur + transparency
Clipboard paste protection
Minimum contrast (no invisible text)
Link previews on hover
Option key treated as Alt
Bracketed module format · git status indicators · language-aware
Minimal prompt that auto-detects your project context (Node, Python, Rust, Go, Docker, etc.) with a clean bracketed style.
Autosuggestions · syntax highlighting · fuzzy everything
Tool
Replaces
Purpose
starship
bash prompt
Cross-shell prompt
zoxide
cd
Smart directory jumping
fzf
—
Fuzzy finder for everything
eza
ls
Modern file listing with icons
bat
cat
Syntax-highlighted file viewing
Binding
Action
Ctrl W
Execute autosuggestion
Ctrl E
Accept autosuggestion
Catppuccin Mocha theme · JetBrainsMono Nerd Font · acrylic opacity 80%
⌨️ Keybindings
Keys
Action
Ctrl C
Copy
Ctrl V
Paste
Ctrl Shift F
Find
Alt Shift D
Split pane (duplicate)
✨ Features
Catppuccin Mocha color scheme
Acrylic transparency (80% opacity)
Acrylic in tab row
JetBrainsMono Nerd Font (extra-black, size 10)
Filled box cursor
Window padding (8pt)
Tab width by title length
Copy formatting disabled (plain text only)
📂 General
Alias
Command
ls
eza --icons
ll
eza -lah --icons
lt
eza --tree --level=2 --long --icons --git
cat
bat
cl
clear
.. ... .... .....
Navigate up 1–4 directories
🔀 Git
Alias
Command
gst
git status
gc
git commit -m
gca
git commit -a -m
gp
git push origin HEAD
gpu
git pull origin
gdiff
git diff
gco
git checkout
glog
Pretty graph log
🧭 Navigation
Function
What it does
cx <dir>
cd + list contents
fcd
Fuzzy-find a directory and jump into it
fv
Fuzzy-find a file and open in nvim
# dependencies
brew install starship zoxide fzf eza bat zsh-autosuggestions zsh-syntax-highlighting
# symlinks
ln -sf ~ /Desktop/dotfiles/ghostty/config ~ /.config/ghostty/config
ln -sf ~ /Desktop/dotfiles/starship/starship.toml ~ /.config/starship/starship.toml
ln -sf ~ /Desktop/dotfiles/zshrc/.zshrc ~ /.zshrc
macOS · Ghostty · Starship · Zsh