Files
2026-05-08 19:05:10 -03:00

13 lines
497 B
Nix

# DDC/CI monitor input control: list displays, get/set input by bus or name.
{ pkgs }:
let
script = builtins.readFile ./monitor-input.sh;
unwrapped = pkgs.writeShellScriptBin "monitor-input" script;
in
pkgs.runCommand "monitor-input" { nativeBuildInputs = [ pkgs.makeWrapper ]; } ''
mkdir -p $out/bin
cp ${unwrapped}/bin/monitor-input $out/bin/monitor-input
chmod +x $out/bin/monitor-input
wrapProgram $out/bin/monitor-input --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.ddcutil ]}
''