1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-09 23:59:16 +00:00

update page

This commit is contained in:
deadc0de6
2021-08-15 15:29:46 +02:00
parent a23d873449
commit 5a23e5ce49

View File

@@ -2,34 +2,29 @@
layout: default layout: default
--- ---
[Dotdrop](https://github.com/deadc0de6/dotdrop) is a dotfile manager that provides efficient ways of managing your dotfiles. [Dotdrop](https://github.com/deadc0de6/dotdrop) is a dotfiles manager that provides efficient ways of managing your precious config files.
It is especially powerful when it comes to managing those across different hosts. It is especially powerful when it comes to managing those across different hosts.
The main idea of dotdrop is to have the ability to store each dotfile only once and deploy them with a different content on different hosts/setups. The main idea of dotdrop is to have the ability to store each dotfile only once and deploy them with a different content on different hosts/setups.
To achieve this, it uses a templating engine that allows to specify, during the dotfile installation with dotdrop, based on a selected profile, To achieve this, it uses a templating engine that allows to specify, during the dotfile installation with dotdrop, based on a selected profile,
how (with what content) each dotfile will be installed. how (with what content) each dotfile will be installed.
* [✔] **VERSIONED** Get easily all your dotfiles imported and use dotdrop to manage them
Be it on github, gitlab, gitolite or your own git solution, make * [✔] **VERSIONED WITH GIT**
Be it on github, gitlab or your own git solution, git makes
sure you are able to keep a history of your changes sure you are able to keep a history of your changes
* [✔] **GET QUICKLY STARTED** * [✔] **NO DUPLICATES, EFFICIENT, TEMPLATED**
Get easily all your dotfiles imported and use dotdrop to manage them Each dotfile is stored only once, dotdrop allows to template your config files
* [✔] **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 such that the same dotfile is customized when deployed on the host you're working on
* [✔] **HANDLE MULTIPLE PROFILES** * [✔] **HANDLE MULTIPLE PROFILES WITH MORE GRANULARITY**
Different profiles can be defined that allows for a fine-grained control over which 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) dotfiles has to be installed on different hosts (home, work, vps, etc).
* [✔] **GRANULARITY CONTROL OF EACH PROFILE**
Some hosts/profiles will have all your dotfiles installed while others might just Some hosts/profiles will have all your dotfiles installed while others might just
need a subset of the dotfiles need a subset of the dotfiles
@@ -38,7 +33,7 @@ how (with what content) each dotfile will be installed.
You can choose for each dotfile if you want it to be symlinked or You can choose for each dotfile if you want it to be symlinked or
directly copied to its final destination directly copied to its final destination
* [✔] **POST DEPLOYMENT ACTION** * [✔] **PRE/POST DEPLOYMENT ACTIONS**
Actions can be executed each time a specific dotfile is installed, for 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 example to install a package, setup some directories, call a tool to update, etc
@@ -50,7 +45,8 @@ how (with what content) each dotfile will be installed.
* [✔] **QUICK COMPARE** * [✔] **QUICK COMPARE**
Quickly compare your local dotfiles with the one managed by dotdrop Compare your local dotfiles with the one managed by dotdrop
to quickly see what changed.
… and much more … … and much more …
@@ -58,5 +54,5 @@ Go check [dotdrop](https://github.com/deadc0de6/dotdrop), it does all that!
For more check For more check
* [The readme](https://github.com/deadc0de6/dotdrop/blob/master/README.md) * [The readme](https://github.com/deadc0de6/dotdrop)
* [The documentation](https://dotdrop.readthedocs.io/) * [The documentation](https://dotdrop.readthedocs.io/)