| 📝 Requirement |
|---|
| 📄 Recent version of fish |
This repository contains configuration files for:
| Tool | Description |
|---|---|
| 🎧 beets | Music library manager |
| 🌐 browser-schedule | Switch default browser by work hours |
| 📧 fastmail-cli | Fastmail JMAP API client |
| 🧘♀️ zsh | z interactive shell |
| 👻 ghostty | Minimal terminal theme |
| 🖌️ helix | Text editor |
| 🛠️ mise | Modern environment manager |
| 🚀 starship | Prompt for any shell |
| 🔧 git | Version control |
| 🔐 ssh | Secure shell |
| 💻 wezterm | Terminal emulator |
Additional features:
- 💾 POSIX-compliant utility scripts in
./bin - 🔄 Sane default packages for various applications
Quick setup:
~/.dotfiles/bin/setup-macos| Tool | Description |
|---|---|
| 🍺 homebrew | A package manager for macOS |
| 🛠️ mise | Replacement for asdf, nvm, rvm, etc. (brew install mise) |
| 👀 fzf | Fuzzy matcher for everything (brew install fzf) |
Clone the repository and run the installer:
git clone https://github.com/radiosilence/dotfiles ~/.dotfiles
~/.dotfiles/install🤖 Enable AI Features (Optional):
~/.dotfiles/bin/setup-fish-aiThis sets up AI-powered shell assistance with:
- Ctrl + P: Transform comments to commands and vice versa
- Ctrl + Space: Autocomplete commands or suggest fixes
💡 Note: AI features require an Anthropic API key.
Individual packages have their own documentation:
- 📧 Fastmail CLI - Command-line interface for Fastmail JMAP API
- 😴 Sleep Report - macOS sleep health analyzer
Get a shell in the running container:
docker exec -it -u jc -w /home/jc <container_name> zshDisclaimer: There are some vibecoded utilities in here