Home Directory Customizations

How I set up my home directory.

Directory Structure

These are the directories that I make sure to create outside of the ones included in distros.

~/Apps
~/code
  + personal_projects
  + scratch
~/DataLocker
~/journal
~/myTrello
~/start_day.bash

Apps

Where my applications go. Pretty straightforward.

code

Split into two directories (at least, maybe more depending on if I’m working from this laptop or not):

  • personal_projects
    • All of my personal projects (except for myTrello since it’s in home anyway.)
  • scratch
    • Random stuff that isn’t worth version controlling.

DataLocker

NOTE: Might delete this soon since I’m not working with other people’s data really anymore.

This is where I keep data that other scientists have sent my way to either analyze or work with in some fashion.

journal

This is my version-controlled journal that I keep.

myTrello

This is the CLI I built for interacting with Trello. I use it to create Trello cards for the day.

start_day.bash

This is the script I use to start my day. The contents of which are:

# Make today's journal entry.
echo "Making today's journal entry"
python journal/mkday.py today

# Make today's to do items.
echo "Making today's Trello to do list"
cd myTrello && pipenv run python myTrello.py daily


Written by Dylan Colli