levibeach / dijo

scriptable, curses-based, digital habit tracker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

dijo is a habit tracker. It is curses-based, it runs in your terminal. dijo is scriptable, hook it up with external programs to track events without moving a finger. dijo is modal, much like a certain text editor.

Features

  • vim like motions: navigate dijo with hjkl!
  • dijo is modal: different modes to view different stats!
  • vim like command mode: add with :add, delete with :delete and above all, quit with :q!.
  • fully scriptable: configure dijo to track your git commits!

Install

Get dijo by running the following at the nearest prompt:

# dijo requires rustc >= v1.42
$ rustup update

$ cargo install dijo

dijo on nixpkgs (maintained by @Infinisil):

$ nix-env -f channel:nixpkgs-unstable -iA dijo

If you aren't familiar with cargo or Rust, read the complete installation guide.

Usage

dijo has a detailed wiki, here are some good places to start out:

Gallery

Day mode, shows days of the current month:

day.png

Week mode, shows weekly summary for the weeks of the month:

weekly.png

About

scriptable, curses-based, digital habit tracker

License:MIT License


Languages

Language:Rust 100.0%