tosk

Crates.iotosk
lib.rstosk
version1.0.1
created_at2025-09-15 19:01:43.092935+00
updated_at2025-09-18 16:20:13.818532+00
descriptionA very lightweight, easy-to-use CLI task / todo list app written in Rust
homepage
repositoryhttps://github.com/sharkmu/tosk
max_upload_size
id1840479
size891,571
Samu (sharkmu)

documentation

README

tosk 🚀

A very lightweight, easy-to-use CLI task / todo list app written in Rust, inspired by todo

Installation

Currently, it has only been tested on Windows, so it may not work properly on other operating systems.

Install with Cargo

You can easily install tosk with Cargo. Make sure you have it installed and Rust too.

cargo install tosk

Install with git

  • clone the repository: git clone https://github.com/sharkmu/tosk.git
  • build the repository with Cargo: cargo run

Collaboration

Feel free to contribute to the project. Be aware that this is a beginner project, so the code may sometimes be a bit harder to read. You can also collaborate by making an issue or giving feedback. Or even just by editing this README.md and making a PR.

How to use?

  • To create a new task: tosk add [task]
  • To remove / mark as completed a task: tosk rm [index of task]
  • To list tasks: tosk list
  • To access a similiar help message: tosk help

Configurability

At the moment there is only one setting that you can change. You can enable/disable the archive feature.

Windows

On Windows you can do it by going to: C:\Users\your_username\AppData\Roaming\tosk and changing the archive_enabled's value

Linux

On Linux you can do it by going to: /home/your_username/.config/tosk and changing the archive_enabled's value

macOS

On macOS you can do it by going to: /Users/your_username/Library/Application Support/tosk and changing the archive_enabled's value

Origin of name

The project name (tosk) is a mixture of todo and task

Commit count: 23

cargo fmt