Getting Things Done - nvim-neorg/neorg Wiki

Base module for GTD workflow


Manages your tasks with Neorg using the Getting Things Done methodology.


GTD ("Getting Things Done") is a system designed to make collecting and executing ideas simple. You can read more about the GTD implementation here!

Want to use a tutorial project to know the basics of GTD in Neorg ? Follow the steps in this repository

It's here where the keybinds and commands are created in order to interact with GTD stuff

Note: If you want to open your GTD views without changing your pwd, you can open Neorg in silent mode beforehand:


How to Apply


Required: Workspace name to use for gtd related lists


You can exclude files or directories from gtd parsing by passing them here (relative file path from workspace root)


Default lists used for GTD

inbox = "inbox.norg",

The syntax to use for gtd.

context = "#contexts",
start = "#time.start",
due = "#time.due",
waiting = "#waiting.for",

User configurations for GTD views

projects = {
show_completed_projects = true,
show_projects_without_tasks = true,

Generates custom completion for tags: #contexts,#waiting.for

Generates it only once, when booting Neorg.

It gets all tasks and projects, and retrieve all user-created tag values


Developer Usage

Public API

This segment will detail all of the functions core.gtd.base exposes. All of these functions reside in the public table.

No public functions exposed.


None Provided

Extra Info


This module supports at least version 0.0.8. The current Neorg version is 0.0.9.


This module does not import any other files.


Required by

This module isn't required by any other module.