Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/claudiodangelis/rofi-todo

:notebook: Minimal todo client for the rofi launcher
https://github.com/claudiodangelis/rofi-todo

i3 i3wm rofi rofi-scripts todo todoapp

Last synced: 19 days ago
JSON representation

:notebook: Minimal todo client for the rofi launcher

Awesome Lists containing this project

README

        

# rofi-todo.sh

Minimal todo client for the [rofi](https://github.com/DaveDavenport/rofi) launcher.

This project is a fork of: http://bijanebrahimi.github.io/blog/rofi-todo.html

![todo](screenshots/todos.png)

# Installation

## i3wm

Add this line to i3 config file. Change `Mod1+P` to the shortcut you want to invoke rofi-todo.sh with.

```
bindsym Mod1+P exec rofi -modi TODO:/path/to/rofi-todo/rofi-todo.sh -show TODO
```

# Usage

## Add TODOs

To add a new todo just start the line with a `+` sign, then press Enter, for example:

![Add](screenshots/add-todo.png)

You will see:

![added](screenshots/added-todo.png)

## Search TODOs

To search through todos just start typing

![search](screenshots/search-todo.png)

## Mark TODOs as done

Use up/down arrows or start typing to select the TODO you want to mark as done, then press Enter.

**Note:** todos will be saved to a text file located at `~/.rofi_todos`.

### Save a copy of completed TODOs

To save a copy of your completed TODO items, specify `DONE_FILE`, e.g.:

**~/.profile**
```
export DONE_FILE=~/.rofi_todos_done
```