/planner

Script to generate my version of Cal Newport's time-block planner pages.

Primary LanguageRuby

Generate Time-Block Planner Pages

I'm a big fan of Cal Newport's Time-Block Planner but I didn't like having unused weekend pages and got tired of writing in the dates so I wrote this script to generate my own version of it. It generates a PDF with a week's worth of 8.5 x 11 inch pages.

I'm also a fan of Manager Tools' 1-on-1s, so I incorporated a version of their meeting form. You specify which people you meet every week, and you'll get a page for each.

Take a look at a sample and see what you think. If it's not to your liking, feel free to customize it, or try out some of the other variations people have put together:

Installation

Assuming you've got Ruby and Bundler installed you can just run:

git clone git@github.com:drewish/planner.git
cd planner
bundle install

Usage

You can generate planner pages for the current week:

./planner.rb

Or, you can generate a different week's pages by passing in the date:

./planner.rb 2022-05-27

On a Mac you can send the PDF directly to your printer:

lpr time_block_pages.pdf

The script that generates the 1-on-1 forms works similarly:

./one-on-one.rb

Similarly, you can choose a week:

./one-on-one.rb 2022-05-27

Generate a full year. Note: this will also include every week and combine pdfs at the end in folder the folder output

ruby yearly_planner.rb

Limitations

Probably only works on a Mac since it hardcodes the font path.