# todo.pl ratmenu

DevFeed: [todo.pl ratmenu](<https://devfeed.tech/articles/todo-pl-ratmenu-21884.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/2008/02/todopl-ratmenu/>)

Author: Nelson Elhage

Published: 2008-02-19T23:46:00Z

Content type: tutorial

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [To-Do](<https://devfeed.tech/topics/todo.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Perl](<https://devfeed.tech/topics/perl.md>)

Tags: [linux](<https://devfeed.tech/tags/linux.md>), [list](<https://devfeed.tech/tags/list.md>), [perl](<https://devfeed.tech/tags/perl.md>)

## AI overview

A short shell script combines todo.pl and ratmenu to display a task list for Linux users and mark a selected task as completed. The author binds it to a keyboard shortcut in XMonad.

## Source excerpt

broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl. I don't use a mac, but I don't see why linux users shouldn't get fun toys to. So I hacked up the following two-liner that uses todo.pl and ratmenu to pop up a list of tasks, and mark one as completed: #!/bin/sh todo.pl | perl -ne 'push @a,$2,"todo.pl done $1" if /^#([\w]+) (.+)$/;' \ -e 'END{exec("ratmenu",@a)}' I dropped it into my ~/bin and bound it to C-t x in my window manager (XMonad).