Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danymat/neorg-gtd-things

Extension for Neorg GTD that uses Things3 instead
https://github.com/danymat/neorg-gtd-things

neorg neovim neovim-plugin things things3

Last synced: 4 months ago
JSON representation

Extension for Neorg GTD that uses Things3 instead

Awesome Lists containing this project

README

        

# Neorg GTD with Things3

## Summary

This is an extension of Neorg module [`neorg.gtd.base`](https://github.com/nvim-neorg/neorg/wiki/Getting-Things-Done) that uses your [Things3](https://culturedcode.com/things/) application to display your tasks in neovim !

## Showcase

Today's tasks

Capture d’écran 2022-01-06 à 10 40 35


Capture d’écran 2022-01-06 à 10 40 20

Projects

Capture d’écran 2022-01-06 à 10 42 15


image

And much more ...

## Installation

Prerequisite: you need [things-cli](https://github.com/thingsapi/things-cli#install) to be installed.

```lua
-- packer installation
use {'danymat/neorg-gtd-things'}

-- neorg configuration
require('neorg').setup {
load = {
...
["external.integrations.neorg-gtd-things"] = {
config = { -- Mandatory
things_db_path = "/Users/danielmathiot/Library/Group Containers/JLMPQHK86H.com.culturedcode.ThingsMac.beta/Things Database.thingsdatabase/main.sqlite", -- To find the correct location, go to FAQ
waiting_for_tag = "En attente" -- The Things3 tag you use for waiting fors
}
}
},
}
```

## Roadmap

- [x] Fully integrate with `Neorg gtd views`
- [x] Display tasks and projects
- [x] `` toggle functionnality
- [x] Press `` to open the task in Things3
- [x] Press `e` to edit the task (currently disabled)
- [x] Fully integrate with `Neorg gtd edit` (currently disabled)
- [ ] Fully integrate with `Neorg gtd capture`

## FAQ

- How can i find my `things_db_path` ?

It is located inside your user's Library. I recommend you try out this command:

```bash
find /Users/your_name/Library -name main.sqlite 2>/dev/null | grep -v Backups
```

This command will find all main.sqlite files inside your library, and remove all results with `Backups` inside, as we want the original database