Working with Todo.txt on the Desktop with Sleek

4 February, 2025

As someone who lives as much of their life in plain text as I can, a script called todo.txt has for years been a near-perfect tool to help me keep track of my tasks. Not that I’ve been completely faithful to todo.txt, though. I use it for long periods, drift away from it, then come back.

In late 2024, I went back to using todo.txt after an extended period of tracking what I needed to do using pen and paper. While I’m not averse to cracking open a terminal window from time to time, I prefer to work graphically on my desktop. While there are a number of graphical front ends to todo.txt, not all of them are as stripped down as I prefer. And the minimalist app Yishu (which I glanced at in a previous post) is no longer available.

Enter Sleek. It’s a simple, yet effective, way to use todo.txt on the desktop. Let’s take a quick look at it.

Getting Sleek

Tell me if you’ve heard any of this before …

First, check your Linux distribution’s software/app centre. Sleek will probably be available there. If not, you can install it either as a flatpak or a snap.

You can also download some Linux installers, the application’s source code, or installers for those other two operating systems.

Using Sleek

When you first start Sleek, it’s a blank canvas. You need to point it to an existing todo.txt file or create one. Do that by going to the File menu and then choosing either Open a File or Create a File. If you choose the former, all of your existing tasks display.

To add a task, click the + button. This pops up:

Adding a task in Sleek

Enter a description of the task and then, optionally, add:

When you’re finished, click Add. Then, rRepeat that for every task that you need to add.

Here’s what a list of tasks looks like:

A list of tasks in Sleek

But don’t just accumulate tasks, actually do them. Unless you complete those tasks, Sleek is nothing but a repository of todos that will haunt and taunt you. To knock a task off the list, click the circle beside it.

Other Functions

There aren’t that many of them, to be honest. Here are the main ones:

Some Settings

You can, to a point, configure Sleek to fit your needs. Here’s the Setting window (which you can open by selecting Sleek > Settings from the menu bar.

Settings in Sleek

I’ve turned most of those off.

Any Drawbacks?

I don’t think there are all that many, and none of them are showstoppers for me. Mainly, I find the menu bar and the Sleek logo in the sidebar distracting. You can hide the sidebar; the menu bar still displays after I turn it off in the settings.

Here’s what the application looks like with the sidebar hidden:

Sidebar in Sleek hidden

Other than that, there’s not a lot that bothers me about Sleek. In fact, it’s a good choice if you want to use todo.txt to track your tasks without needing to jump to the command line. Sleek lets you take advantage of a simple and effective task management tool in a familiar environment.

Scott Nesbitt