Unverified Commit c6306581 authored by Devin's avatar Devin Committed by GitHub
Browse files

syspower: init at 0-unstable-2024-12-12 (#363716)

* maintainers: add justdeeevin

* syspower: init at 0-unstable-2024-12-10

* syspower: 0-unstable-2024-12-10 -> 0-unstable-2024-12-12

This fixes a crucial bug relating to usage with nixos
parent 68891efe
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -11289,6 +11289,12 @@
    githubId = 31776703;
    name = "Ariel Ebersberger";
  };
  justdeeevin = {
    email = "devin.droddy@gmail.com";
    github = "justdeeevin";
    githubId = 90054389;
    name = "Devin Droddy";
  };
  justinas = {
    email = "justinas@justinas.org";
    github = "justinas";
+45 −0
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  fetchFromGitHub,
  makeWrapper,
  pkg-config,
  gtkmm4,
  gtk4-layer-shell,
}:
stdenv.mkDerivation {
  pname = "syspower";
  version = "0-unstable-2024-12-10";

  src = fetchFromGitHub {
    owner = "System64fumo";
    repo = "syspower";
    rev = "323332b4d97a30360455682194ed35868fcbaf71";
    hash = "sha256-obL9XUf8kONBWZoyrPvN1PWmEyQx8vMsl6KIneSjkGM=";
  };

  buildInputs = [
    gtkmm4
    gtk4-layer-shell
  ];

  nativeBuildInputs = [
    makeWrapper
    pkg-config
  ];

  makeFlags = [ "PREFIX=${placeholder "out"}" ];

  postFixup = ''
    wrapProgram $out/bin/syspower --prefix LD_LIBRARY_PATH : $out/lib
  '';

  meta = {
    description = "Simple power menu/shutdown screen for Hyprland";
    homepage = "https://gihub.com/System64fumo/syspower";
    license = lib.licenses.wtfpl;
    maintainers = with lib.maintainers; [ justdeeevin ];
    mainProgram = "syspower";
    platforms = lib.platforms.linux;
  };
}