about summary refs log blame commit diff
path: root/users/Profpatsch/lib.nix
blob: 8120a01d5bce525f533be7f56ebd3e8913f2cf45 (plain) (tree)






















                                                            
{ depot, pkgs, ... }:
let
  bins = depot.nix.getBins pkgs.coreutils ["printf" "echo"];

  debugExec = msg: depot.nix.writeExecline "debug-exec" {} [
    "if" [
      "fdmove" "-c" "1" "2"
      "if" [ bins.printf "%s: " msg ]
      "if" [ bins.echo "$@" ]
    ]
    "$@"
  ];

  eprintf = depot.nix.writeExecline "eprintf" {} [
    "fdmove" "-c" "1" "2" bins.printf "%s" "$@"
  ];

in {
  inherit
    debugExec
    eprintf
    ;
}