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 defaultPackage = hs.aoc2020;
17 devShell = hs.shellFor {
18 packages = p: [ p.aoc2020 ];
22 hs.haskell-language-server
33 "Day04" = { type = "app"; program = defaultPackage + "/bin/Day04"; };