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”.
Ahh, I was wondering why there’s a
Projectsnext to myprojects, I thought I just made a typo at some pointhow 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?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
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”?
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)
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
Now what am I going to do with /Documents/git-projects - move it!?
Fuuuuuuuck
Tbh not a bad idea but I have nightmare about windows and their 3d models folder that they put everywhere
Honestly I don’t mind this at all.
When I start a Godot projects, putting the project into Documents makes very little sense to me.
It’s pretty much the first folder I add on a fresh install, gotta keep that shit contained
I feel called out by the first sentence of the article
Cool I guess? I’m a weirdo who always puts projects in
Documents/so… maybe I’ll use it more from now onY’all don’t just do everything out of your Downloads folder?
No, Desktop/
~ 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
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?
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.
My man!
Everyone complaining, and here I am not having noticed the change because I’ve created that directory for myself years ago :-P
Personally its for organisation
I do the same, source code lives in it.
What do you put in it? For me the logical place for that would be
~/Documents/projectsAll my projects, which to be fair are mostly programming.
~/Documents/Projects doesn’t make sense to me because theyre not strictly documents. In documents i have - well, documents like bill receipts, forms ive filled in, etc…
My projects are a first-order thing for me if that makes sense, so it makes sense to have them in the top-level of my home.
Right, for me “documents” is just “personal files”. I used to have it called that, but then I just had and empty dir sitting there unused…
I don’t like putting things in home because then files get mixed up with config and cache and crap, and it’s more annoying to search
Lmao, same
Samesies.
I’m more of a fan of /Projects
then syncthing that between all my boxes.
~home is great on shared systems, but my projects should be in the same place for all my local accounts on my non-shared box.
i deleted an empty project folder yesterday… i just assumed i made it and forgor about it
I like this idea. I’ve been doing pretty much the same thing for a while now, though it’s been a subdirectory of Documents.
I made SO MANY directories under home that could have just been ~/Projects that I’m annoyed with myself for not doing something so simple.
… I’ll be using the projects directory heavily going forward
As someone who has used ~/Projects for years and has syncing and other setup around it I am (very slightly) terrified this change could somehow fuck with me.
Please let this just be a mkdir call that will fail.
I also use a Projects folder. It looks like it probably won’t break anything. Apps might start putting stuff there by default, hopefully in sensible subdirectories. There’s a note in the article that you can create
~/.config/user-dirs.dirsto specify where you want files to go.Nope. Only makes for new installs, and only uses it as a save spot default if the application asks for it. Should be no change at all.
New installs, or new users? I’d assume the latter?
When I read it originally (a bit back, maybe a week or two ago) it was new installs that was noted, though new users would make sense.
I guess I’ll find out soon enough on a test box.
it’s excessive for me. I’ll continue putting my projects with my documents.
This is the way. Everything I created in folder in Documents. Everything I downloaded in downloads. Home should be otherwise empty, except for all the left-over dot-folders that old software leaves lying around.
I love this! Now to remove other unwanted folders like
templatesandmusicOn my Fedora system (KDE) I have unified all unused and pointless folders (
Documents,Pictures,Public,Templates) into a single folder calledUnspecifiedwith a trash icon. You could probably do that as well.
But why are the names
camelPascal cased? It’s a little bit more annoying to type.Yours are camel case? That’s weird. My folders are pascal case.
Indeed, fixed.
Seconded, I hate that every file is all lowercase but my home directory if filled with Downloads, Videos, Documents, etc…
You can customize the names with a
~/.config/user-dirs.dirsfile. That will work on XDG-compliant programs. instructionscd downloads
nO sUcH FiLe oR DiReCtoRy
time for a new shell or enable ‘set completion-ignore-case on’ in bashrc
Windows user appeal?
Appeals to Java programmers too.
So does self-flagellation, but we don’t provide default whips in the Kernel.
And Mac.
Hell, Mac even capitalizes /Users (where home folders are)!
– Frost















