dotfiles

The files that make my home directory, mine.

Licensed under mit

Nogweii's dotfiles

It just wouldn't be ~/🏠 without these.

Installation

rake

You're done.

Layout

This repo is structured to follow the .local convention, to a degree. I only want a single subdirectory of nesting beneath ~/.local/, rather than 2 or 3 that would result in fully honoring the FHS.

As such, here is the resulting tree:

HOME
├─ .local
│ ├─ bin
│ ├─ etc
│ ├─ lib
│ ├─ share
│ ├─ srv
│ ├─ tmp
│ └─ var

├─ docs
├─ desktop
└─ media
  ├─ music
  ├─ photos
  └─ videos

With the following environment variables used to configure XDG-honoring software to adhere to it:

Variable Location
XDG_CONFIG_HOME ~/.local/etc
XDG_DATA_HOME ~/.local/share
XDG_CACHE_HOME ~/.local/cache
XDG_STATE_HOME ~/.local/var
TMPDIR ~/.local/tmp
XDG_DOWNLOAD_DIR ~/Downloads
XDG_PUBLICSHARE_DIR ~/.local/srv
XDG_DOCUMENTS_DIR ~/docs
XDG_MUSIC_DIR ~/media/music
XDG_PICTURES_DIR ~/media/photos
XDG_VIDEOS_DIR ~/media/videos
XDG_TEMPLATES_DIR ~/.local/share/templates
XDG_DESKTOP_DIR ~/desktop
XDG_BIN_DIR(*) ~/.local/bin

* means it is a non-standard environment variable

Inspirations

Many thanks to the following for inspiration for this layout: