dotfile manager
Usage: dotm <COMMAND>
Commands:
init Tell in witch path to store config files. Default to current directory
track Track a new path. Default to current directory
untrack Untrack a tracked path. Default to current directory
pull Pull config files in the repo (previously set with `init`)
push Push config files of the repo in the real file system, by overriding them
- Generic user folder, you can have a pc A and pc B with two different username, config will be placed in your user folder no mather what.
- Permission handling: git doesn't store permission and owner of files. So we use a database to store this information for you and apply them when pushing. So files owned by root in /etc on a PC A will be the same on a PC B.
- install Rust
- build & install
cargo install --git https://github.com/wiiznokes/dotfile-manager.git