Skip to content
This repository has been archived by the owner on Aug 29, 2023. It is now read-only.
/ dotfile-manager Public archive

Manage and sync your dotfiles across multiple machines using Git

License

Notifications You must be signed in to change notification settings

Adamekka/dotfile-manager

Repository files navigation

dotfile-manager

Manage and sync your dotfiles across multiple machines using Git

Installation

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

Usage

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.

CLI

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

Arguments

Those are used only at new, remove and pull 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

GUI

todo

About

Manage and sync your dotfiles across multiple machines using Git

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published