I’m looking to restructure my home folder. Have for a long time used the standard XDG user directory structure ($HOME/{Desktop,Documents,Downloads...}) and it has become a mess. Also the capitalized directory names are inconvenient for a multitude of reasons.

I’ll have to set the XDG user variables accordingly.

Anyone gone through a process of reorganizing their home directory structure beyond the standard XDG user directory structure. Did you note any oddities refraining from mentioned standards?

Here’s my initial idea:

$HOME
├── desktop
├── documents
│   ├── public
│   └── templates
├── downloads
├── media
│   ├── audio
│   │   ├── bleeps
│   │   └── music
│   ├── e-books
│   ├── graphics
│   │   ├── 3d
│   │   ├── raster
│   │   │   ├── palettes
│   │   │   └── wallpapers
│   │   ├── screenshots
│   │   └── vector
│   ├── photos
│   └── videos
├── sites
└── software
    ├── bin
    ├── games
    │   └── roms
    └── git
  • @Anachron
    link
    43 years ago

    You can see my setup here: https://blog.cron.world/article_03.html#media-and-folders

    Basically I have ~/app, ~/bin and alike and symlink everything (like ~/.appname) to ~/app/dat/appname. This works pretty well since 99% of the apps don’t care if its a symlink or real folder. Sadly, there are a few apps that break, I use mounts as a workaround for them (but I’m still looking for alternatives).

    • @linkertOP
      link
      23 years ago

      Very nice writeup on your setup! Thanks for sharing, I’ll dive deeper into it tonight.

      • @Anachron
        link
        13 years ago

        Thanks! I always planned to do a more in-depth post about it but time is passing by so fast.