flake.nix: extract packages/devshells/modules into smaller files

This commit is contained in:
Jörg Thalheim 2025-11-03 17:14:28 +01:00
parent 6f7f3f2461
commit 505e85b9c5
9 changed files with 360 additions and 323 deletions

View file

@ -0,0 +1,14 @@
{ writeScriptBin, symlinkJoin, makeWrapper, muvm, passt, bubblewrap }:
let
munixScript = (writeScriptBin "munix" (builtins.readFile ../../munix)).overrideAttrs(old: {
buildCommand = "${old.buildCommand}\n patchShebangs $out";
});
in symlinkJoin {
name = "munix";
paths = [ munixScript muvm passt bubblewrap ];
buildInputs = [ makeWrapper ];
postBuild = ''
wrapProgram $out/bin/munix --prefix PATH : $out/bin
'';
}