Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/danymat/neorg-gtd-things
- Owner: danymat
- License: gpl-3.0
- Created: 2022-01-05T19:13:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-16T19:40:07.000Z (about 3 years ago)
- Last Synced: 2024-08-07T18:41:36.419Z (6 months ago)
- Topics: neorg, neovim, neovim-plugin, things, things3
- Homepage:
- Size: 35.2 KB
- Stars: 14
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
![]()
Projects
![]()
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