2 inputs.nixpkgs.url = "flake:nixpkgs";
3 inputs.flake-utils.url = "github:numtide/flake-utils";
4 outputs = inputs: inputs.flake-utils.lib.eachDefaultSystem (system: let
5 pkgs = inputs.nixpkgs.legacyPackages.${system};
9 then pkgs.haskellPackages
10 else pkgs.haskell.packages.${ghc};
11 hs = haskellPackages.extend (with pkgs.haskell.lib;
12 packageSourceOverrides {
16 devShell = hs.shellFor {
17 packages = p: [ p."AoC2020" ];
21 hs.haskell-language-server
31 defaultPackage = hs."AoC2020";
32 apps = pkgs.lib.genAttrs [
36 program = "${defaultPackage}/bin/${day}";