Files
nix-tutorial/local-files/build.nix
2026-02-25 10:51:43 -05:00

28 lines
392 B
Nix

{ stdenv, lib }:
let
fs = lib.fileset;
sourceFiles = fs.unions [
./hello.txt
./world.txt
./build.sh
(fs.fileFilter
(file: file.hasExt "c" || file.hasExt "h")
./src
)
];
in
fs.trace sourceFiles
stdenv.mkDerivation {
name = "fileset";
src = fs.toSource {
root = ./.;
fileset = sourceFiles;
};
postInstall = ''
cp -vr . $out
'';
}