Your shell, but faster.
A complete shell environment that installs in one command.
Stop wasting time configuring zsh from scratch.
source <(curl -sL dotfiles.download/install)
Dotfiles are configuration files that control your shell, git, editor, and dozens of other tools.
This project is a tested, optimized collection — not random configs from the internet, but a coherent setup where everything works together.
5x faster shell startup
Most zsh setups load everything at startup. We use lazy loading — tools initialize only when you use them.
Everything you need
Chezmoi — Sync dotfiles across machines. Starship — Smart, minimal prompt. fzf — Fuzzy finder for everything. zoxide — Smart cd that learns your habits
Plus Sheldon, ASDF, eza, bat, ripgrep, fd.
Built different
Fast
~150ms cold start. Lazy loading means instant prompts.
Cross-platform
Same config on macOS and Linux. Templates handle the rest.
One command updates
Packages, plugins, configs — all synced with one command.
Hackable
Clean structure. Easy to understand and extend.
Interactive TUI
Everything managed through a beautiful terminal interface powered by gum.
Plugin Packs
Enable only what you need. Each pack adds tools, aliases, and completions for a specific workflow.
K8s cluster management
Container development essentials
Infrastructure as code
Amazon Web Services
Go development
JavaScript development
Python development
Rust development
Enhanced git workflow
Organized ~/Dev structure
Claude CLI aliases and helpers
VS Code integration
Neovim with modern plugins
Tab colors and SSH helpers
Session management
Run serotonin list to see all available packs.
Starship Themes
Choose from beautiful preset themes or create your own. Switch themes instantly.
~/projects/myapp main [+1] >
~/projects/myapp main +1 2.5s
~/projects/myapp main v18.0.0 3.5s
~/projects/myapp main 2s
~/projects/myapp main v18.0.0 1s
~/projects/myapp (main) +1m2 >
Run serotonin themes to preview all themes.
Commands
Core Commands
dotfiles
Open interactive TUI menu
dotfiles update
Update all components
dotfiles doctor
Diagnose environment health
Serotonin
serotonin init
60-second terminal setup
serotonin add <pack>
Copy pack into your config
serotonin remove <pack>
Remove a pack
serotonin list
Available & installed packs
Themes
dotfiles themes
Browse and apply Starship themes
dotfiles themes set <theme>
Apply a theme
Backup & Restore
dotfiles backup create
Create a backup
dotfiles backup restore
Restore from backup
Tools
dotfiles benchmark
Measure shell startup time
dotfiles secrets
Manage encrypted secrets
What's new in v1.2.0
- **Starship themes** — new `dotfiles themes` module with presets + custom theme generator
- **Config migrations** — new `dotfiles migrate` module + automatic migrations after `dotfiles self-update`
- **Docker integration tests** — full install & smoke tests via `docker/test-install.sh` + `make integration`
- **Demo automation** — `scripts/generate-demos.sh` + GitHub Action to regenerate demo GIFs on `.tape` changes
and 4 more changes...
View full changelog →