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

2.2 KiB

layout
layout
default

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, it does all that!

For more check