SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

sgtd - Simply Getting Things Done
Copyright (c) 2006 Ross Palmer Mohn <rpmohn at waxandwane dot org> See gpl.txt file for license details.

DESCRIPTION
Based on GTD concepts in the book "Getting Things Done", by David Allen.

  • Enter next action items to get them out of your head.
  • Organize next action items into projects.
  • Assign contexts in which next actions can be performed.

Existing solutions are overly complex and are overly focused on aesthetics rather than on simply getting things done. Also, existing solutions (especially web-based solutions) require too much inefficient movement of hands between keyboard and mouse. sgtd implements keybindings similar to those of vi in order to keep your fingers in touch-typing position at all times. In summary, sgtd is a highly efficient system in which users can organize next actions and focus on simply getting things done.

Technically, it is implemented in the C language using SQLite for database storage and the ncurses library for a simple, clutter free user interface. From a coding point of view, the emphasis is on minimizing the lines of code and providing simple and efficient functions.

INSTALLATION
sha1sum -c sgtd-0.3.1.tar.bz2.sha1
tar xjf sgtd-0.3.1.tar.bz2
cd sgtd-0.3.1
edit config.mk to your liking
make install

COMMAND KEY BINDINGS
views

    a          - view actions list
    p          - view projects list
    c          - view contexts list

    ?          - display help screen

    s          - toggles between sort view of actions by project or by context
    f          - toggles between unfiltered view of actions and filtered by current sort

    ^P         - edit the print command, then print

actions

q - quit

    i          - insert action / project / context
    I          - insert action (from any view) and assign current project / context
    e          - edit name of current action / project / context
    d          - delete current action / project / context

    K          - move item up
    J          - move item down

    *          - toggle to mark/clear all actions / projects / contexts

<Space> - toggle to mark/clear individual actions / projects / contexts <Enter> - begins filtering on selected categories

    P          - assign project name to selected action(s)
    C          - assign context name to selected action(s)
    <Enter>    - when assigning, selects project or context name
    <ESC>      - when assigning, cancels assignment

navigation

k, <UP> - up
j, <DOWN> - down
h, <LEFT> - left [not yet implemented] l, <RIGHT> - right [not yet implemented] g, <HOME> - first item in list
G, <END> - last item in list

    H          - first item on screen
    M          - middle item on screen
    L          - last item on screen

^F, <PGDN> - scroll forward one page ^B, <PGUP> - scroll backward one page / - find regular expression


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.