A Timeless Directory Layout for All of your Projects

Posted on Sun 31 May 2020 in linux • Tagged with business

Directory layouts are like log cabins that start from a basic shed, gradually adding a room at a time. When you start out on UNIX, everything gets thrown in your home directory. Over time you start to develop a structure for your sources, binaries, projects, data files (like CSV, images, tar files), config, etc

My layout is called TDL -- because it allows me to juggle open source projects, partnerships and jobs in a consistent structure across machines and time.

~/
│── .cfg          # bare git repo with my dotfiles
│── local         # e.g. make install --prefix=~/local
│     - lib, bin, man  
│── .trash        # files to delete …
Continue reading