Added sgdboop pkg and created custom overlay
This commit is contained in:
parent
1e71128484
commit
90f2688ec5
4 changed files with 53 additions and 5 deletions
23
flake.nix
23
flake.nix
|
|
@ -56,7 +56,10 @@
|
||||||
home-manager.nixosModules.default
|
home-manager.nixosModules.default
|
||||||
impermanence.nixosModules.impermanence
|
impermanence.nixosModules.impermanence
|
||||||
nix-index-db.nixosModules.nix-index
|
nix-index-db.nixosModules.nix-index
|
||||||
{ nixpkgs.overlays = [ agenix.overlays.default ]; }
|
{
|
||||||
|
nixpkgs.overlays =
|
||||||
|
[ agenix.overlays.default self.overlays.custom ];
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -69,7 +72,10 @@
|
||||||
home-manager.nixosModules.default
|
home-manager.nixosModules.default
|
||||||
impermanence.nixosModules.impermanence
|
impermanence.nixosModules.impermanence
|
||||||
nix-index-db.nixosModules.nix-index
|
nix-index-db.nixosModules.nix-index
|
||||||
{ nixpkgs.overlays = [ agenix.overlays.default ]; }
|
{
|
||||||
|
nixpkgs.overlays =
|
||||||
|
[ agenix.overlays.default self.overlays.custom ];
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -130,6 +136,19 @@
|
||||||
# };
|
# };
|
||||||
# };
|
# };
|
||||||
|
|
||||||
|
packages."x86_64-linux" = {
|
||||||
|
sgdboop = nixpkgs.legacyPackages."x86_64-linux".callPackage
|
||||||
|
./packages/sgdboop.nix { };
|
||||||
|
chromeos-ectool = nixpkgs.legacyPackages."x86_64-linux".callPackage
|
||||||
|
./packages/chromeos-ectool.nix { };
|
||||||
|
};
|
||||||
|
|
||||||
|
overlays = {
|
||||||
|
custom = final: prev: {
|
||||||
|
inherit (self.packages."x86_64-linux") sgdboop chromeos-ectool;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
deploy = {
|
deploy = {
|
||||||
autoRollback = true;
|
autoRollback = true;
|
||||||
magicRollback = false;
|
magicRollback = false;
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,7 @@ in {
|
||||||
pulseaudio
|
pulseaudio
|
||||||
qbittorrent
|
qbittorrent
|
||||||
ripgrep
|
ripgrep
|
||||||
|
sgdboop
|
||||||
solvespace
|
solvespace
|
||||||
space-cadet-pinball
|
space-cadet-pinball
|
||||||
sparrow
|
sparrow
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,6 @@ let
|
||||||
cp -R $wttsrc/{cml,sof-rt5682} $out/share/alsa/ucm2/conf.d
|
cp -R $wttsrc/{cml,sof-rt5682} $out/share/alsa/ucm2/conf.d
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
ectool = (pkgs.callPackage ../../packages/chromeos-ectool.nix { });
|
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
# Host-common imports
|
# Host-common imports
|
||||||
|
|
@ -43,7 +41,11 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
environment = {
|
environment = {
|
||||||
systemPackages = with pkgs; [ maliit-keyboard sof-firmware ectool ];
|
systemPackages = with pkgs; [
|
||||||
|
maliit-keyboard
|
||||||
|
sof-firmware
|
||||||
|
custom.chormeos-ectool
|
||||||
|
];
|
||||||
sessionVariables.ALSA_CONFIG_UCM2 = "${cml-ucm-conf}/share/alsa/ucm2";
|
sessionVariables.ALSA_CONFIG_UCM2 = "${cml-ucm-conf}/share/alsa/ucm2";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
26
packages/sgdboop.nix
Normal file
26
packages/sgdboop.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
{ stdenv, fetchurl, autoPatchelfHook, openssl, curl, gtk3, gdk-pixbuf, pango
|
||||||
|
, cairo, glib }:
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "sgdboop";
|
||||||
|
version = "1.2.8";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url =
|
||||||
|
"https://github.com/SteamGridDB/SGDBoop/releases/download/v${version}/sgdboop-linux64.tar.gz";
|
||||||
|
sha256 = "sha256-LrP0qFg4kOhAicWtORfnW3TvIegvcJf/GiYTHcOeJK4=";
|
||||||
|
};
|
||||||
|
|
||||||
|
sourceRoot = ".";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ autoPatchelfHook ];
|
||||||
|
|
||||||
|
buildInputs = [ openssl curl gtk3 gdk-pixbuf glib pango cairo ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
install -m755 -D SGDBoop $out/bin/SGDBoop
|
||||||
|
install -m444 -D libiup.so $out/lib/libiup.so
|
||||||
|
install -m444 -D com.steamgriddb.SGDBoop.desktop -t $out/share/applications/
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue