aboutsummaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix14
1 files changed, 13 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index 0965e1d0..a149b267 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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