at master 1.0 kB view raw
1{ lib, ... }: 2{ 3 name = "without-nix"; 4 meta.maintainers = with lib.maintainers; [ ericson2314 ]; 5 6 node.pkgsReadOnly = false; 7 8 nodes.machine = { 9 nix.enable = false; 10 nixpkgs.overlays = [ 11 (self: super: { 12 nix = throw "don't want to use pkgs.nix"; 13 nixVersions = lib.mapAttrs (k: throw "don't want to use pkgs.nixVersions.${k}") super.nixVersions; 14 # aliases, some deprecated 15 nix_2_3 = throw "don't want to use pkgs.nix_2_3"; 16 nix_2_4 = throw "don't want to use pkgs.nix_2_4"; 17 nix_2_5 = throw "don't want to use pkgs.nix_2_5"; 18 nix_2_6 = throw "don't want to use pkgs.nix_2_6"; 19 nixFlakes = throw "don't want to use pkgs.nixFlakes"; 20 nixStable = throw "don't want to use pkgs.nixStable"; 21 nixUnstable = throw "don't want to use pkgs.nixUnstable"; 22 nixStatic = throw "don't want to use pkgs.nixStatic"; 23 }) 24 ]; 25 }; 26 27 testScript = '' 28 start_all() 29 30 machine.succeed("which which") 31 machine.fail("which nix") 32 ''; 33}