Another dotfile manager created by someone with too much free time.
ddm
takes configuration files and symlinks them into the correct user
specified place. Additional information about how ddm handles installations can
be found in STANDARD.md file.
The only dependency ddm
requires is a POSIX compliant shell.
The simplest was to install ddm
is to copy the shell script into your dotfiles
directory.
# clone the repository
$ git clone https://github.com/displeased/ddm
# copy the binary file to your dotfiles directory
$ cp ddm/ddm existing/dotfile/repo
ddm
has two subcommands: install and uninstall.
# installs the dotfiles
ddm install
# uninstalls the dotfiles
ddm uninstall
For more information about how ddm
handles installs, please refer to
STANDARD.md.
While ddm
only relies on a POSIX shell during runtime, development and testing
require more dependencies.
bash
Tests can be run by executing bats in the root level ddm repository:
# run test suite
$ bats test
For more information about how bats
works, checkout out the bats
documentation.
When contributing to this repository, please first discuss the change you wish to make via a GitHub issue.
This project is licensed under the GPL-3.0 License - see LICENSE for more details.