/kostka

TUI Rubik's Cube timer and shuffle generator

Primary LanguageHaskellGNU General Public License v3.0GPL-3.0

Kostka: a TUI Rubik's Cube timer

This project is a Rubik's cube timer with a shuffle generator and a countdown. It is written in Haskell using brick, a TUI toolkit.

screenshot

Keybindings

  • q to quit
  • s to generate a new shuffle
  • <space> to start/stop the timer

Installation

This project requires Haskell and cabal to be built. If you have these installed, simply clone this repo, cd into its directory and run cabal install. Once this is done, the kostka binary should be available in $HOME/.cabal/bin. You may have to add this directory to your $PATH for the executable to be available.

Running

kostka launches the TUI interface. kostka shuffle simply generates a shuffle and prints it to stdout.

Future features

I will implement these if I feel like it

  • Cooler color theme/layout
  • Time history and stats, possibly persistent using a database