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 is a pretty recent convention for somebody who has used BeOS.
I long ago just created $HOME/bin and added it to my path. And it works when I compile things with “–prefix=$HOME”.
OpenSUSE automatically adds ~/bin and ~/.local/bin to your $PATH if they exist.
Nice, other distros may do it now too. It’s been a part of my .bash_local for so long I wouldn’t notice…
Any reason why yould have it in .bash_local over .bashrc? I use zsh but even when I used bash or fish, I’d add to my $PATH via .bashrc and config.fish respectively.
Just to simplify things when I use lots of Linux distros that create different default .bashrc files. Makes it easier to distribute via ansible this way. No other reason really.
~/.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.