That’s a lot of text to basically say “categorize your data and give the files descriptive names”.
Thx for the tldr
When I moved from BeOS after they went belly up (F) I took a few concepts with me, not the least of which is ~/config and ~/config/bin the latter of which is added to $path. Highly recommend it as a place to home scripts and small compiled programs that don’t need to be system-wide.
Isn’t ~/.local for such manually installed stuff, like /usr/local instead of /usr?
~/.local/bin
BeOS ❤️
Wish I could get it to boot on hardware.
Source goes in ~/Source and gets checked into git, important stuff goes into ~/Documents and (when I get around to setting it up) gets backed up somewhere, downloads go into ~/Downloads
Otherwise, stuff gets dumped in home and I use fzf, grep and jump to get around quickly
Whole system gets wiped and rebuilt when it gets to cluttered, anything I care about persisting is kept somewhere else and nixos puts my system back
I think organising more than the bare minimum is a constant waste of time when search tools exist
For me:
My strange sorting
- Git: for git stuff
- Distrobox (home dirs separated with
--home
to prevent dotfile conflicts)- build (and also apps)
- tests
- Downloads: for chaos
- many subdirs
- Backups
- Laptop
- Phone
- SYNC (complete dir with syncthing, I put as much stuff there as possible)
- Pictures, Music, Downloads (because Android sucks, also synced with syncthing)
- TOPICS
- Personal
- Hobby 1, 2, 3
- Movie Torrents
- …
- Work
- Seminars
- Documents
- Study
- EBooks
- Tech
- Distros (ISOs)
- Commands
- Guides
- Packages
- Appimages
- Windows
- RPMs
- packages
- spec files
- General
- Documents
- living stuff
Works pretty well. I symlink lots of stuff, especially the synced phone directories. I keep some pictures local, some synced etc.