This is my personal implementation of a dotfiles manager written in Python.
- no third party libs used
- you can use non-versioned local modules (called "dots"): you can either version them in a dedicated private git repository using git submodules
- you can compose dotfiles creating 'dotfiles_build'
- you can install desktop entries
- you can install icons
- you can set aliases and exports for each dots
- Python >= 3.4
clone the repository
git clone https://github.com/rocchidavide/sweethome ~/.sweethome
run
~/.sweethome/dotmanage.py install --force
logout and login again to permit profile settings to be loaded.
-
install all dots
sweethome install
-
install a specific dot
sweethome install <dot name>
-
remove all dots
sweethome remove