Code Monkey home page Code Monkey logo

tuidoist's Introduction

Tuidoist

A fast, efficient TUI todoist application for macOS, Linux, and Windows.

Inline help is available for key commands. Press ? for more keys!

  • Optimisticly updating UI (it's fast)
  • Offline support with persistent storage (resyncs when you're back online)
  • Most todoist features supported (Projects, filters, reschedule, etc)

demo

Getting started

Download binary from here.

Alternatively, you can use the go toolchain:

go install github.com/psethwick/tuidoist

On first startup it will ask for a todoist api key, which you can get from here.

By default your api key is saved in your home directory. If you prefer you can set TUIDOIST_TOKEN environment variable instead.

Thanks to the following projects:

Contributing

  • Bug reports: please open an issue, will do my best to address quickly
  • Feature requests.. will be considered, open an issue!
  • Pull requests: open an issue for discussion first before larger or user-visible changes

tuidoist's People

Contributors

psethwick avatar

Stargazers

Craig avatar  avatar

Watchers

Craig avatar  avatar  avatar

tuidoist's Issues

go install busted?

Hey mate. Sorry for flaking on you re the testing late last year! Just noticed it again and found your fork. Looks great.

Just letting you know the go install is busted, as is the build on Ubuntu 20.04 (it's stuck on go 18 instead of 20 I think is the problem).

craig@home:~/apps$ go install github.com/psethwick/tuidoist
go: 'go install' requires a version when current directory is not in a module
	Try 'go install github.com/psethwick/tuidoist@latest' to install the latest version
craig@home:~/projects/ubookr-modules (master)$ g a
craig@home:~/apps$ go install github.com/psethwick/tuidoist@latest
go: downloading github.com/psethwick/tuidoist v0.1.0
go: github.com/psethwick/tuidoist@latest (in github.com/psethwick/[email protected]):
	The go.mod file for the module providing named packages contains one or
	more replace directives. It must not contain directives that would cause
	it to be interpreted differently than if it were the main module.
craig@home:~/apps$ go install github.com/psethwick/tuidoist@trunk
go: downloading github.com/psethwick/tuidoist v0.1.1-0.20240216160027-082d62dc96f2
go: github.com/psethwick/tuidoist@trunk (in github.com/psethwick/[email protected]):
	The go.mod file for the module providing named packages contains one or
	more replace directives. It must not contain directives that would cause
	it to be interpreted differently than if it were the main module.

Any command line flags?

Is there any command line flags for it? One of the reasons I really wanted the upline todoist cli fixed was to filter it from cronjobs and maybe send to slack or my girlfriend/employee on a IM platform or something. i.e. to script with it and pipe the output somewhere.

I checked out your latest on your todoist branch, which seems like it must have the filter code in it, but it's giving the same count (wc -l) regardless of any kind of filter or no filter.

Note, moved this here from #6 , as I didn't think you'd seen it.

filter keys not shown, and one of my 20 or so filters not working.

I figured out how to debug it ๐Ÿ’ป

The below is the only filter of about 20 or so of mine that isn't working.
And also, it took me a while to figure out I had to hit g then f to get filters showing. Might be worth adding "/" for it too from the home screen (same as the web app)? Or at least documenting it?
I've added a LF below, it's not in the filter.

craig@home:~/bin (master)$ DEBUG=1 tuidoist
craig@home:~/bin (master)$ more debug.log 
debug 2024/04/20 10:15:53 0 {isAll:false name: section:Rnr}
debug 2024/04/20 10:15:57 0 {error:syntax error}
debug 2024/04/20 10:15:57 error {syntax error}

( due after: -5 days & due before: +5 days & created after: -30days ) | ( p1 & (overdue | due before: +5 days))

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.