This repository contains my personal dotfiles for various applications.
Launch the interactive dotfiles manager:
df # Quick access
dotfiles # Full commandRun dotfiles --help or df --help for complete usage guide.
The repository is structured as follows:
bin/: Executable scripts and tools (globally available)configs/fish/: Fish shell configurationaliases/: Shell aliases organized by categoryfunctions/: Custom Fish functionscore/: Core configuration (colors, environment, init)
scripts/: Utility scripts and tools
- 🚀 Interactive Menu: Fast, searchable fzf-based tool launcher
- 📦 100+ Tools: Scripts, aliases, and utilities organized by category
- 🎨 Category Organization: Development, Database, Git, System, Docker, etc.
- 🔍 Smart Search: Find any tool instantly
- ⚙️ Configurable: Customize layout, banner, and behavior
- Clone this repository:
git clone <your-repo-url> ~/.config/dotfiles- Run the setup script:
cd ~/.config/dotfiles
./setup.shThe setup script will:
- Install all required dependencies (fish, bun, fzf, starship, etc.)
- Create necessary symlinks
- Set up PATH variables
- Configure fish shell
If you prefer manual setup:
# Clone repository
git clone <your-repo-url> ~/.config/dotfiles
# Symlink fish config
ln -s ~/.config/dotfiles/cfg ~/.config/fish/config.fish
# Add to PATH (add to ~/.bashrc or ~/.zshrc)
export PATH="$HOME/.config/dotfiles/bin:$PATH"
export PATH="$HOME/.config/dotfiles/scripts:$PATH"