A TUI speedrun timer in Common Lisp with Croatoan, Mito, and friends!
Go to file
2022-05-29 21:31:48 -07:00
categories None of the original commit messages would actually help anyone 2022-05-24 09:57:15 -07:00
database Get a timer on the screen finally 2022-05-29 21:31:48 -07:00
.gitignore None of the original commit messages would actually help anyone 2022-05-24 09:57:15 -07:00
config.lisp Write code into systems and add formatting for highlight lists 2022-05-24 16:22:00 -07:00
digits.lisp None of the original commit messages would actually help anyone 2022-05-24 09:57:15 -07:00
lispruns.asd Write code into systems and add formatting for highlight lists 2022-05-24 16:22:00 -07:00
main.lisp Get a timer on the screen finally 2022-05-29 21:31:48 -07:00
README.org None of the original commit messages would actually help anyone 2022-05-24 09:57:15 -07:00
speedrun.lisp Get a timer on the screen finally 2022-05-29 21:31:48 -07:00
text.lisp Write code into systems and add formatting for highlight lists 2022-05-24 16:22:00 -07:00
time.lisp Write code into systems and add formatting for highlight lists 2022-05-24 16:22:00 -07:00
ui.lisp Get a timer on the screen finally 2022-05-29 21:31:48 -07:00
util.lisp Get a timer on the screen finally 2022-05-29 21:31:48 -07:00

SBCL Speedrun Timer

This is a complete rewrite of my first Lisp project: a speedrun timer. It uses ncurses and a SQLite database, with the MITO ORM.

Requirements

Usage

Importing categories

Config files are documented by the examples in configs. Once a config file is written, import that category and its splits by running sbcl --load main.lisp -i <path-to-config>. This will add the category and its splits to the timer's SQLite database.

Running

Simply sbcl --load main.lisp