|
7 | 7 | }; |
8 | 8 |
|
9 | 9 | inputs = { |
10 | | - nixpkgs.url = "nixpkgs/nixos-unstable"; |
11 | | - |
12 | | - devenv.url = "github:cachix/devenv/latest"; |
| 10 | + devenv.url = "github:cachix/devenv"; |
13 | 11 | devenv.inputs.nixpkgs.follows = "nixpkgs"; |
14 | | - devshell.inputs.flake-utils.follows = "flake-utils"; |
15 | | - devshell.inputs.nixpkgs.follows = "nixpkgs"; |
16 | | - devshell.url = "github:numtide/devshell"; |
17 | 12 | flake-utils.url = "github:numtide/flake-utils"; |
| 13 | + nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; |
18 | 14 | }; |
19 | 15 |
|
20 | | - outputs = { |
| 16 | + outputs = inputs @ { |
21 | 17 | self, |
22 | | - nixpkgs, |
23 | 18 | devenv, |
24 | | - devshell, |
25 | 19 | flake-utils, |
26 | | - } @ inputs: |
| 20 | + nixpkgs, |
| 21 | + ... |
| 22 | + }: |
27 | 23 | flake-utils.lib.eachDefaultSystem ( |
28 | 24 | system: let |
29 | | - pkgs = import nixpkgs { |
30 | | - inherit system; |
31 | | - overlays = [devshell.overlays.default]; |
32 | | - }; |
| 25 | + pkgs = nixpkgs.legacyPackages.${system}; |
33 | 26 |
|
34 | 27 | # Generate a user-friendly version number. |
35 | 28 | version = builtins.substring 0 8 self.lastModifiedDate; |
|
38 | 31 | packages = flake-utils.lib.flattenTree { |
39 | 32 | walbot = pkgs.buildGoModule { |
40 | 33 | pname = "walbot"; |
41 | | - inherit version; |
| 34 | + version = version; |
42 | 35 | # In 'nix develop', we don't need a copy of the source tree |
43 | 36 | # in the Nix store. |
44 | 37 | src = ./.; |
45 | | - vendorSha256 = "sha256-ur2iBQayIBEdrEn4PvLOhuiEm9RFugVywNaXnYHYjZQ="; |
| 38 | + vendorHash = "sha256-ur2iBQayIBEdrEn4PvLOhuiEm9RFugVywNaXnYHYjZQ="; |
46 | 39 | }; |
47 | 40 | }; |
48 | 41 | defaultPackage = packages.walbot; |
49 | 42 | apps.walbot = flake-utils.lib.mkApp {drv = packages.walbot;}; |
50 | 43 | defaultApp = apps.walbot; |
51 | | - devShell = pkgs.devshell.mkShell { |
52 | | - motd = ""; |
53 | | - packages = [devenv.packages.${system}.devenv]; |
| 44 | + devShell = devenv.lib.mkShell { |
| 45 | + inherit inputs pkgs; |
| 46 | + modules = [./devenv.nix]; |
54 | 47 | }; |
55 | 48 | } |
56 | 49 | ); |
|
0 commit comments