Skip to content

A todo-list application with a Terminal User Interface

Notifications You must be signed in to change notification settings

blaze-d83/boodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boodo Banner

BooDo — Terminal TODO App

Overview

BooDo is a simple, elegant, and keyboard-friendly TODO list application running directly in your terminal. Built with Bubble Tea and styled via Lipgloss, it offers:

  • Framed, modern TUI layout
  • Quick task addition, toggling, and deletion
  • Persistent storage in $XDG_CONFIG_HOME/boodo/tasks.json
  • Intuitive keyboard controls (j/k navigation, d toggle, x delete, n new, q quit)

Features

  • Add Tasks
  • Toggle Done
  • Delete Tasks
  • Navigate
  • Persistent Storage

Installation

  1. Clone the repo:

    git clone https://github.com/yourusername/boodo.git
    cd boodo
  2. Build the binary:

    go build -o boodo main.go
  3. Run:

    ./boodo

Configuration & Data Location

By default, BooDo stores tasks in:

$XDG_CONFIG_HOME/boodo/tasks.json

If $XDG_CONFIG_HOME is not set, it falls back to $HOME/.config/boodo/tasks.json.

Usage

# Launch the app
./boodo

# Keyboard shortcuts:
# n      Open new task input
# Enter  Save new task
# esc    Cancel input mode
# j/k    Move cursor up/down
# d      Toggle task done
# x      Delete task
# q      Quit (auto-saves)

Screenshot / Demo

Demo

License

This project is licensed under the MIT License. See LICENSE for details.

About

A todo-list application with a Terminal User Interface

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages