From 84f9c8693c659d045ad68c1425eb3a63059d27e1 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Sat, 29 Sep 2018 19:15:30 +0200 Subject: [PATCH] update --- index.md | 86 ++++++++++++++++++++++++++++++++------------------------ 1 file changed, 49 insertions(+), 37 deletions(-) diff --git a/index.md b/index.md index 6f95179..849e096 100644 --- a/index.md +++ b/index.md @@ -3,52 +3,64 @@ layout: default --- [Dotdrop](https://github.com/deadc0de6/dotdrop) is a dotfile manager written in Python3 -that helps you to manage your dotfiles and deploy them anywhere. +that provides efficient ways of managing your dotfiles. It is especially powerful when +it comes to manage those across different hosts. -If you work on multiple hosts then you are probably struggling to keep all your -dotfiles syncronized across multiple devices and be able to easily manage those. +* [✔] **VERSIONED** -# Why dotdrop - -Why should you use [dotdrop](https://github.com/deadc0de6/dotdrop)? -Check the features - -* **versioned** - be it on github, gitlab, gitolite or your own git solution, it makes + Be it on github, gitlab, gitolite or your own git solution, make sure you are able to keep a history of your changes -* **quick import** - import a new dotfile easily -* **no duplicates, efficiency** - 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 -* **multiple devices** - 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 sets of dotfiles for different profiles** - some hosts will have all your dotfiles installed while others might just - need a subset of the dotfiles -* **symlink or no 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** - action 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 dotfiles** - multiple solutions are available to handle dotfiles containing sensitive information - as well as full encrypted dotfiles/rc files -* **compare** - quickly compare your local dotfiles with the managed ones -… and many more … +* [✔] **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). +* [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)