A blazing fast dotFiles manager written in Go
Quickly manage and organize all your symlinks with blazing speed.
Automatic expansion of home directory paths using the tilde (~/) symbol.
Easily clone and manage your Git repositories in one place.
Run shell commands as part of your dotfiles setup process.
Automatically detect and handle duplicate symlinks in your system.
Preview changes before applying them with a comprehensive dry-run mode.
Install hideDot using Homebrew:
brew tap youhide/homebrew-youhide
brew install hidedot
Create a hidedot.conf.yaml file:
- 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]
Execute hideDot with your configuration file:
hidedot --config path/to/hidedot.conf.yaml
Or run in dry-run mode to preview changes:
hidedot --dry-run --config path/to/hidedot.conf.yaml