These are my configuration files for UNIX home directories. If you
clone this, be aware that I break stuff randomly and will happily use
git push --force. You’ve been warned.
Run initialize.sh.
Careful, read it first, you might not like everything it does. Especially the cron jobs.
I use an idiosyncratic directory setup for my home which you’ll hate, and I don’t care.
.local/bin/: Executables, added toPATH.cache/tmp/: Temporary files. Should be able to delete these without data lossDocuments/: User documents, with text or similar formatsDownloads/: Stuff I downloaded. Mostly to keep the clutter out of the main directoryFiles/: User files that are not text-based (which would go toDocuments/)Archive/: Stuff I don’t want to delete. Usually archives with the file name formatYYYY-MM-DDTHH:MM-description.tar.xzStuff/: Place to put files I don’t know where else to put. Might get archived from time to time.
Programs/: Locally-installed programsProjects/: Stuff I work on. Usually git repositores.Public/: A publicly-available directory. Similar to what others callpublic_html.
I also use Books/, Music/, Pictures/ and Videos/ when applicable.
GPLv3 or later.