I’m migrating to a new laptop and am taking the opportunity to rethink how I lay out my home directory. I’d love to hear how people are doing this in 2020. What does your home directory look like? (This question reminds me of this tweet.)
Right now I have:
What about you?
Here are some examples of the things I’m thinking about. These are just examples! I’m interested in unknown unknowns too! What else should I be optimizing for?
Where do I put stuff I don’t want to backup, e.g. build artifacts, docker images, virtual environments, node_modules, etc. Do I put these in their customary location (often alongside the code) and blacklist (potentially a lot of fragile) paths and patterns, or do I put them all in a single place I can blacklist with a single pattern in my backup software? This has been a particular pain point for me. Would it be practical to change how I backup so I can just naively back up everything and forget about his?
Have there been any tooling improvements that make it easier to care less about layout in the same way gmail made many of us no longer care about filing emails (e.g. search, command line navigation, etc.)
To what extent do I fight my OS (which happens to be macOS) on things like ~/Documents, ~/Pictures?
Where do things like Dropbox, iCloud, etc. fit in (I don’t use either of these seriously, and I don’t trust iCloud at all), but they’re occasionally useful.