diff --git a/pkgs/caffeinated/default.nix b/pkgs/caffeinated/default.nix new file mode 100644 index 0000000..480858b --- /dev/null +++ b/pkgs/caffeinated/default.nix @@ -0,0 +1,42 @@ +{ + stdenv, + fetchFromGitHub, + + pkgconf, + pkg-config, + wayland-scanner, + + systemd, + libbsd, + wayland, + wayland-protocols, +}: + +stdenv.mkDerivation { + pname = "caffeinated"; + version = "2022-12-08"; + + src = fetchFromGitHub { + owner = "electrickite"; + repo = "caffeinated"; + rev = "5a8eff054bdce225a19cf3ab785dc1bbc9bd3265"; + hash = "sha256-X1w/YWljcwb5ZH8Nt92CDhPU/yqBLH3lBS7yVJUeyzY="; + }; + + nativeBuildInputs = [ + pkgconf + pkg-config + wayland-scanner + ]; + + buildInputs = [ + systemd + libbsd + wayland + wayland-protocols + ]; + + makeFlags = [ "WAYLAND=1" ]; + + installFlags = [ "PREFIX=$(out)" ]; +} diff --git a/pkgs/default.nix b/pkgs/default.nix index b702886..abb2bb5 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -3,6 +3,7 @@ { pkgs, inputs }: rec { + caffeinated = pkgs.callPackage ./caffeinated { }; cargo-checkmate = pkgs.callPackage ./cargo-checkmate.nix { }; lipsum = pkgs.callPackage ./lipsum.nix { }; emmet-cli = pkgs.callPackage ./emmet-cli.nix { };