EdenQwQ/home/lib/addFlags.nix
2025-03-09 23:23:25 +08:00

13 lines
286 B
Nix

{ pkgs, ... }:
{
lib.misc.addFlags =
flags: name: pkg:
pkgs.symlinkJoin {
name = "${name}-wrapped";
paths = [ "${pkg}" ];
buildInputs = [ pkgs.makeWrapper ];
postBuild = ''
wrapProgram $out/bin/${name} --add-flags "${flags}"
'';
};
}