Skip to content

mWalrus/tood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tood: a simple TUI todo application

Demo

Install

Pre-built binaries

Head here to grab a pre-built binary for your system.

Manual steps

  1. git clone https://github.com/mWalrus/tood.git
  2. cd tood
  3. make all
  4. tood.

Features

Configurable keybinds

Every keybind in this application is configurable in RON. Create the file $HOME/.config/tood/key-config.ron and add your keybinds there.

Change movement keys to VIM-like bindings:

(
  move_up: Some(( code: Char('k'), modifiers: ( bits: 0,),)),
  move_down: Some(( code: Char('j'), modifiers: ( bits: 0,),)),
  move_left: Some(( code: Char('h'), modifiers: ( bits: 0,),)),
  move_right: Some(( code: Char('l'), modifiers: ( bits: 0,),)),
  // sets scrolling to ctrl+u/ctrl+d
  desc_scroll_up: Some(( code: Char('u'), modifiers: ( bits: 2),)),
  desc_scroll_down: Some(( code: Char('d'), modifiers: ( bits: 2),)),
)

All modifiable keybinds can be found here.

Configurable theme

You can configure the theme of the application to whatever you'd like using the same method as for the keybinds above.

Tood has a default theme it loads unless you modify ~/.config/tood/theme.ron like so:

// you can use an already defined color
(
  scrollbar: Some(Magenta)
)
// or you can define your own with rgb
(
  scrollbar: Some(Rgb(161, 38, 255))
)

All modifiable theme options can be found here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published