Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ianhomer/thingity
Command line task and notes manager
https://github.com/ianhomer/thingity
notes todo
Last synced: about 2 months ago
JSON representation
Command line task and notes manager
- Host: GitHub
- URL: https://github.com/ianhomer/thingity
- Owner: ianhomer
- License: mit
- Created: 2021-11-19T15:04:19.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-14T07:40:46.000Z (7 months ago)
- Last Synced: 2024-10-29T11:39:54.821Z (3 months ago)
- Topics: notes, todo
- Language: Python
- Homepage:
- Size: 101 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# thingity
Terminal based thing and to do management.
## tl;dr
brew install fzf ripgrep the_silver_searcher bat
pip3 install -e .Create a thing with
thing
Search things with
things
Create a todo with
todo a task
See todos with
todo
## Configuration
Edit `~/.config/thingity/thingity.ini` to configure thingity. For example:
```ini
[DEFAULT]
MY_NOTES = my-notes
MY_DO = -GEE,-PER:PER>FAM,DIY
THINGS_DIR = /Users/me/projects/things
```- MY_NOTES: Name of your primary repository relative to the things directory
- MY_DO: Todo default configuration (see below)
- THINGS_DIR: Location of your things repositoriesTodo default configuration is context filter that filters out specific todo
contexts by default. It is of the form `(part0):(part):(part)` where- part0 = -A,-B => exclude A and B as default context
- part = A>B,C => context A should also include B and CreateFor example `-A,-B:B>C,D:E>F,G` would not show todos for "A" and "B" by
default. Furthermore B implies C and D, so C and D would also be excluded by
default. Note that you can show all todos, even excluded contexts, with `todo -a`.## test
ptw
Or watch with a specific task
ptw -- -k task
## Exploratative tests
Start up thingity in a container
./isolation-test.sh