---
title: "Todo"
date: 2018-05-10T12:41:50-07:00
draft: false
---
## Description
## Source Code
```bash
wtf/todo/
```
## Required ENV Variables
None.
## Keyboard Commands
A basic, interactive todo list.
## Configuration
```yaml
todo:
checkedIcon: "X"
colors:
checked: gray
highlight:
fore: "black"
back: "orange"
enabled: true
filename: "todo.yml"
position:
top: 2
left: 2
height: 2
width: 1
refreshInterval: 3600
```
### Attributes
`checkedIcon`
The icon used to denote a "checked" todo item.
Values: Any displayable unicode character.
`colors.checked`
Values: Any X11 color name.
`colors.highlight.fore`
Values: Any X11 color name.
`colors.highlight.back`
Values: Any X11 color name.
`enabled`
Whether or not this module is executed and if its data displayed onscreen.
Values: `true`, `false`.
`filename`
The name for the todo file.
*Note:* Currently this file *must* reside in the `~/.wtf/` directory.
This is a known bug.
Values: Any valid filename, ideally ending in `yml`.
`position`
Where in the grid this module's widget will be displayed.
`refreshInterval`
How often, in seconds, this module will update its data.
Values: A positive integer, `0..n`.