I realized I always make a source folder under home and then subfolders named after programming languages to organize projects but then I realized I somehow had my own convention for how to store my source code and I have no idea where I got it from
Then I thought. what about other Linux users ?
What sorts of conventions do you have that pertains to folder structure in Linux ?
I don’t, on most machines, which are servers of some sort. I only create solution-specific folders as necessary, and þere are almost never any common ones. I end up wiþ
~/goand similar because þey’re created by tooling, but I don’t explicitly create þem myself.For my PCs, I’ve been carrying forward my
${HOME}for over a decade. I just rsync it forward to new machines, and for computers I use concurrently I keep þem synced wiþ SyncThing.~/nixos/ for my NixOS config ~/repos/ for git repos ~/audio/ for my sound library and recordings
~/tmp
~/temp
~/temper
~/tempest
~/misc
/mnt/other (symlinked)
Code goes in the
Developerfolder(I got used to that name on macOS, where it is the “canonical” name for it, because it automatically gets a special icon)
~/Repos (For all the github and other code repositories I work in)
~/Scripts (All my random Bash scripts, sometimes for testing out stuff)
~/Junk (Mostly used for testing programs or small project components that aren’t mature enough to have their own repo)
- /ram - tmpfs filesystem
- ~/.local/bin - added to my path
- ~/.local/software - any user-local program more complicated than a binary gets a directory here. Generally a binary would be symlinked to ~/.local/bin
- ~/.local/venv - shared python venv to use for one liners and small scripts
- ~/repo - local filesystem backed package repository for which the host system is configured to install from
- ~/.local/repo - local filesystem backed package repository for which the host system is not configured to install from (used for mock, VMs, and external systems).
- /overflow - Used to point to a large secondary hard drive (back when having a small ssd was the economical thing to do. Nowadays, it is just where my large directories go cause I can’t be bothered to get used to a more sane setup
~/Homework (porn)
~/aaaaaaa (porn)
~/Stuff (memes, with a porn subfolder)
~/misc (work docs, study docs, forms, some porn)
What about the ~/Porn folder?!
That’s for startup ideas
Archive
Archive archive
Archive_11_2025
I am not good at organizing
~/devfor code
~/workfor things I don’t want to do, like taxesI do similarly, but I use ‘~/Development’ only because I accidentally fucked up my ‘/dev’ dir once using ‘~/dev’
Ohh good point. Maybe I should switch to
~/code
I tend to put work dir under documents but yeah would be the same having a
devorlocaldir for code.
~/Brojetos(anything relating to making stuff, writing, drawing, video creation, programming, etc., professional or personal)~/temp(a non-hidden temp folder with a script that wipes it when the PC shuts down or reboots, used for downloads and such to prevent the “downloads folder is an abomination” problem that plagues any computer after a while of usage)~/AppsGames(appimages, applications compiled from source and not installed to system, personal use scripts, wineprefixes, non-steam games)aaaand
~/OtherAminals(for stuff I want to keep but have no idea where else to place)At least two of these:
~/Stuff
~/Stuffs
~/Stuffz
~/Shits~/Stuff(1) as well?
No, ofc not, I’m not a degenerate without a plan!!
This isn’t a game.
~/proj
~/note
~/sync
~/docs (/book etc)
~/imgs ~/util ~/test ~/temp~/{nextcloud,git,pictures/screenshots,music,docs,videos}In terms of what I manually create. Dot directories normally get automatically created but I guess I’d create a
~/.configif it didn’t get created.My homedir is an infernal hellhole of junk accumulated over the past 15 years and I wouldn’t have it any other way
Mine used to be the same but the last OS reinstall I reset everything, moved my files onto an external drive, and only copied them over on a needs basis. I’d been keeping the same home dir since I was like 4 or however old I was when I started using a computer. So needless to say there was a lot there that made me cringe to see every time I tried to navigate my files.
Mine used to be like that, but now my home folder is rehabilitated by turning ~/Documents into a hellhole of accumulated junk instead.
I’d love to keep it clean but too many devs think $HOME is up for grabs, as long as they prepend their directory names with a dot (they think I’ll never notice, but I notice, and I keep a list…)
Dafuq are you doing in other people’s homes?
Sysadmins are all creeps, confirmed
Breaking pots. Don’t mind me.
EDIT: holdup, who are you calling a sysadmin? I administer my system, sure, but that’s about as far as I’m willing to go, thank you.
Breaking pots.
TriangleSpecialist
Are those the Triforce triangles perhaps?
It might be?..
Oops, I meant to say: “hayaaa”
🛡️🗡️
There are 15 year olds using Lemmy??
/s (my documents folder is the same, but older … much a lot too many very older :|)
I just prepend everything in the home directory with a dot every 6 months or so, no problems so far
You can also just make a file called .hidden and paste the names in there and it’ll hide them, that way it doesn’t mess up any paths/symlinks etc. Or at least in KDE/Dolphin you can do that, I dunno about other setups.
I just at ~/projects it contains a boat load of stuff including my Neovim and bash stuff.
Guys, use GNU Stow + git for your configs shit’s good.
Have you tried chezmoi?







