Development
The simplest way to use Improviz is by getting one of the pre-built binaries. If you want to make deeper changes, or contribute to development, then it will be necessary to build the project locally yourself.
Cloning
The main repository contains all the code and can be found on GitHub.
Building
Improviz uses the stack tool to build the project. Once you have that installed, it should be possible to just browse to the cloned repository directory, and run
stack build
Running
Improviz can be run directly from the project folder with stack.
stack exec improviz
This should present you with the white starting window. The improviz.yaml file in the root folder of the project will be loaded as a configuration file.
You can install the fully built binary onto your system so it’s not necessary to run it from the project folder. stack install
will build Improviz and install it to the stack local-bin-path which by default on OSX is ~/.local/bin. (I’m unsure what it is on Linux or Windows).
With the installed folder added to your path, you should just be able to run improviz
from the command line.
Testing
Improviz has a suite of tests that can be run using stack test