|
1 | 1 | { |
2 | 2 | description = "Try-phi back end"; |
3 | 3 | inputs = { |
4 | | - nixpkgs_.url = github:deemp/flakes/8ee5d35e592860636adb57cee3e27c98de04202a?dir=source-flake/nixpkgs; |
| 4 | + nixpkgs_.url = github:deemp/flakes/e306bf22309d95557ab569a2672184a64fb3f7d2?dir=source-flake/nixpkgs; |
5 | 5 | nixpkgs.follows = "nixpkgs_/nixpkgs"; |
6 | | - flake-utils_.url = github:deemp/flakes/8ee5d35e592860636adb57cee3e27c98de04202a?dir=source-flake/flake-utils; |
| 6 | + flake-utils_.url = github:deemp/flakes/e306bf22309d95557ab569a2672184a64fb3f7d2?dir=source-flake/flake-utils; |
7 | 7 | flake-utils.follows = "flake-utils_/flake-utils"; |
8 | | - haskell-tools.url = github:deemp/flakes/8ee5d35e592860636adb57cee3e27c98de04202a?dir=language-tools/haskell; |
9 | | - devshell.url = github:deemp/flakes/8ee5d35e592860636adb57cee3e27c98de04202a?dir=devshell; |
10 | | - drv-tools.url = github:deemp/flakes/8ee5d35e592860636adb57cee3e27c98de04202a?dir=drv-tools; |
11 | | - vscode-extensions_.url = github:deemp/flakes/8ee5d35e592860636adb57cee3e27c98de04202a?dir=source-flake/vscode-extensions; |
12 | | - vscode-extensions.follows = "vscode-extensions_/vscode-extensions"; |
13 | | - my-codium.url = github:deemp/flakes/8ee5d35e592860636adb57cee3e27c98de04202a?dir=codium; |
| 8 | + haskell-tools.url = github:deemp/flakes/e306bf22309d95557ab569a2672184a64fb3f7d2?dir=language-tools/haskell; |
| 9 | + devshell.url = github:deemp/flakes/e306bf22309d95557ab569a2672184a64fb3f7d2?dir=devshell; |
| 10 | + drv-tools.url = github:deemp/flakes/e306bf22309d95557ab569a2672184a64fb3f7d2?dir=drv-tools; |
| 11 | + codium.url = github:deemp/flakes/e306bf22309d95557ab569a2672184a64fb3f7d2?dir=codium; |
14 | 12 | }; |
15 | 13 |
|
16 | 14 | outputs = |
17 | | - { self |
18 | | - , nixpkgs |
19 | | - , flake-utils |
20 | | - , haskell-tools |
21 | | - , devshell |
22 | | - , drv-tools |
23 | | - , vscode-extensions |
24 | | - , my-codium |
25 | | - , ... |
26 | | - }: |
27 | | - flake-utils.lib.eachDefaultSystem (system: |
| 15 | + inputs: |
| 16 | + inputs.flake-utils.lib.eachDefaultSystem (system: |
28 | 17 | let |
29 | | - pkgs = nixpkgs.legacyPackages.${system}; |
30 | | - inherit (my-codium.functions.${system}) writeSettingsJSON mkCodium; |
31 | | - inherit (devshell.functions.${system}) mkShell mkCommands; |
32 | | - inherit (drv-tools.functions.${system}) mkShellApps mkBin; |
33 | | - inherit (haskell-tools.functions.${system}) haskellTools; |
34 | | - inherit (my-codium.configs.${system}) extensions settingsNix; |
| 18 | + pkgs = inputs.nixpkgs.legacyPackages.${system}; |
| 19 | + inherit (inputs.codium.functions.${system}) writeSettingsJSON mkCodium; |
| 20 | + inherit (inputs.devshell.functions.${system}) mkShell mkCommands; |
| 21 | + inherit (inputs.drv-tools.functions.${system}) mkShellApps mkBin; |
| 22 | + inherit (inputs.haskell-tools.functions.${system}) toolsGHC; |
| 23 | + inherit (inputs.codium.configs.${system}) extensions settingsNix; |
35 | 24 |
|
36 | 25 | packageName = "try-phi-back"; |
37 | 26 | override = |
|
57 | 46 | }; |
58 | 47 | }; |
59 | 48 |
|
60 | | - inherit (haskellTools "902" override (ps: [ ps."${packageName}" ps.eo-utils ps.phi-utils ps.language-utils ]) [ ]) |
| 49 | + inherit (toolsGHC { |
| 50 | + version = "902"; |
| 51 | + inherit override; |
| 52 | + packages = ps: [ |
| 53 | + ps.${packageName} |
| 54 | + ps.eo-utils |
| 55 | + ps.phi-utils |
| 56 | + ps.language-utils |
| 57 | + ]; |
| 58 | + }) |
61 | 59 | cabal hpack callCabal justStaticExecutable |
62 | 60 | callCabal2nix haskellPackages hls implicit-hie; |
63 | 61 |
|
64 | 62 | exeName = "back"; |
65 | | - back = justStaticExecutable exeName haskellPackages."${packageName}"; |
| 63 | + back = justStaticExecutable exeName haskellPackages.${packageName}; |
66 | 64 |
|
67 | 65 | localImageName = "back"; |
68 | 66 | backImage = pkgs.dockerTools.buildLayeredImage { |
|
0 commit comments