mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-12 14:46:16 +00:00
update
This commit is contained in:
86
index.md
86
index.md
@@ -3,52 +3,64 @@ layout: default
|
|||||||
---
|
---
|
||||||
|
|
||||||
[Dotdrop](https://github.com/deadc0de6/dotdrop) is a dotfile manager written in Python3
|
[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
|
* [✔] **VERSIONED**
|
||||||
dotfiles syncronized across multiple devices and be able to easily manage those.
|
|
||||||
|
|
||||||
# Why dotdrop
|
Be it on github, gitlab, gitolite or your own git solution, make
|
||||||
|
|
||||||
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
|
|
||||||
sure you are able to keep a history of your changes
|
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!
|
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/blob/master/README.md)
|
||||||
* [A small example](https://github.com/deadc0de6/dotdrop#example)
|
* [A small example](https://github.com/deadc0de6/dotdrop#example)
|
||||||
* [How people are using dotdrop](https://github.com/deadc0de6/dotdrop#people-using-dotdrop)
|
* [How people are using dotdrop](https://github.com/deadc0de6/dotdrop#people-using-dotdrop)
|
||||||
* [The blog post](https://deadc0de.re/articles/dotfiles.html)
|
* [The blog post](https://deadc0de.re/articles/dotfiles.html)
|
||||||
|
|||||||
Reference in New Issue
Block a user