From cf20ad648a6654d2184b0b6f528d698a4fbc0b63 Mon Sep 17 00:00:00 2001 From: Alexander Foremny Date: Wed, 19 Feb 2025 21:03:19 +0100 Subject: init basic haskell-halogen project, `app/Main.hs` from Swordlash/haskell-halogen@0db1410e5bf2a383148fa067ae46a986a87c30c4 --- pkgs/default.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 pkgs/default.nix (limited to 'pkgs/default.nix') diff --git a/pkgs/default.nix b/pkgs/default.nix new file mode 100644 index 0000000..b46e6f8 --- /dev/null +++ b/pkgs/default.nix @@ -0,0 +1,23 @@ +{ lib +, sources ? import ../nix/sources.nix +, ... +}: +(self: super: { + haskell = super.haskell // { + packageOverrides = self: super: { + achat = (self.callCabal2nix "achat" ../. { }).overrideAttrs (_: { + postInstall = '' + mkdir -p $out/share + cp -a ./dist/build/achat/achat.jsexe $out/share + ''; + }); + haskell-halogen-core = lib.dontCheck (self.callCabal2nix "haskell-halogen-core" sources.haskell-halogen { }); + protolude = lib.dontHaddock ( + lib.appendConfigureFlags (lib.doJailbreak super.protolude) [ + "--ghc-option=-fno-safe-haskell" + "--ghc-option=-fno-warn-x-partial" + ]); + clay = self.callHackage "clay" "0.15.0" { }; + }; + }; +}) -- cgit v1.2.3