1 2 3 4 5 6 7 8 9 10 11 12 13
with import <nixpkgs> { }; { test = pkgs.stdenv.mkDerivation { src = pkgs.nix-gitignore.gitignoreSource [ "!.git" ] ./.; name = "dotfiles-test"; phases = [ "unpackPhase" "buildPhase" ]; buildInputs = [ nixfmt gitMinimal shellcheck ]; buildPhase = '' patchShebangs . ./tests.sh touch $out ''; }; }