/df

my personal dotfiles

Primary LanguageShell

my personal dotfiles

These are my personal dotfiles. Free for personal use.

My configured software

Concepts of this repo

  • Just by simply cloning, updating submodules and symlinking everything should be installed.
  • There should always be a possibility to include configuration, which should not get tracked.
  • This repo should be as general as possible.
  • Every static file should get symlinked with its destination to the source repo. If you don't like a file to get deployed, just create an empty one on the destination.

You want to use them on your own?

  1. Install the via git clone and deploy.sh (as described in Installation)
    • You may fork the repo, too!
  2. Checkout a new branch != 'master'
  3. Edit git/gitconfig and set your name + email.
  4. Commit the stuff.
    • This prevents making commits in my name.

Installation

Execute the following tasks somewhere. It really shouldn't matter where you execute them:

git clone https://github.com/bebehei/df
cd df
./deploy.sh

This will fetch some other submodules and symlink every configfile in the system.

It won't overwrite your config-files, but only replace symlinks.

Uninstaller

This repo is so well organised, it even has got a uninstaller!

With unlink.sh you're able to remove all created links.

./unlink.sh