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 uninstallFor 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- bats
Tests can be run by executing bats in the root level ddm repository:
# run test suite
$ bats testFor 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.
- Running the unit tests results in all tests being passed
- Update the STANDARD with any changes to the standard
- Create a pull request with your change and link it with the issue that you're working on
- Once your pull request has been reviewed by the owner of this repository, it will be merged.
This project is licensed under the GPL-3.0 License - see LICENSE for more details.