summary refs log tree commit diff
path: root/host/start-vm/default.nix
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2022-05-16 14:42:10 +0000
committerAlyssa Ross <hi@alyssa.is>2022-05-16 16:13:10 +0000
commit541bdd67bf406e9d54e36401fb85b08f8c6abba9 (patch)
tree728ec2a0a8869d3babac75f6028f962aa7e9d09a /host/start-vm/default.nix
parenta9c192e00d17548f75e18465baf359813bc05e72 (diff)
downloadspectrum-541bdd67bf406e9d54e36401fb85b08f8c6abba9.tar
spectrum-541bdd67bf406e9d54e36401fb85b08f8c6abba9.tar.gz
spectrum-541bdd67bf406e9d54e36401fb85b08f8c6abba9.tar.bz2
spectrum-541bdd67bf406e9d54e36401fb85b08f8c6abba9.tar.lz
spectrum-541bdd67bf406e9d54e36401fb85b08f8c6abba9.tar.xz
spectrum-541bdd67bf406e9d54e36401fb85b08f8c6abba9.tar.zst
spectrum-541bdd67bf406e9d54e36401fb85b08f8c6abba9.zip
Remove Nix files in copyPathToStore
Nix files shouldn't be considered part of the sources, and so they
should be filtered out.  This way, changes to them (that don't change
their meaning) won't force rebuilds.
Diffstat (limited to 'host/start-vm/default.nix')
-rw-r--r--host/start-vm/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/host/start-vm/default.nix b/host/start-vm/default.nix
index ac31022..56be882 100644
--- a/host/start-vm/default.nix
+++ b/host/start-vm/default.nix
@@ -5,13 +5,16 @@
 { lib, stdenv, fetchpatch, meson, ninja, rustc }:
 
 let
-  inherit (lib) cleanSource;
+  inherit (lib) cleanSource cleanSourceWith hasSuffix;
 in
 
 stdenv.mkDerivation {
   name = "start-vm";
 
-  src = cleanSource ./.;
+  src = cleanSourceWith {
+    filter = name: _type: !(hasSuffix ".nix" name);
+    src = cleanSource ./.;
+  };
 
   nativeBuildInputs = [ meson ninja rustc ];