Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todu Plugin

A Nushell plugin for managing project-scoped todos, with optional sync to GitHub and Jira.

Features

  • Intuitive inline parsing for quick task creation with natural-language dates
todu add "!!write tests for backend #tests @tomorrow // need more test cases for feature"
╭───┬─────────────────────────┬─────────┬──────────┬──────┬────────────┬──────────┬───────╮
 # │          task           │ status  │ priority │ desc │    due     │ subtasks │  tag  │
├───┼─────────────────────────┼─────────┼──────────┼──────┼────────────┼──────────┼───────┤
 1  write tests for backend  pending  medium    ...   in 8 hours  ---       tests 
╰───┴─────────────────────────┴─────────┴──────────┴──────┴────────────┴──────────┴───────╯
  • Integrates with Nushell pipelines for powerful task management
todu | sort-by status
todu | group-by tag? 
todu | where priority? > medium | get task desc
todu | where status == pending | get id | todu tag work
todu add "refactor auth module" | [$"write unit tests ^($in.id)" $"update docs ^($in.id)"] | todu add
  • Pull GitHub issues and Jira tasks into your project list, with status changes pushed back automatically (requires --features remote) — see Remote setup below

Installation

From source

# Local todos only
cargo build --release
plugin add target/release/nu_plugin_todu
plugin use todu

# With GitHub and Jira support
cargo build --release --features remote
plugin add target/release/nu_plugin_todu
plugin use todu

Requirements

  • Nushell 0.113+
  • Rust toolchain (for building from source)

Usage

See the wiki for details.

Contributing

Contributions are welcome. Feel free to open a PR or create an issue.

About

Task management + Nushell

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Contributors

Languages