If you are using a rolling release distro like Arch, you might have noticed that your home directory now has a new member, a new folder called “Projects”.
For as long as I remember, Linux has always had a set of default folders under the home directory. Usually they are Documents, Music, Pictures, Videos and Downloads. Templates, Desktop and Public folders are also there.
Now we have a new addition in the form of “Projects”.
I keep everything in Documents
I already make my own Projects folder. Does this mean programs are going to start being tuned to make changes to it? Leave my adhd folder alone plz.
The article should also mention the new XDG variable itself, please.
And also, the XDG people should’ve thought of a more flexible way, that allows unlimited custom icon-directory associations. Now, we have some file managers, that do it their own way, most don’t allow custom directory icons.
Now make all of default XDG directories lowercase. Nothing else is capitalized in the file system - why do these directories get an exception?
Edit the user-dirs.dirs file, done.
Oh wow I wish I knew this was possible earlier. Thank yoooouuu
Yessssss
You are supposed to use these often
Yes, that is the reason to make them lowercase, so I don’t have to shift when using the terminal to access my most used directories.
Oh, so thats where that came from. I thought i was getting senile
Idk, XDG is weird.
“Music”, “Documents”, “Downloads”, “Public” and “Templates” are in Ukrainian;
“Public” and “Downloads” are duplicated in English;
“Desktop” is just English;
“Images” is in Russian for me for some reason.No Projects despite me updating recently, I guess it just gave up.
I personally think music should be renamed audio so it fits the generic names of the others.
Huh time to delete projects folder and use Projects folder
Even if I am against this kind of “defaults”, today I learned how you customize this for any folder in the home directory !
For linux based system, you do like told in https://www.freedesktop.org/wiki/Software/xdg-user-dirs/
~/.config/user-dirs.dirs specifies the current set of directories for the user. This file can also be modified by users (manually or via applications) to change the directories used. Note: To disable a directory, point it to the homedir. If you delete it it will be recreated on the next login.
So at last I disabled Music, Templates, Pictures and Videos . Cleaner Home !
Good that we aren’t talking about windows. Otherwise, I’d backup the original Projects folder quickly.
Ahh, I was wondering why there’s a
Projectsnext to myprojects, I thought I just made a typo at some pointHm… I also have such a [localized] folder already. I guess there is demand 🤣
how about first getting programs to put dotfiles into the
.configfolder (opposed to.programname) instead of adding more folders that are inconsistent over distros for multiple years before the point of a default for IDEs and CAD programs can even be meaningfully made?Ugh yeah this is a real point of annoyance for me, we have the XDG basedir spec for a reason but everything just ignores it. I’d settle for even the config part, let alone state, data dirs and the rest. Just throw it all in
home…
Honestly I say just let the user decide what goes in their home directory. I always get annoyed at all the random garbage in there. There should be a specific place that is user owned that isn’t filled with cruft and configuration files
Yeah, I have essentially never used these folders unless a program sticks something there by default (mostly pictures).
I just save everything to ~/Desktop anyway.
A thing I started doing years ago, to combat trashing to ~/Desktop or ~/Downloads:
Set /tmp as your default download directory.
At least for me, almost everything I download is just ephemeral and would collect dust
Putting it there causes it to be cleaned up on the next reboot. No more piles of junk on the desktop (the virtual one at least. Don’t ask about my physical desktop)
That’s a good idea until you download a 10GB file and you wonder why you’re out of RAM :P
I use /tmp as a temp folder for yt-dlp (it is faster than an HDD when adding metadata and subs to the video), and I’ve ran out of RAM before by downloading a video too big… Silly me, my laptop only has 8GB.
True, but only if you use ramfs for tmp, which not all distros do
I relocated the default folders that are useful to another drive, I pretty much don’t use the home folder at all apart from some random github pulls or some shit
The user does decide, XDG user directories are optional and configurable. Since they are already established, user-friendly distros / desktop environments already pre-install them.
And what speaks against just using a new directory within your home directory as your “specific place that is user owned that isn’t filed with cruft and configuration files”?
It’s only optional and configurable if it’s respected. Which often times it’s not due to convention.
And I do already actually, it’s just weird that I have to.
It’s 100% one of those carry overs from earlier days of computing and Linux not having great standards only great conventions. Like /bin vs /usr/bin
Hah, thats funny, I… literally have a ‘Projects’ folder, though I’m running Bazzite.
hoists suspenders
Yep, made that folder on my own, gets the job done, mhrm.
… lol
(pleasedonotlookinsidetheProjectsfolderdeargoditissuchamess)
Good that we aren’t talking about windows. Otherwise, I’d backup the original Projects folder quickly.
i got work
lol same. Great minds think alike I guess
Okay so next up is the Porn folder, right?!
That one was proposed but people were not able to agree on the name. Homework was the leading candidate when i last checked.
Are you kidding?
What about Project?
Nah that goes in ~/Data
No, .hidden-data
If it’s the family computer maybe lol
Y’all don’t just do everything out of your Downloads folder?
~ is kinda hard to reach. I just put everything in root so I just have to type / once to find everything.
/s
Oh cool I’ll also start using “/s” folder
Everything is just in /. I patched directory support out of ext4.
No, Desktop/
Living dangerously in agile times. I do it in /tmp and I set auto clean for every reboot.
auto clean for every reboot
Mount
/tmpastmpfs, dummy. It’s literally in the name.
Documents for me, but yeah
My wife’s Windows 10 desktop can fit one more icon. Just need to overlap a few others here and there.
Perhaps your wife needs something like this?
My man!
I thought I was the only one, it’s just so easy to use it as your base working folder. Things get organized out as whatever it is moves forward to some arbitrary point.


















