diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -1,17 +1,26 @@ { inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small"; + + crane = { + url = "github:ipetkov/crane"; + inputs = { }; + }; }; outputs = { self, nixpkgs, + crane, ... }: let system = "x86_64-linux"; pkgs = nixpkgs.outputs.legacyPackages.${system}; - turtle = pkgs.callPackage ./nix/package.nix {}; + turtle = pkgs.callPackage ./nix/package.nix {inherit craneLib;}; + + craneLib = crane.mkLib pkgs; + tests = let test-turtle = turtle.overrideAttrs { cargoBuildType = "debug"; @@ -20,6 +29,9 @@ pkgs.testers.runNixOSTest { imports = [./tests/basic.nix]; defaults = { + imports = [ + module + ]; services.turtle.package = test-turtle; environment.systemPackages = [ test-turtle |
