You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Personal shell configuration for productive web development on macOS
π Overview
A curated collection of shell configurations, aliases, and functions optimized for Ruby/Rails, Node.js, Go, Elixir, and Docker development workflows. Built around Zsh with Prezto, featuring 100+ productivity aliases and seamless integration with modern tools like Graphite, 1Password commit signing, and Claude Code.
One of the most useful features: persistent directory bookmarks with tab completion. Instead of typing long paths or relying on shell history, bookmark your frequently-used directories once and jump to them instantly.
Command
Description
j name
Jump to bookmarked directory
ja name [-f]
Add bookmark for current directory (-f to overwrite)
jd name
Delete a bookmark
jl
List all bookmarks
jb
Jump back to previous location
Example workflow:
# You're deep in a projectcd~/Projects/client-name/app/services/payments
# Bookmark it
ja pay
# Later, from anywhere:
j pay # Instantly back to ~/Projects/client-name/app/services/payments# See all your bookmarks
jl
# pay --> ~/Projects/client-name/app/services/payments# api --> ~/Projects/main-api# dots --> ~/.dotfiles
Bookmarks persist across sessions (stored as symlinks in ~/.jump_shortcuts) and support tab completion.
π Highlight Aliases & Functions
Shell Functions
Function
Description
mkcd dir
Create directory and cd into it
u [dir]
Jump up to parent (with tab completion)
uu [dir]
Jump up two levels
cmdtop [n]
Show most-used commands (default: 10)
g
Smart git: runs git status when called without arguments
alias_stats [days]
Alias usage stats: used/unused grouped by file, suggestions
rncd app
Create new Rails app and cd into it
Common Aliases
Alias
Command
Description
v
nvim
Open Neovim
l
ls -lhAG
Detailed file listing
cl
clear
Clear terminal
q
exit
Exit shell
edf
nvim ~/.dotfiles
Edit dotfiles
shrl
exec $SHELL -l
Reload shell
myip
dig +short myip.opendns.com...
Show public IP
ai
claude --name "CC ($(shorten_path))"
Launch Claude Code (titled by cwd)
aiy
claude --dangerously-skip-permissions --name ...
Launch Claude Code, skip permission prompts
astats
alias_stats
Alias usage statistics
syu
ewu mise rtk && mup && bun upgrade && uv self update && uv tool upgrade graphifyy
System tool updates
Git Aliases (from .gitconfig)
Alias
Command
Description
g sts
git status --short --branch
Compact status
g co
git checkout
Checkout branch
g cob
git checkout -b
Create and checkout branch
g l
git log --graph --pretty=...
Pretty log graph
g df
git diff --word-diff
Word-level diff
g dfc
git diff --cached
Diff staged changes
g ps
git push -u
Push with upstream
g pl
git pull
Pull with rebase
g st
git stash
Stash changes
g sp
git stash pop
Pop stash
g rb
git rebase
Rebase
g rbi
git rebase --interactive
Interactive rebase
g brclr
git branch --merged | ...
Clean merged branches
g sync
Fetch upstream + merge + push
Sync fork with upstream
Graphite Aliases
Alias
Command
Description
gtc
gt create
Create stacked branch
gts
gt submit
Submit PR
gtss
gt submit --stack
Submit entire stack
gtm
gt modify
Amend current branch
gtre
gt restack
Restack branches
gtl
gt log
Show stack log
gtu
gt up
Move up the stack
gtd
gt down
Move down the stack
gtco
gt checkout
Checkout branch
gtdl
gt delete
Delete branch
gty
gt sync
Sync with remote
Code Archaeology Aliases
Alias
Description
gchurn
Top 20 most-changed files in the past year
gcontrib
Contributor commit counts
gbugs
Files most often touched by fix/bug commits
gvel
Commit velocity by month
gfire
Firefighting commits (revert/hotfix/emergency)
gfocus
Most-changed files in the last two weeks
gdchurn
Top 15 most-changed directories in the past year
gstale
Files least recently touched
Skills Aliases (npx skills)
Alias
Command
Description
ska
npx skills add
Add a skill
skrm
npx skills remove
Remove a skill
sku
npx skills update
Update skills
skl
npx skills list
List installed skills
skf
npx skills find
Find available skills
skc
npx skills check
Check skill status
Ruby/Rails Aliases
Alias
Command
Description
be
bundle exec
Run with bundler
bi
bundle install
Install gems
bu
bundle update
Update gems
bo
bundle outdated
Check outdated gems
r
bundle exec rails
Rails command
rce
rails credentials:edit
Edit credentials
rrg
rails routes | fzf -e
Search routes with fzf
rcp
bundle exec rubocop --parallel
Run Rubocop
rca
rubocop --autocorrect-all
Rubocop auto-fix
rk
rake
Run rake
ba
bundle-audit
Security audit
capsd
cap staging deploy
Deploy to staging
caprd
cap production deploy
Deploy to production
JavaScript Aliases
Alias
Command
Description
nrd
npm run dev
Run dev server
nrt
npm run test
Run tests
nrb
npm run build
Build project
mm
pnpm
pnpm shortcut
mmd
pnpm dev
pnpm dev server
bb
bun -b
Bun shortcut (bun-as-node)
bbx
bunx -b
bunx shortcut
bbr
bun -b run
Bun run script
bbd
bbr deploy
Bun run deploy
bbi
bun install
Bun install
bba
bun add
Bun add package
bbrm
bun remove
Bun remove package
bbo
bun outdated
Bun outdated
bbu
bun update
Bun update
bbc
bun create
Bun scaffold project
Go Aliases
Alias
Command
Description
gor
go run .
Run current package
gob
go build .
Build current package
got
go test ./...
Run all tests
gotr
go test -race ./...
Run tests with race detector
gotv
go test -v ./...
Run tests verbose
gom
go mod tidy
Tidy modules
gog
go get
Get package
goi
go install
Install package
gof
go fmt ./...
Format all files
Elixir Aliases
Alias
Command
Description
ie
iex
Interactive Elixir
im
iex -S mix
IEx with Mix project
mt
mix test
Run tests
mtt
mix test --trace
Run tests with trace
Yarn Aliases
Alias
Command
Description
y
yarn
Yarn shortcut
ya
yarn add
Add package
yu
yarn upgrade
Upgrade packages
yr
yarn run
Run script
yrb
yarn run build
Build project
yt
yarn test
Run tests
Docker Aliases
Alias
Command
Description
d
docker
Docker shortcut
di
docker images
List images
drmi
docker run --rm -it
Run interactive container
dcm
docker-compose
Compose shortcut
dcu
docker-compose up
Start services
dce
docker-compose exec
Exec in container
Homebrew Aliases
Alias
Command
Description
ew
brew
Brew shortcut
ewi
brew install
Install package
ewu
brew upgrade
Upgrade packages
ewuu
brew update
Update formulae
ewo
brew outdated
List outdated
ewd
brew doctor
Run diagnostics
ewc
brew cleanup
Clean up
mise Aliases
Alias
Command
Description
m
mise
mise shortcut
mi
mise install
Install runtime
mu
mise use
Set version locally
mug
mise use -g
Set version globally
mls
mise ls
List installed
mo
mise outdated
Check outdated
mup
mise upgrade
Upgrade runtimes
mr
mise run
Run task
π Secrets
The setup script creates ~/.secrets which is automatically sourced by the shell. Use it for sensitive environment variables: