selfire1 / todoist-focus-mode

Flowist is a Focus Mode companion for Todoist
https://flowist.joschua.io
33 stars 3 forks source link
focus-mode todoist

flowist. — Focus Mode for Todoist

Flowist is your Focus Mode companion for Todoist. **[Get Started](https://flowist.joschua.io?utm_source=github&utm_medium=readme)** _This application is not created by, affiliated with, or supported by Doist._

The Task Freeze effect

“This way of work and organisation that’s so common in modern life, where we have a lot of very varied things that have to be done, all mixed together all at once, really is incompatible with our brain.” – Cal NewportSource

Todo lists are inhumane. When we see a list of tasks that is long and diverse the planning apparatus of our brain locks up. It can't deal with these 10 or 15 things that all have to be done, so it freezes. No motivation is generated, nothing gets ticked off the todo list, procrastination kicks in.

One Thing at a Time

Instead of a long diverse list, Flowist cuts out the noise and helps you focus on the task at hand. Start it on your phone or a second monitor and have what you're working on always in front of you. One thing, visible and clear. Our brains can do that. Stop the overwhelm and get into flow.

Get Started

Flowist is free and open source. It was built as a solution to a problem I faced and I hope it helps you too. Simply log in with Todoist and get focused.

Open Flowist


Documentation

Flowist is built with simplicity in mind. Still, there are a handful of features to help you hone in on what is important.

Filters

Enter a valid Todoist filter to only work on matching tasks. Only want to dig in on what is really important? Enter p1 and start working on your highest priority tasks.

Sorting

Sort tasks by due date, project or priority through url parameters. The schema is: https://flowist.joschua.io/secure/?sort=[due|proj|prio]:[asc|desc].

URL scheme

Both filters and sort preferences are stored in the URL. This allows you to combine sorting a filters in a powerful way. Note that all parameters need to be url encoded.

This URL scheme allows for some impactful automations. In your note for a project, put a Flowist link. Whenever you're working on it, jump straight into Focus Mode.

Help

If you encounter any bugs, feel free to mention them in this project's issues. In case you're stuck and need some help, please open an issue as well.

The issues are also the place for feature requests. Since Flowist is an opinionated tool designed to be simple, some features may not be compatible.

🐦 Stay up to date with development on Twitter

Development

To contribute to Flowist, follow these steps:

1. Use our npm version

nvm is recommended to manage node versions.

nvm install
nvm use

2. Set up a Todoist app

3. Environment variables

4. Install dependencies

5. Local development

Conventions

This repository follows Conventional Commits. Please mark your changes with the appropriate type.

See also