32 lines
595 B
Nix
32 lines
595 B
Nix
{ lib, pkgs }:
|
|
|
|
let
|
|
install = name: { path }: /* sh */ ''
|
|
(
|
|
mkdir -p $out/bin
|
|
touch $out/bin/${name}
|
|
chmod +x $out/bin/${name}
|
|
exec >$out/bin/${name}
|
|
|
|
echo '#! ${pkgs.dash}/bin/dash'
|
|
echo export PATH=${lib.makeBinPath path}
|
|
sed 1d ${./src + "/${name}"}
|
|
)
|
|
'';
|
|
in
|
|
|
|
pkgs.runCommand "xdpytools" {}
|
|
(toString
|
|
(lib.mapAttrsToList install {
|
|
xdpychvt.path = [
|
|
"$out"
|
|
"/run/wrappers/'$LOGNAME'"
|
|
"/run/wrappers"
|
|
];
|
|
xdpysel.path = [
|
|
"$out"
|
|
pkgs.findutils
|
|
pkgs.jq
|
|
];
|
|
}))
|