aboutsummaryrefslogtreecommitdiff
path: root/pkgs/swayprop/default.nix
blob: 99f1719a23f90d0bc8e2ec3b0e461f5976e0ee9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
  symlinkJoin,
  slurp,
  sway,
  makeWrapper,
  jq,
  coreutils,
  pkgs,
}:
let
  script-name = "swayprop";
  script = (pkgs.writeScriptBin script-name (builtins.readFile ./swayprop.sh)).overrideAttrs (old: {
    buildCommand = "${old.buildCommand}\n patchShebangs $out";
  });
in
symlinkJoin {
  name = script-name;
  paths = [
    script
    sway
    jq
    slurp
    coreutils
  ];
  buildInputs = [ makeWrapper ];
  postBuild = "wrapProgram $out/bin/${script-name} --prefix PATH : $out/bin";
}