2026-04-15 13:13:39 -05:00
2026-04-15 12:35:49 -05:00
2026-04-15 12:35:49 -05:00
2026-04-15 12:35:49 -05:00
2026-04-15 12:35:49 -05:00
2026-04-15 13:13:39 -05:00

dot

Description

There is no place like $HOME. Home directory setup and bootstrapping guide.

Table of Contents

XDG

xdg-user-dirs is a tool to help manage "well known" user directories like the desktop folder and the music folder. It also handles localization (i.e. translation) of the filenames.

xdg-user-dirs-update is ran early in the login phase. It reads a configuration file /etc/xdg/xdg-user-dirs.defaults. You should replace this file as root before logging in or opening the file manager. I usually truncate the original names, and add a few more directories.

You can find the original /etc/xdg/xdg-user-dirs.defaultsHere<- TODO

You can find the custom /etc/xdg/xdg-user-dirs.defaultsHere<- TODO

TODO add script to grab eg file and replace.

Directories

Here is the final list of all the directories in my $HOME. Some of them are repositories that need to be downloaded, and I've included the links.

  • gui XDG Desktop
  • dl XDG Download
  • eg XDG Templates Link
  • pub XDG Public
  • docs XDG Documents
  • media XDG Media
  • media/music XDG Music
  • media/pics XDG Pictures
  • media/vids XDG Videos

Here are the custom created ones.

  • sh Scripts Link
  • cad

Dotfiles

Usage

Provide instructions and examples on how to use your project.

# Example installation
git clone https://github.com/your-username/your-repo.git

# Navigate into the directory
cd your-repo

# Run the project
npm install
npm start

You can also include code snippets or screenshots demonstrating usage.

Acknowledgments

Tom Preston-Werner README Driven Development
Make a README
Choose a LICENSE
Atlassian - How to store Dotfiles

License

Description
There is no place like $HOME. Home directory setup and bootstrapping guide.
Readme 43 KiB