8000 GitHub - majkenbagge/matic: An abomination of a Haskell build system.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

majkenbagge/matic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🏴‍☠️ Haskell Build-O-Matic™ 5000 🏴‍☠️

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.

✨ Features

  • .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).

💀 Quick Start

  1. Summon a new project:

    ./matic create

    It'll help you create a new project (and maybe a few runtime errors).

  2. Build (and gaslight HLS):

    ./matic build my-project -gaslight

    Watch as your editor stops screaming (out of fear).

  3. Run your abomination:

    ./matic run my-project

    If it fails, restart your editor. Then your computer. Then your life.

  4. Enter the rebuild cycle:

    ./matic watch my-project

    Like a nervous twitch, but for your CPU.

  5. Clean up the evidence:

    ./matic clean my-project

    Your project will wake up tomorrow with no memory of ever compiling.

🔥 Why?

  • You have a grudge against Cabal and Stack.
  • You love chaos and pain.
  • You’re probably a danger to society.

🚨 Warning

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).

🏴‍☠️ Contribute?

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.

About

An abomination of a Haskell build system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0