Skip to content
My configuration files
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_old update Sep 3, 2018
archlinux
bash update Mar 18, 2019
claws-mail
etc update Mar 18, 2019
git
htop
local
pubkey add zsh Feb 13, 2017
redshift
service update Mar 18, 2019
sqlite update Mar 17, 2019
tmux update Mar 17, 2019
trackwall update Sep 27, 2017
vim update Apr 12, 2019
x11 update Mar 18, 2019
zsh update Apr 12, 2019
.gitignore
README.markdown update Oct 14, 2017
config.default
diffexpr.vim
manage-dotfiles.py

README.markdown

My dotfiles.

manage-dotfiles.py is a tool to manage your dotfiles.

Why another tool?

  • It's so obvious how to use this that your grandmother could do it.
  • Not tied with git, or any other VCS (does have optional features which require either hg or git).
  • Just a few lines of code. Not a crapload some other tools.
  • Easy installation and upgrade; also makes it easy to merge your files.
  • Not based on symlinks. Be free to modify your files and not merge changes back.

So, how do you use it:

  • In the directory modules you keep modules.
  • Every module has a module.py code, here you can assign files, dirs, and symlinks to manage as a dict where the key is the destination directory, and the value is the directory from which to source them (relative to the module dir).
  • Run ./manage-dotfiles.py to install & merge everything, or ./manage-dotfiles.py module1 module2 to install only module1 & module2. You can also use the -i to switch to ask confirmation for everything, and the -f switch to override all local files regardless of any changes.

Alternatives: dotfiles.github.io lists some.

You can’t perform that action at this time.