joypauls / notask

A minimal Notion CLI tool written in Go for task management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Latest Release Go Report

Go Version go.dev Reference

⚠️ WIP: This is just a prototype, use at own risk!

Notask: an oversimplified Notion client

Stay focused with notask - a distraction-free interface to manage tasks at the command line using a Notion database (such as a Board) as a backend through Notion's API.

Features:

  • View a database
  • Add a new page

If you're interested in hacking on this project, make sure to check this out.

Current Limitations

  • Doesn't play nice with page/card titles that contain emoji in the title
    • However, using the assigned page icon is not an issue
  • Time only in UTC

Future Additions

  • Built-in timer

Developer Stuff

Compatibility/Environment

  • Notion
    • Desktop app version 2.1.15 to verify actions in dev
    • Web app in Google Chrome to verify actions in dev
  • Hardware
    • Dev machine is an M1 MacBook Air running MacOS Ventura 13.3.1

cp .notask.yaml-template .notask.yaml

Release a New Version

  1. Create new tag with git like so: git tag -a v<NUMBER> -m "<MESSAGE>"
  2. Push the new tag git push --tags

About

A minimal Notion CLI tool written in Go for task management

License:Apache License 2.0


Languages

Language:Go 90.9%Language:Makefile 5.0%Language:Shell 4.1%