summary refs log blame commit diff
path: root/pkgs/tools/misc/bsp-layout/default.nix
blob: 065c21e3f78e9e7cb1b4a02a67f72b7101135819 (plain) (tree)





























                                                                         
{ stdenv, fetchFromGitHub, lib, bspwm, makeWrapper, git, bc }:

stdenv.mkDerivation rec {
  pname = "bsp-layout";
  version = "unstable-2021-05-10";

  src = fetchFromGitHub {
    owner = "phenax";
    repo = pname;
    rev = "726b850b79eabdc6f4d236cff52e434848cb55e3";
    sha256 = "1wqlzbz7l9vz37gin2zckrnxkkabnd7x5mi9pb0x96w4yhld5mx6";
  };

  nativeBuildInputs = [ makeWrapper git bc ];
  buildInputs = [ bspwm ];

  makeFlags = [ "PREFIX=$(out)" ];

  postInstall = ''
    substituteInPlace $out/bin/bsp-layout --replace 'bc ' '${bc}/bin/bc '
  '';

  meta = with lib; {
    description = "Manage layouts in bspwm";
    homepage = "https://github.com/phenax/bsp-layout";
    license = licenses.mit;
    maintainers = with maintainers; [ devins2518 ];
    platforms = platforms.linux;
  };
}