Home directory setup

This page describes the quirks of my $HOME.

Hierarchy

The main directories in my $HOME are:

  • tmp: contains temporary files of all sort: my downloaded files go there, so do my tests.
  • bin: contains user-specific executable. Usually only some small scripts.
  • data: contains documents that do not need to be put in version control. These typically are PDF papers and other archived documents. The directory also contains things I am working on now but do not think necessary to put under revision control (e.g administration crap)
  • multimedia: contains my collection of audio and video files. This might be mounted on a different partition, see the relevant host documentation for more.
  • rep: contains my repositories (most under git). This is where I do most of my work.
  • now: contains symbolic links to various directories on which I am working now. My .bashrc automatically generates aliases to cd to those.

Packaging

The hierarchy and the configuration file in my home directory are packaged in home-config.