Personal dev environment. macOS, zsh, Rust tooling.
git clone https://github.com/radiosilence/dotfiles ~/.dotfiles
~/.dotfiles/setupThe setup script installs Rust if needed, builds all tools, and runs upd to install packages and configure everything.
- Shell configs - Modular zsh setup with 30+ config files, 80+ git aliases, fzf-tab completions
- 23 Rust binaries - System maintenance, git workflow, media processing, file operations
- Tool management - mise for runtimes, Brewfile for system packages
- Terminal configs - tmux, WezTerm, ghostty, starship prompt
| Doc | Description |
|---|---|
| cheatsheet.md | Complete reference - all commands, aliases, functions |
| new-tools.md | Modern CLI replacements (dust, procs, delta, xh, oha, tokei) |
| fzf-tab-completions.md | Fuzzy completion setup with previews |
System
upd- Update everything (dotfiles, brew, mise, rust bins)kill-port <port>- Kill process on portprune- Find and delete small directories
Git workflow
git-sync- Delete merged local branchesgit-squash- Squash commits for clean PRsgit-trigger- Re-trigger CI with empty amendfm/fr- Fuzzy merge/rebase with fzf
Media
to-audio opus|flac- Parallel audio conversionembed-art- Embed cover art into FLACsimp- Download + extract + beets import
Files
vimv- Batch rename in $EDITORclean-dls- Remove scene release garbage
All binaries support --help and have shell completions.
- browser-schedule - Time-based browser switching for macOS
docker build -t dotfiles .
docker run -it dotfiles zsh