{ pkgs }: let lib = pkgs.lib; projectName = builtins.baseNameOf (toString ./.); in { ${projectName} = pkgs.stdenvNoCC.mkDerivation { pname = projectName; version = "0.1.0"; src = ./.; dontBuild = true; installPhase = '' mkdir -p $out/share/${projectName} if [ -d src ]; then cp -r src $out/share/${projectName}/ fi for f in README.md project.toml flake.nix default.nix shell.nix Makefile .editorconfig .gitignore; do if [ -f "$f" ]; then cp "$f" $out/share/${projectName}/ fi done ''; meta = with lib; { description = "FeDIY project source bundle: ${projectName}"; license = licenses.cc-by-sa-40; platforms = platforms.all; }; }; }