Cross-platform dotfile manager - Linux, macOS and Windows (msys2|wsl)
- Sync config to home dir and /root home dir (optional)
- Cross-platform links;
mklink [/D]for windows,ln -severywhere else - Import existing dotfile(s) into config dir
- Backup existing files before replacing with links
- Sync different files for different systems using repo groups (shared|msys|wsl|macos|linux|root)
- Preview without making changes using
-p,--preview
Link the script into the PATH.
sudo make install- Edit config ~/.config/dotfile/config.ini
- Import dotfiles into config repo
dotfile import .emacs.d/init.elRun import to move a local dotfile into the config dir and create
a link so that the local dotfile now points to the synced config.
dotfile import .emacs.d/init.elPreview sync dotfiles (no writes).
dotfile -p syncSync dotfiles.
dotfile sync