tidydots¶
A cross-platform dotfile management tool
Keep your configuration files organized, versioned, and portable across machines. tidydots manages symlinks, renders templates, installs packages, and clones git repositories --- all from a single YAML file in your dotfiles repo.
-
Symlink-based config management
Configs are symlinked from your dotfiles repo. Edits sync instantly --- no copying, no drift.
-
Cross-platform
First-class support for Linux and Windows with OS-specific target paths in every config entry.
-
Template rendering
Go templates with sprout functions let you generate machine-specific configs from a single source file.
-
Multi-package-manager support
Install packages through pacman, yay, paru, apt, dnf, brew, winget, scoop, choco, or custom installers.
-
Interactive TUI
A Bubble Tea terminal interface for browsing, selecting, and managing your applications visually.
-
Git repository management
Clone and update git repositories as packages --- great for plugin managers, themes, and tools.
-
Smart adopt workflow
Migrates existing configs into your dotfiles repo automatically, then replaces them with symlinks.
-
Dry-run mode
Preview every operation before it touches your filesystem with the
-nflag.
Install¶
Get started¶
Ready to organize your dotfiles?