diff options
Diffstat (limited to 'nix/build.nix')
-rw-r--r-- | nix/build.nix | 51 |
1 files changed, 4 insertions, 47 deletions
diff --git a/nix/build.nix b/nix/build.nix index 6a12cf5..fa7dcc8 100644 --- a/nix/build.nix +++ b/nix/build.nix @@ -100,59 +100,16 @@ in { # this says something about missing haskelline? #(ghcjs_ allDeps) - nixpkgs.niv.niv + nixpkgs.figlet nixpkgs.hlint + nixpkgs.lolcat + nixpkgs.niv.niv nixpkgs.ormolu nixpkgs.python37Packages.black nixpkgs.python37Packages.pylint nixpkgs.wemux ]; - EXAMPLE = "hi"; - shellHook = '' - function help() { - echo "" - echo "bizdev" | ${nixpkgs.figlet}/bin/figlet | ${nixpkgs.lolcat}/bin/lolcat - echo "" - echo " bild compile code" - echo " deps manage dependencies with niv" - echo " ghci start ghci with correct options" - echo " help show this message" - echo " hero compile and start a dev server for herocomics.app" - echo " lint auto-lint all changed files" - echo " ./push TODO: convert to haskell" - echo " ./ship TODO: convert to haskell" - } - - function bild() { - runghc Biz.Bild $@ - } - - function deps() { - niv --sources-file $BIZ_ROOT/nix/sources.json $@ - } - - function ghci() { - ghci -i$BIZ_ROOT -ghci-script "$BIZ_ROOT/.ghci" - } - - function hero() { - out="_bild/nix" - export HERO_PORT=3000 - export HERO_NODE=$BIZ_ROOT/$out/Hero.Node/static - export HERO_KEEP=$BIZ_ROOT/_keep - export HERO_SKEY=$BIZ_ROOT/_skey - b="runghc Biz.Bild" - rg --files \ - | entr -rcs \ - "$b Hero.Host && $b Hero.Node && $out/Hero.Host/bin/mmc" - } - - function lint() { - alias lint=$BIZ_ROOT/Biz/lint.py - } - - help - ''; + shellHook = ". ${./shellHook.sh}"; }; os = cfg: (nixos (args: lib.attrsets.recursiveUpdate cfg { |