📝 Requirement |
---|
📄 Recent version of fish |
This repository contains configuration files for:
Tool | Description |
---|---|
🎧 beets | Music library manager |
📧 fastmail-cli | Fastmail JMAP API client |
🐟 fish | Friendly interactive shell |
🤖 fish-ai | AI-powered shell assistant |
👻 ghostty | Minimal terminal theme |
🖌️ helix | Text editor |
🛠️ mise | Modern environment manager |
💿 rip-cd | CD ripper with metadata management |
🚀 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-ai
This 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.
📧 Install Fastmail CLI (Optional):
brew tap radiosilence/dotfiles https://github.com/radiosilence/dotfiles.git
brew install fastmail-cli
Then authenticate with your Fastmail API token:
fastmail-cli auth YOUR_API_TOKEN_HERE
💡 Note: Get your API token from Fastmail Settings → Privacy & Security → Integrations.
Disclaimer: There are some vibecoded utilities in here