{ lib }: { root }:
let
fs = lib.fileset;
sourceFiles = fs.difference
(fs.gitTracked root)
(fs.fileFilter (file: file.hasExt "nix") root);
in
fs.toSource { inherit root; fileset = sourceFiles; }