About the GPD System
The GPD system is meant for people who spend a great deal of time text editing. It is a Todo app with the power of GTD and Mark Forster's Final Version with ninjutsu shortcuts for maximum speed. Except for section headers, every line is a Todo item. Special symbols allow you to understand different aspects of the Todo item. Using combinations of regular and symbolic text, everything is free-form text.
Pre-Requisites
To install GPD, you first need to install Visual Studio Code. Go to the following link to download, https://code.visualstudio.com.
Install Method
- Start Visual Studio Code
- Press ctrlshiftX (⌘⌥x).
- In the search box, type "GPD" and press enter.
- Find the GPD package and click the install button.
Getting started
A few steps and you will be on your way.
Create new file, give it the extension .GPD
, and open it in Visual Studio Code.
Type / / / Tab. It will instantly give you the section layouts and put your cursor in the Backlog
section.
Create some Todos. Use symbols to note various aspects of the Todo. For all the symbols available (#
, !
, @
, $
, ~
, `) you can type symbol tab to enter them. All of the symbols represent different attributes of the Todo:
project
tab → #(Project)
- The project or group of that this Todo is part of.
target
tab → !(Target)
- A measurable target for the TodoE.g.: a date, a specific performance metric, etc.
context
tab → @(Context)
- People, places, or things are related or required for the Todo. E.g.: a meeting room, a person you are waiting for.
cost
tab → $(Cost)
- The amount of time or other metric that should be accounted for this Todo.
completion
tab → ~(Completion Date)
- The date that finished the Todo.
note
tab → (Note ID)
- An ID that references the attached to this Todo. You normally don't need to do this yourself.
Once you've mastered this, you will want to get familiar with the shortcuts.
Shortcuts
Shortcuts make GPD what it is. If you don't learn them it's not really going to work that well.
- ctrl-shift-? - Create a new Todo at the bottom of the
//Backlog//
section. If you are in a gpd_note file, the line you are currently on will be copied as a new note in the gpd file.
- ctrl-shift-. - Move the currently selected Todo to the top of the
//Todo//
section
- ctrl-shift-} - Move the current Todo to the top of
//Closed//
section and put a ~(datetime.now)
in front of it
- ctrl-shift-{ - As above, but also copy the Todo to the bottom of the
//Backlog//
section (for repeat tasks)
- ctrl-shift-, - Find or create the note for current Todo in a companion
.GPD_Note
file. When in the .GPD_Note
file, you can press this again to switch back the main .GPD
file.
Sections
Todos are divided into different sections: Todo, Backlog, and Closed. These sections are denoted by //Section Name//
followed by //End//
. The Todo, Backlog, and Closed sections are mandatory for this package, but you are free to create any other sections you want.
License
This project is licensed under the Apache License 2.0. The full license text can be found in the LICENSE
file provided with this package.