A blazing fast dotFiles manager written in Go. Easily manage your dotfiles, symlinks, and system configuration with a simple YAML config.
- π Fast symlink management
- π Home directory path expansion (
~/) - π Git repository cloning
- π οΈ Shell command execution
- π Duplicate symlink detection
- π§ͺ Dry-run mode
brew tap youhide/homebrew-youhide
brew install hidedot- Create
hidedot.conf.yaml:
- defaults:
link:
relink: true
force: true
# Create directories
create:
- ~/.config
- ~/.local/bin
# Manage symlinks
link:
~/.config/nvim: ~/.mydotfiles/nvim
~/.zshrc: ~/.mydotfiles/zsh/zshrc
# Clone git repositories
git:
~/.oh-my-zsh:
url: https://github.com/ohmyzsh/ohmyzsh.git
description: "Oh My Zsh"
# Run shell commands
shell:
- [touch ~/.hushlogin, Create hushlogin]- Run HideDot:
hidedot --config path/to/hidedot.conf.yaml--dry-run: Show what would be done without making changes--config: Specify config file path (default: hidedot.conf.yaml)
For detailed documentation, check out our Wiki.
MIT License