Files
Jovian-NixOS/overlay.nix

109 lines
3.8 KiB
Nix
Raw Permalink Normal View History

final: prev:
2022-03-22 22:04:24 -04:00
2022-03-22 22:04:54 -04:00
let
inherit (final)
kernelPatches
linuxPackagesFor
;
in
rec {
linux-firmware-jupiter = final.callPackage ./pkgs/linux-firmware {
linux-firmware = prev.linux-firmware;
};
2022-03-22 22:04:54 -04:00
linuxPackages_jovian = linuxPackagesFor final.linux_jovian;
linux_jovian = final.callPackage ./pkgs/linux-jovian {
2022-03-22 22:04:54 -04:00
kernelPatches = [
kernelPatches.bridge_stp_helper
kernelPatches.request_key_helper
kernelPatches.export-rt-sched-migrate
];
};
2023-11-15 10:46:41 +03:00
galileo-mura = final.callPackage ./pkgs/galileo-mura { };
2025-05-14 14:24:23 +03:00
# This can't be callPackage, because it breaks the arguments
# being passed in to `override`.
gamescope = import ./pkgs/gamescope {
gamescope' = prev.gamescope;
inherit (final) fetchFromGitHub;
};
gamescope-wsi = gamescope.override {
enableExecutable = false;
enableWsi = true;
};
2023-09-23 12:08:33 +03:00
gamescope-session = final.callPackage ./pkgs/gamescope-session { };
xdg-desktop-portal-gamescope = final.callPackage ./pkgs/xdg-desktop-portal-gamescope { };
xdg-desktop-portal-holo = final.callPackage ./pkgs/xdg-desktop-portal-holo { };
inputplumber = final.callPackage ./pkgs/inputplumber {
inputplumber' = prev.inputplumber;
};
2025-04-08 16:08:50 +03:00
mangohud = final.callPackage ./pkgs/mangohud {
mangohud' = prev.mangohud;
};
mesa-radeonsi-jupiter = final.callPackage ./pkgs/mesa-radeonsi-jupiter {};
2024-02-03 12:45:07 +03:00
mesa-radv-jupiter = final.callPackage ./pkgs/mesa-radv-jupiter {};
noisetorch-ladspa = final.callPackage ./pkgs/noisetorch-ladspa {};
jupiter-fan-control = final.callPackage ./pkgs/jupiter-fan-control { };
2023-09-23 12:08:33 +03:00
powerbuttond = final.callPackage ./pkgs/powerbuttond { };
2023-09-23 12:08:33 +03:00
steam_notif_daemon = final.callPackage ./pkgs/steam_notif_daemon { };
2024-04-12 23:36:20 +03:00
wakehook = final.callPackage ./pkgs/wakehook { };
2022-08-28 00:30:19 -06:00
jupiter-hw-support = final.callPackage ./pkgs/jupiter-hw-support { };
steamdeck-hw-theme = final.callPackage ./pkgs/jupiter-hw-support/theme.nix { };
2022-10-17 21:08:17 -06:00
steamdeck-firmware = final.callPackage ./pkgs/jupiter-hw-support/firmware.nix { };
2022-10-17 21:08:17 -06:00
steamdeck-bios-fwupd = final.callPackage ./pkgs/jupiter-hw-support/bios-fwupd.nix { };
jupiter-dock-updater-bin = final.callPackage ./pkgs/jupiter-dock-updater-bin { };
2024-05-29 11:50:12 +03:00
steamos-manager = final.callPackage ./pkgs/steamos-manager { };
2023-09-23 12:08:33 +03:00
steamos-polkit-helpers = final.callPackage ./pkgs/jupiter-hw-support/polkit-helpers.nix { };
2023-11-14 23:33:30 -05:00
steamdeck-dsp = final.callPackage ./pkgs/steamdeck-dsp { };
2025-05-14 14:18:42 +03:00
wireplumber-jupiter = final.callPackage ./pkgs/wireplumber {
wireplumber' = prev.wireplumber;
};
2022-08-28 00:30:19 -06:00
opensd = final.callPackage ./pkgs/opensd { };
2022-10-30 22:32:42 +01:00
2023-09-23 12:08:33 +03:00
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-updater-logo-helper = final.callPackage ./pkgs/jovian-updater-logo-helper { };
2023-07-21 23:16:52 -06:00
2023-08-22 23:57:53 -04:00
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
2023-08-29 17:30:59 -04:00
cp -v ${./support/docs/search.md} src/search.md
2023-08-22 23:57:53 -04:00
mv src $out
)
''
) { };
};
jovian-hardware-survey = final.callPackage ./pkgs/jovian-hardware-survey { };
2023-08-09 21:46:44 -04:00
steam-unwrapped = final.callPackage ./pkgs/steam-jupiter/unwrapped.nix {
2025-05-14 14:18:42 +03:00
steam-unwrapped' = prev.steam-unwrapped;
};
steam = final.callPackage ./pkgs/steam-jupiter/fhsenv.nix {
steam = prev.steam;
};
2022-08-14 13:41:37 -06:00
sdgyrodsu = final.callPackage ./pkgs/sdgyrodsu { };
2023-07-16 20:06:56 -06:00
2024-06-27 12:24:50 +03:00
decky-loader = final.callPackage ./pkgs/decky-loader { };
decky-loader-prerelease = final.callPackage ./pkgs/decky-loader/prerelease.nix { };
2022-03-22 22:04:24 -04:00
}