mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-05 20:12:57 +00:00
2.2 KiB
2.2 KiB
layout
| layout |
|---|
| default |
Dotdrop is a dotfile manager written in Python3 that helps you to manage your dotfiles and deploy them anywhere.
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.
Why dotdrop
Why should you use 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
- 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 …
Go check dotdrop, it does all that!
For more check