The cursed build system Haskell deserves but not the one it needs right now.
A 100% Cabal/Stack-free experience for the true masochists of Haskell development.
.matic
config files (because YAML is for cowards).- Gaslight HLS into thinking your project is "normal".
- Watch mode that scours your project for changes every 4 seconds (patience is a virtue you don’t have).
- Nuclear clean (no survivors, no traces, only pain).
- Zero dependencies (except
ghc
,bash
, and your poor life choices).
-
Summon a new project:
./matic create
It'll help you create a new project (and maybe a few runtime errors).
-
Build (and gaslight HLS):
./matic build my-project -gaslight
Watch as your editor stops screaming (out of fear).
-
Run your abomination:
./matic run my-project
If it fails, restart your editor. Then your computer. Then your life.
-
Enter the rebuild cycle:
./matic watch my-project
Like a nervous twitch, but for your CPU.
-
Clean up the evidence:
./matic clean my-project
Your project will wake up tomorrow with no memory of ever compiling.
- You have a grudge against Cabal and Stack.
- You love chaos and pain.
- You’re probably a danger to society.
This tool:
- Will corrupt your global GHC package DB.
- Will make HLS question its life choices.
- Will not scale beyond ~20 files (seems like a you problem).
Why on earth would you subject yourself to that?
License: Do what thou wilt (but blame yourself when it breaks).
Disclaimer: Not responsible for lost sanity, broken editors, or the eventual heat death of the universe.