ckester said:
Anyway, I'm not very keen on a hierarchy based on volatility or solidity.
The reason the canonical system hierarchy separates volatile from constant or relatively non-volatile is because those are often placed on different drives or slices, with different permissions, backup strategies, etc.
Yes, now I see there's really no point to do this in my home directory. Anyway, after using my Mac for the past couple of hours, here's what I have in mind:
Code:
Development/ for all personal scripts and software builds
Compilation/ builds
Executables/ scripts
Library/ archive of valuable configuration files, human-readable
documents, templates, and other reference-like things
Configuration/ valuable configuration files
Reference/ human-readable documents
Templates/ .tex and other format templates
Multimedia/ self-explanatory
Images/
Movies/
Sounds/
Text/ much like Documents/ on other systems
Classwork/ has subdirectories for each class I'm in, which each
contain assignments for the respective class
Wiki/ zim wiki files
I started wondering why Windows and Mac directories are like they are, and it seems its because they are simple and easy to understand. People using free operating systems almost always deviate from the Windows way, so I figure that must be because of how annoying it is to have "My Documents", in which "My Pictures", "My Movies", etc. are located. Looking back at my Mac, I realize that directories seem to almost always be one word, making it easy to type in a terminal, and the names are easy to understand (figure out). There also seems to be a distinct separation between directories intended for user interaction and those hidden and reserved for the system. The former always start with capital letters and have more meaningful names, unlike /usr, /var, /etc, and the like.
Since /home/user is my own little space and is undoubtedly intended for user interaction, I thought I should follow suit. This system seems to work well and make sense to me, and there are only four major directories in ~/ this way.
You may notice the absence of ~/xfr or ~/Transfers or whatever, and that is because I plan to set the download directory to ~/. I always deal with downloads as soon as they come, so this seems perfect. Anything important would simply be copied to the appropriate directory.
I'm probably spending WAY too much time on this, but getting my home directory just right has been driving me crazy!