Skip to content

pankona/hashira

Folders and files

NameName
Last commit message
Last commit date
Jan 20, 2025
Jun 10, 2024
Jan 18, 2025
Sep 30, 2021
Jan 18, 2025
Jun 25, 2024
Mar 1, 2025
Oct 10, 2021
Oct 10, 2021
Nov 30, 2021
Sep 30, 2021
Jun 22, 2023
Jun 21, 2023
Sep 30, 2021
Aug 6, 2023
Jun 20, 2023
Jun 21, 2023
Jun 22, 2023
Jan 20, 2025
Feb 1, 2025
Feb 1, 2025

Repository files navigation

hashira

Application to manage today's tasks. Establish a Hashira for the day.
design documents are available at here

hashira on web is available here (alpha version) https://hashira-web.web.app

Concepts

  • Makes tasks clear for the day and concentrate to eliminate them.
  • Records time consuming for each tasks to reveal differences between estimations and results.
    • May help increasing accuracy of our work-load estimation.
    • May help us to notice our waste of time.

Features

Manage today's tasks

  • "Backlogs" to add any miscellaneous tasks.
  • Move tasks for today to "ToDo".
  • Starts a task, then the task moves to "Doing".
  • Finishes the task, then the task moves to "Done".
  • If the "Doing" task is interrupted by another unexpected task, then the "Doing" task moves back to "ToDo" and new task is placed on "Doing".
  • At the end of the day, (Not implemented yet)
    • "Done" field is archived automatically and new one is created for new day.
    • "Doing" task moves back to "ToDo" automatically to intent to start again next day.

Calculate consumed times (Not implemented yet)

  • Calculates how many times is consumed for each "Doing" task.
  • Consumed time is measured only for one task, which is placed on top of "Doing".
  • Show them in graph.

Installation of hashira-cui

  • At this moment, only hashira-cui is available among hashira family.
    • For Android, iOS, Web, Desktop app, will be available someday...
  • Executable hashira-cui is available on release page (recommended)
  • hashira-cui is go getable. Try following command to install hashira-cui via go get.
    • Note that hashira-cui installed via go get may be broken because of unsettled dependencies.
    • Using release page is recommended.
$ go get github.com/pankona/hashira/cmd/hashira-cui

Available Keybindings of hashira-cui

  • Ordinal use
Key Action Remarks
Enter Show input window for register a new task
e Show input window for editing focused task
Space Select focused task
j / k Up/Down cursor
(change priority if a task is selected)
h / l Change focused pane
(change task's pane if a task is selected)
i / I Move focused task to left/right pane
x Move focused task to Done If focused task is already on Done, it is deleted
  • While input
Key Action Remarks
Ctrl- b / f Move cursor backward/forward Same as using arrow left/right key
Ctrl- a / e Move cursor at start/end of line Same as Home/End key
Ctrl- h Remove a character on previous of cursor Same as Backspace
Ctrl- d Remove a character on cursor Same as Delete
Esc Discard any change and close input window

Notes

  • hashira generates its datastore under $XDG_DATA_HOME/hashira
    • Remove them for re-initializing hashira or leaving from using hashira...

LICENSE

MIT

Author

Yosuke Akatsuka (@pankona)