diff --git a/modules/profiles/personal.nix b/modules/profiles/personal.nix index 7457ebf..37bd5bb 100644 --- a/modules/profiles/personal.nix +++ b/modules/profiles/personal.nix @@ -24,6 +24,7 @@ # keep-sorted start appimage java + node-red winboat # keep-sorted end diff --git a/modules/programs/cli/node-red.nix b/modules/programs/cli/node-red.nix new file mode 100644 index 0000000..ce41da9 --- /dev/null +++ b/modules/programs/cli/node-red.nix @@ -0,0 +1,30 @@ +{ + flake.modules.nixos.node-red = { + # keep-sorted start + pkgs, + lib, + # keep-sorted end + ... + }: let + inherit (lib) makeBinPath; + inherit + (pkgs) + symlinkJoin + makeWrapper + ; + in { + environment.systemPackages = symlinkJoin { + name = "node-red"; + paths = [pkgs.node-red]; + + nativeBuildInputs = [makeWrapper]; + + postBuild = '' + wrapProgram $out/bin/node-red --prefix PATH : ${makeBinPath (with pkgs; [ + gcc + nodejs + ])} + ''; + }; + }; +}