This commit is contained in:
mjallen18
2025-12-23 18:41:22 -06:00
parent 74e772582d
commit 8f08f24761
6 changed files with 73 additions and 24 deletions

View File

@@ -18,22 +18,30 @@
"cachyos-rc-lto"
"cachyos-rc-lto-znver4"
# "chromium"
"dolphin-emu"
"electron"
"ffmpeg"
# "ffmpeg"
"ffmpeg_7"
"ffmpeg_6"
"ffmpeg-full"
"ffmpeg-headless-rpi"
"gamescope"
"gjs"
"gst-plugins-bad"
"gst-plugins-rs"
"gtk4"
"jemalloc"
"jupiter-fan-control"
"libcamera-rpi"
"libraspberrypi"
"libsecret"
"linux"
"linux_rpi"
"linuxPackages_cachyos"
"linuxPackages_cachyos-lto"
"linuxPackages_rpi4"
"linuxPackages_rpi5"
"mesa"
"mesa-radeonsi-jupiter"
"mgba"
"onnxruntime"
"opencv"
"pipewire"
@@ -43,40 +51,61 @@
"qt3d"
"qtdeclarative"
"qtmultimedia"
"qtwebengine"
"raspberrypi-utils"
"ryubing"
"sdl"
"sdl2"
"sdl3"
"torch"
"uv"
"webkitgtk"
# "yubioath-flutter"
];
cacheDir = "/var/cache/ccache"; # default location
};
nixpkgs.overlays = [
(self: super: {
"webkitgtk_4_1" = super."webkitgtk_4_1".override { clangStdenv = super.ccacheStdenv; };
"linux_rpi-bcm2711" = super."linux_rpi-bcm2711".override { stdenv = super.ccacheStdenv; };
})
(self: super: {
"mesa" = super."mesa".override { buildPackages.stdenv = super.ccacheStdenv; };
})
(self: super: {
"webkitgtk_4_1" = super.stable."webkitgtk_4_1".override { clangStdenv = super.ccacheStdenv; };
})
(self: super: {
"webkitgtk_6_0" = super."webkitgtk_6_0".override { clangStdenv = super.ccacheStdenv; };
})
(self: super: {
"jellyfin-ffmpeg" = super."jellyfin-ffmpeg".override { ffmpeg_7-full = super.ffmpeg_7-full.override { stdenv = super.ccacheStdenv; }; };
})
(self: super: {
"ffmpeg-headless-rpi" = super."ffmpeg-headless-rpi".override { ffmpeg_7-full = super.ffmpeg_7-headless.override { stdenv = super.ccacheStdenv; }; };
})
# (self: super: {
# "ffmpeg-headless-rpi" = super."ffmpeg-headless-rpi".override { ffmpeg = super.ffmpeg_7.override { stdenv = super.ccacheStdenv; }; };
# })
# todo: make these work
# (self: super: {
# kdePackages = super.kdePackages // {
# qt3d = super.kdePackages.qt3d.override { qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; }; };
# qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; };
# };
# })
(self: super: {
pcsx2 = super.pcsx2.override {
llvmPackages = super.llvmPackages // {
stdenv = super.ccacheStdenv;
};
};
})
(self: super: {
driversi686Linux = super.driversi686Linux // {
mesa = super.driversi686Linux.mesa.override { stdenv = super.ccacheStdenv; buildPackages.stdenv = super.ccacheStdenv; };
};
})
(self: super: {
kdePackages = super.kdePackages // {
qt3d = super.kdePackages.qt3d.override { qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; }; };
# qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; };
qtwebengine = super.kdePackages.qtwebengine.override { stdenv = super.ccacheStdenv; };
};
})
(self: super: {
linuxAndFirmware = super.linuxAndFirmware // {
latest = super.linuxAndFirmware.latest.override { stdenv = super.ccacheStdenv; };
linuxPackages_rpi4 = super.linuxAndFirmware.linuxPackages_rpi4.override { stdenv = super.ccacheStdenv; };
};
})
];