Skip to content

radiosilence/dotfiles

Repository files navigation

✨ Dotfiles ✨

⚡ Requirements

📝 Requirement
📄 Recent version of fish

📂 Includes

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

🛠️ Install Dependencies (macOS)

Quick setup:

~/.dotfiles/bin/setup-macos

Required Tools

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)

💣 Installation Guide

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


About

dotfiles for fish and other friends

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published