Skip to content

xyzyx4546/lazytimer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lazytimer

A terminal-based speedcubing timer written in Rust.

Screenshot

Features

  • Timer with inspection mode
  • Support for multiple puzzle types (2x2, 3x3, 4x4, 5x5, Skewb, Pyraminx)
  • Session management
  • Solve statistics & graph
  • Scramble generation
  • Data persistence

Installation

Make sure your terminal supports the kitty keyboard protocol.

You can then install lazytimer using cargo

cargo install lazytimer

Keybinds

Key Action
? Show keybinds
q Quit
Esc Close popup
Enter Confirm
Space Start/stop timer
h / ← Previous session
j / ↓ Previous solve
k / ↑ Next solve
l / → Next session
g Go to first solve
G Go to last solve
i Show solve details
+ Toggle +2 penalty
- Toggle DNF penalty
d Delete selected solve
D Delete selected session
n Create new session

About

A terminal-based speedcubing timer written in Rust.

Topics

Resources

License

Stars

Watchers

Forks

Languages