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 install
Install CLI and GUI
git clone https://github.com/Adamekka/dotfile-manager.git
cd dotfile-manager
make install-gui
In 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
,remove
andpull
commands
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