Adding quadcastrgb

This commit is contained in:
Lyes Saadi 2024-08-20 21:18:58 +02:00
parent 279e4cebd4
commit be3da00b90
No known key found for this signature in database
GPG key ID: 17418538BAA17767
4 changed files with 46 additions and 0 deletions

View file

@ -11,6 +11,13 @@
./gaming.nix ./gaming.nix
]; ];
# Import local packages
nixpkgs.overlays = [
(final: prev: {
local = import ../pkgs { pkgs = final; };
})
];
# Fails for some reason # Fails for some reason
documentation.nixos.enable = false; documentation.nixos.enable = false;

View file

@ -60,6 +60,7 @@ in {
shortwave shortwave
gnome-podcasts gnome-podcasts
helvum helvum
local.quadcastrgb
# Reading # Reading
calibre calibre

5
pkgs/default.nix Normal file
View file

@ -0,0 +1,5 @@
{ pkgs ? import <nixpkgs> { } }:
{
quadcastrgb = pkgs.callPackage ./quadcastrgb { };
}

View file

@ -0,0 +1,33 @@
{
stdenv,
fetchFromGitHub,
libusb
}:
stdenv.mkDerivation (final: {
pname = "quadcastrgb";
version = "1.0.4";
src = fetchFromGitHub {
owner = "Ors1mer";
repo = "QuadcastRGB";
rev = "v${final.version}";
hash = "sha256-PE7o4uty2csPYBQ+TlEnqB9m7hca2XMby9J15CWfwlU=";
};
# preBuild = ''
# export HOME=''$out
# '';
# preInstall = ''
# export BINDIR_INS=$out
# export MANDIR_INS=$out
# '';
installPhase = ''
mkdir -p $out/bin $out/man
make install BINDIR_INS=$out/bin MANDIR_INS=$out/man
'';
buildInputs = [ libusb ];
})