-
Notifications
You must be signed in to change notification settings - Fork 53
/
overlay.nix
91 lines (78 loc) · 3.24 KB
/
overlay.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
final: prev:
let
inherit (final)
kernelPatches
linuxPackagesFor
;
in
rec {
linux-firmware-jupiter = final.callPackage ./pkgs/linux-firmware {
linux-firmware = prev.linux-firmware;
};
linuxPackages_jovian = linuxPackagesFor final.linux_jovian;
linux_jovian = final.callPackage ./pkgs/linux-jovian {
kernelPatches = [
kernelPatches.bridge_stp_helper
kernelPatches.request_key_helper
kernelPatches.export-rt-sched-migrate
];
};
galileo-mura = final.callPackage ./pkgs/galileo-mura { };
gamescope = import ./pkgs/gamescope {
gamescope' = prev.gamescope;
inherit (final) fetchFromGitHub;
};
gamescope-wsi = gamescope.override {
enableExecutable = false;
enableWsi = true;
};
gamescope-session = final.callPackage ./pkgs/gamescope-session { };
mesa-radeonsi-jupiter = final.callPackage ./pkgs/mesa-radeonsi-jupiter {};
mesa-radv-jupiter = final.callPackage ./pkgs/mesa-radv-jupiter {};
jupiter-fan-control = final.callPackage ./pkgs/jupiter-fan-control { };
powerbuttond = final.callPackage ./pkgs/powerbuttond { };
steam_notif_daemon = final.callPackage ./pkgs/steam_notif_daemon { };
wakehook = final.callPackage ./pkgs/wakehook { };
jupiter-hw-support = final.callPackage ./pkgs/jupiter-hw-support { };
steamdeck-hw-theme = final.callPackage ./pkgs/jupiter-hw-support/theme.nix { };
steamdeck-firmware = final.callPackage ./pkgs/jupiter-hw-support/firmware.nix { };
steamdeck-bios-fwupd = final.callPackage ./pkgs/jupiter-hw-support/bios-fwupd.nix { };
jupiter-dock-updater-bin = final.callPackage ./pkgs/jupiter-dock-updater-bin { };
steamos-manager = final.callPackage ./pkgs/steamos-manager { };
steamos-polkit-helpers = final.callPackage ./pkgs/jupiter-hw-support/polkit-helpers.nix { };
steamdeck-dsp = final.callPackage ./pkgs/steamdeck-dsp { };
opensd = final.callPackage ./pkgs/opensd { };
jovian-stubs = final.callPackage ./pkgs/jovian-stubs { };
jovian-greeter = final.callPackage ./pkgs/jovian-greeter { };
jovian-steam-protocol-handler = final.callPackage ./pkgs/jovian-steam-protocol-handler { };
jovian-documentation = final.callPackage ./support/docs {
documentationPath = final.callPackage (
{ runCommand
}:
runCommand "jovian-documentation-source" {
src = ./docs;
} ''
(PS4=" $ "; set -x
cp --no-preserve=mode -r $src src
chmod -R +w src
rm -vf src/README.md
cp -v ${./CONTRIBUTING.md} src/contributing.md
printf '# Home\n\n' | cat - ${./README.md} > src/index.md
cp -v ${./support/docs/search.md} src/search.md
mv src $out
)
''
) { };
};
jovian-hardware-survey = final.callPackage ./pkgs/jovian-hardware-survey { };
steam-unwrapped = final.callPackage ./pkgs/steam-jupiter/unwrapped.nix {
# FIXME: compatibility with older nixpkgs, remove this fallback in a couple weeks
steam-unwrapped = prev.steam-unwrapped or prev.steamPackages.steam;
};
steam = final.callPackage ./pkgs/steam-jupiter/fhsenv.nix {
steam = prev.steam;
};
sdgyrodsu = final.callPackage ./pkgs/sdgyrodsu { };
decky-loader = final.callPackage ./pkgs/decky-loader { };
decky-loader-prerelease = final.callPackage ./pkgs/decky-loader/prerelease.nix { };
}