Manage and sync your dotfiles across multiple machines using Git
Install only CLI
git clone https://github.com/Adamekka/dotfile-manager.git
cd dotfile-manager
make installInstall CLI and GUI
git clone https://github.com/Adamekka/dotfile-manager.git
cd dotfile-manager
make install-guiIn your ~/.config/ directory, dotfile-manager directory is going to be created, inside it's going to be created templates directory, where your templates are going to be stored.
| command | arguments | subcommands | description |
|---|---|---|---|
| new | -n, -g, -p | none | Create new template |
| list | none | none | List all templates |
| import | none | file | Import template(s) from toml file |
| export | none | file | Export all template(s) to toml file |
| remove | -n, -g, -p | template name | Remove template from dman, not from filesystem |
| pull | -n, -g, -p | template name | Clone template and pull changes from remote |
| pull-all | none | none | Clone all templates and pull changes from remote |
Those are used only at
new,removeandpullcommands
| short argument | long argument | example | description |
|---|---|---|---|
| -n <name> | --name <name> | -n nvim | Name |
| -p <path> | --path <path> | -p ~/.config/nvim | Path |
| -g <git-path> | --git-path <git-path> | -g https://github.com/Adamekka/nvim | Git repo |
todo