Skip to content

florianbellmann/lazytask

Repository files navigation

Lazytask

Pipeline

Lazytask is a terminal task management interface inspired by lazygit.

Because of time constraints this project is in a prototype state for now.

🛠️ Tech Stack

🧐 Roadmap

MVP

  • Integrate swift adapter to work with apple reminders
  • Basic integration of bubbletea lists and text input, switching views etc.
  • Commands
    • Adding a task by title
    • Completing a task
  • Basic debugging with attach to process (vscode only)
  • Testing with recurring tasks
  • Switching between lists

Further development

  • User testing & feedback

  • restructure app

  • Implement app logging

  • use message types for commands

  • Implement commands

    • Edit dates
    • Move to tomorrow
    • Edit full card form
    • Edit descriptions
    • Edit tags
    • Edit prios
    • Edit flags
    • Refresh
  • Handling of all tasks, not only overdue

  • Building a basic ui https://github.com/dlvhdr/gh-dash https://github.com/bensadeh/circumflex

  • Async task handling with busy spinners, maybe add command queue

  • Fix help pages initial app functionalities of fancy list etc

  • Display of further infos: Tags, recurring, flags, prios, ...

  • Github actions, go building and releases, tests are broken too

  • Refactor functions to be testable and add proper testing

  • Input hardening

  • Debugging from inside nvim

🧑🏻‍💻 Usage

./build
.build/./lazytask

➤ License

Distributed under the MIT License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published