1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-06 23:00:38 +00:00
Files
dotdrop/index.md
deadc0de6 84f9c8693c update
2018-09-29 19:15:30 +02:00

68 lines
2.2 KiB
Markdown

---
layout: default
---
[Dotdrop](https://github.com/deadc0de6/dotdrop) is a dotfile manager written in Python3
that provides efficient ways of managing your dotfiles. It is especially powerful when
it comes to manage those across different hosts.
* [✔] **VERSIONED**
Be it on github, gitlab, gitolite or your own git solution, make
sure you are able to keep a history of your changes
* [✔] **GET QUICKLY STARTED**
Quickly get all your dotfiles imported and use dotdrop to help you manage your dotfiles
* [✔] **NO DUPLICATES, EFFICIENT**
Each dotfile is stored only once, dotdrop allows to template those
such that the same dotfile is customized when deployed on the host you're working on
* [✔] **HANDLE MULTIPLE PROFILES**
Different profiles can be defined that allows for a fine-grained control over which
dotfiles has to be installed on different hosts (home, work, vps, etc)
* [✔] **DIFFERENT DOTFILES SETS FOR DIFFERENT PROFILES**
Some hosts will have all your dotfiles installed while others might just
need a subset of the dotfiles
* [✔] **TO SYMLINK OR NOT TO SYMLINK**
You can choose for each dotfile if you want it to be symlinked or
directly copied to its final destination
* [✔] **FINE GRAINED CONTROL**
Each dotfile is unique and thus each may have specific settings
linked to it when installed
* [✔] **POST DEPLOYMENT ACTION**
Actions can be executed each time a specific dotfile is installed, for
example to install a package, setup some directories, call a tool to update, etc
* [✔] **HANDLE SENSITIVE INFORMATION**
Multiple solutions are available to handle dotfiles containing sensitive information
as well as full encrypted dotfiles/rc files
* [✔] **VISUALLY COMPARE**
Quickly compare your local dotfiles with the managed ones
… and much more …
Go check [dotdrop](https://github.com/deadc0de6/dotdrop), it does all that!
For more check
* [The readme](https://github.com/deadc0de6/dotdrop/blob/master/README.md)
* [A small example](https://github.com/deadc0de6/dotdrop#example)
* [How people are using dotdrop](https://github.com/deadc0de6/dotdrop#people-using-dotdrop)
* [The blog post](https://deadc0de.re/articles/dotfiles.html)