about summary refs log tree commit diff
path: root/pkgs/profpatsch/execline/nixecline.nix
blob: 518bce2e67012bfd5b3f1a8a5aa67e77a89c50ae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# wrappers around execline commands ensuring sane default behaviours
{ writeExecline }:

let
  backtick = {
    var,
    cmd,
    importVar ? [ "importas" "-ui" var var ]
  }: writeExecline "nix-backtick" {}
    ([ "backtick" "-in" var cmd ]
    ++ importVar
    ++ [ "$@" ]);

in {
 inherit backtick;
}