bruh
This commit is contained in:
@@ -39,12 +39,12 @@ in
|
||||
dedicatedServer.openFirewall = true;
|
||||
extraCompatPackages = with pkgs; [
|
||||
proton-ge-bin
|
||||
|
||||
pkgs.${namespace}.proton-cachyos
|
||||
pkgs.${namespace}.proton-cachyos-v3
|
||||
pkgs.${namespace}.proton-cachyos-v2
|
||||
pkgs.${namespace}.proton-cachyos-v1
|
||||
];
|
||||
] ++ (with pkgs.${namespace}; [
|
||||
proton-cachyos
|
||||
proton-cachyos-v3
|
||||
proton-cachyos-v2
|
||||
proton-cachyos-v1
|
||||
]);
|
||||
gamescopeSession = {
|
||||
enable = true;
|
||||
args = [
|
||||
|
||||
@@ -18,24 +18,22 @@ in
|
||||
hardware.deviceTree = {
|
||||
overlays =
|
||||
[ ]
|
||||
++ (
|
||||
++ (with pkgs.${namespace}; (
|
||||
if (variant == "5") then
|
||||
[
|
||||
{
|
||||
name = "pisound-pi5-overlay";
|
||||
dtsFile = "${
|
||||
pkgs.${namespace}.raspberrypi-overlays
|
||||
}/dtbs/raspberrypi-overlays/pisound-pi5-overlay.dts";
|
||||
dtsFile = "${raspberrypi-overlays}/dtbs/raspberrypi-overlays/pisound-pi5-overlay.dts";
|
||||
}
|
||||
]
|
||||
else
|
||||
[
|
||||
{
|
||||
name = "pisound-overlay";
|
||||
dtsFile = "${pkgs.${namespace}.raspberrypi-overlays}/dtbs/raspberrypi-overlays/pisound-overlay.dts";
|
||||
dtsFile = "${raspberrypi-overlays}/dtbs/raspberrypi-overlays/pisound-overlay.dts";
|
||||
}
|
||||
]
|
||||
);
|
||||
));
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -233,21 +233,20 @@ in
|
||||
roborock_custom_map
|
||||
smartir
|
||||
versatile_thermostat
|
||||
|
||||
# /packages
|
||||
pkgs.${namespace}.ha-anycubic
|
||||
pkgs.${namespace}.ha-bambulab
|
||||
pkgs.${namespace}.ha-bedjet
|
||||
pkgs.${namespace}.ha-gehome
|
||||
pkgs.${namespace}.ha-icloud3
|
||||
pkgs.${namespace}.ha-local-llm
|
||||
pkgs.${namespace}.ha-mail-and-packages
|
||||
pkgs.${namespace}.ha-nanokvm
|
||||
pkgs.${namespace}.ha-openhasp
|
||||
pkgs.${namespace}.ha-overseerr
|
||||
pkgs.${namespace}.ha-petlibro
|
||||
pkgs.${namespace}.ha-wyzeapi
|
||||
];
|
||||
] ++ (with pkgs.${namespace}; [
|
||||
ha-anycubic
|
||||
ha-bambulab
|
||||
ha-bedjet
|
||||
ha-gehome
|
||||
ha-icloud3
|
||||
ha-local-llm
|
||||
ha-mail-and-packages
|
||||
ha-nanokvm
|
||||
ha-openhasp
|
||||
ha-overseerr
|
||||
ha-petlibro
|
||||
ha-wyzeapi
|
||||
]);
|
||||
|
||||
customLovelaceModules = with pkgs.home-assistant-custom-lovelace-modules; [
|
||||
atomic-calendar-revive
|
||||
|
||||
53
modules/nixos/nix/ccache/default.nix
Normal file
53
modules/nixos/nix/ccache/default.nix
Normal file
@@ -0,0 +1,53 @@
|
||||
{ ... }:
|
||||
{
|
||||
imports = [ ./overlays.nix ];
|
||||
|
||||
programs.ccache = {
|
||||
enable = true;
|
||||
packageNames = [
|
||||
"bcachefs"
|
||||
"bcachefs-tools"
|
||||
"dolphin-emu"
|
||||
"ffmpeg"
|
||||
"ffmpeg_8"
|
||||
"ffmpeg_7"
|
||||
"ffmpeg_6"
|
||||
"ffmpeg-full"
|
||||
"ffmpeg-headless"
|
||||
"gamescope"
|
||||
"gjs"
|
||||
"gst-plugins-bad"
|
||||
"gst-plugins-rs"
|
||||
"gtk4"
|
||||
"hipblaslt"
|
||||
"jemalloc"
|
||||
"jupiter-fan-control"
|
||||
"libcamera-rpi"
|
||||
"libsecret"
|
||||
"linux"
|
||||
"mesa"
|
||||
"mesa_i686"
|
||||
"mesa-radeonsi-jupiter"
|
||||
"mesa-radv-jupiter"
|
||||
"mgba"
|
||||
"orca-slicer"
|
||||
"opencv"
|
||||
"opencv4"
|
||||
"opencv4WithoutCuda"
|
||||
"pipewire"
|
||||
"qemu"
|
||||
"qemu_kvm"
|
||||
"qemu_full"
|
||||
"qemu-host-cpu-only"
|
||||
"qt3d"
|
||||
"qtdeclarative"
|
||||
"qtmultimedia"
|
||||
"ryubing"
|
||||
"sdl"
|
||||
"sdl2"
|
||||
"sdl3"
|
||||
"webkitgtk"
|
||||
];
|
||||
cacheDir = "/var/cache/ccache";
|
||||
};
|
||||
}
|
||||
177
modules/nixos/nix/ccache/overlays.nix
Normal file
177
modules/nixos/nix/ccache/overlays.nix
Normal file
@@ -0,0 +1,177 @@
|
||||
{ pkgs, namespace, ... }:
|
||||
{
|
||||
nixpkgs.overlays = [
|
||||
(_self: super: {
|
||||
${namespace} =
|
||||
let
|
||||
# clangCcacheStdenv = super.overrideCC super.llvmPackages.stdenv (
|
||||
# super.ccacheWrapper.override {
|
||||
# cc = super.llvmPackages.stdenv.cc;
|
||||
# extraConfig = ''
|
||||
# export CCACHE_SLOPPINESS=include_file_ctime,time_macros
|
||||
# export CCACHE_DIR=/var/cache/ccache
|
||||
# '';
|
||||
# }
|
||||
# );
|
||||
clangCcacheStdenv = pkgs.llvmPackages.stdenv; # pkgs.overrideCC pkgs.clangStdenv (pkgs.ccacheWrapper.override { cc = pkgs.llvmPackages.clangUseLLVM; });
|
||||
in
|
||||
super.${namespace}
|
||||
// {
|
||||
linuxPackages_rpi5 = super.linuxPackagesFor (
|
||||
super.${namespace}.linux-rpi.override { stdenv = super.ccacheStdenv; }
|
||||
);
|
||||
linuxPackages_rpi4 = super.linuxPackagesFor (
|
||||
super.${namespace}.linux-rpi.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
rpiVersion = 4;
|
||||
}
|
||||
);
|
||||
libraspberrypi = super.${namespace}.libraspberrypi.override { stdenv = super.ccacheStdenv; };
|
||||
raspberrypi-utils = super.${namespace}.raspberrypi-utils.override { stdenv = super.ccacheStdenv; };
|
||||
|
||||
linuxPackages_cachyos = super.${namespace}.linuxPackages_cachyos.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-lto = super.${namespace}.linuxPackages_cachyos-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
# linuxPackages_cachyos-lto-full = super.${namespace}.linuxPackages_cachyos-lto-full.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
linuxPackages_cachyos-lts = super.${namespace}.linuxPackages_cachyos-lts.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-lts-lto = super.${namespace}.linuxPackages_cachyos-lts-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
# linuxPackages_cachyos-lto-znver4 = super.${namespace}.linuxPackages_cachyos-lto-znver4.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
linuxPackages_cachyos-server = super.${namespace}.linuxPackages_cachyos-server.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-server-lto = super.${namespace}.linuxPackages_cachyos-server-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
# linuxPackages_cachyos-server-lto-znver4 =
|
||||
# super.${namespace}.linuxPackages_cachyos-server-lto-znver4.override
|
||||
# { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-rc = super.${namespace}.linuxPackages_cachyos-rc.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-rc-lto = super.${namespace}.linuxPackages_cachyos-rc-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
# linuxPackages_cachyos-rc-lto-znver4 =
|
||||
# super.${namespace}.linuxPackages_cachyos-rc-lto-znver4.override
|
||||
# { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-hardened = super.${namespace}.linuxPackages_cachyos-hardened.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-hardened-lto =
|
||||
# super.${namespace}.linuxPackages_cachyos-hardened-lto.override
|
||||
# { stdenv = clangCcacheStdenv; };
|
||||
# linuxPackages_cachyos-hardened-lto-znver4 =
|
||||
# super.${namespace}.linuxPackages_cachyos-hardened-lto-znver4.override
|
||||
# { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-deckify = super.${namespace}.linuxPackages_cachyos-deckify.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-deckify-lto = super.${namespace}.linuxPackages_cachyos-deckify-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
};
|
||||
})
|
||||
|
||||
(_self: super: {
|
||||
raspberrypi-utils = super.${namespace}.raspberrypi-utils;
|
||||
raspberrypi-udev-rules = super.${namespace}.udev-rules;
|
||||
})
|
||||
(_self: super: {
|
||||
mesa = super.mesa.override { buildPackages.stdenv = super.ccacheStdenv; };
|
||||
})
|
||||
(_self: super: {
|
||||
electron = super.stable.electron-bin;
|
||||
electron_36 = super.stable.electron_36-bin;
|
||||
electron_37 = super.stable.electron_37-bin;
|
||||
})
|
||||
# (_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 = super.ffmpeg_7.override { stdenv = super.ccacheStdenv; }; };
|
||||
# })
|
||||
|
||||
# todo: make these work
|
||||
(_self: super: {
|
||||
rocmPackages = super.stable.rocmPackages;
|
||||
uv = super.stable.uv;
|
||||
piper-tts = super.stable.piper-tts;
|
||||
python3Packages = super.python3Packages // {
|
||||
torch = super.stable.python3Packages.torch;
|
||||
};
|
||||
})
|
||||
# (_self: super: {
|
||||
# rocmPackages = super.rocmPackages // {
|
||||
# hipblaslt = super.rocmPackages.hipblaslt.override {
|
||||
# stdenv = super.ccacheStdenv;
|
||||
# inherit gpuTargets;
|
||||
# };
|
||||
# rocblas = super.rocmPackages.rocblas.override {
|
||||
# # stdenv = super.ccacheStdenv;
|
||||
# inherit gpuTargets;
|
||||
# };
|
||||
# rocsolver = super.rocmPackages.rocsolver.override {
|
||||
# # stdenv = super.ccacheStdenv;
|
||||
# inherit gpuTargets;
|
||||
# };
|
||||
# };
|
||||
# })
|
||||
(_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 = super.driversi686Linux.mesa.buildPackages // {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
(_self: super: {
|
||||
kdePackages = super.kdePackages // {
|
||||
qt3d = super.kdePackages.qt3d.override {
|
||||
qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; };
|
||||
};
|
||||
qtwebengine = super.stable.kdePackages.qtwebengine; # .override { stdenv = super.ccacheStdenv; };
|
||||
};
|
||||
})
|
||||
# (_self: super: {
|
||||
# python3Packages = super.python3Packages // {
|
||||
# torch = super.python3Packages.torch.override {
|
||||
# stdenv = super.ccacheStdenv;
|
||||
# inherit gpuTargets;
|
||||
# };
|
||||
# };
|
||||
# })
|
||||
# (_self: super: {
|
||||
# piper-tts = super.piper-tts.overridePythonAttrs (oldAttrs: {
|
||||
# pythonCatchConflictsPhase = null;
|
||||
# });
|
||||
# })
|
||||
];
|
||||
}
|
||||
@@ -6,236 +6,6 @@
|
||||
...
|
||||
}:
|
||||
{
|
||||
programs.ccache = {
|
||||
enable = true;
|
||||
packageNames = [
|
||||
"bcachefs"
|
||||
"bcachefs-tools"
|
||||
"dolphin-emu"
|
||||
# "ffmpeg"
|
||||
"ffmpeg_8"
|
||||
"ffmpeg_7"
|
||||
"ffmpeg_6"
|
||||
"ffmpeg-full"
|
||||
"ffmpeg-headless"
|
||||
"gamescope"
|
||||
"gjs"
|
||||
"gst-plugins-bad"
|
||||
"gst-plugins-rs"
|
||||
"gtk4"
|
||||
"hipblaslt"
|
||||
"jemalloc"
|
||||
"jupiter-fan-control"
|
||||
"libcamera-rpi"
|
||||
"libsecret"
|
||||
"linux"
|
||||
"mesa"
|
||||
"mesa_i686"
|
||||
"mesa-radeonsi-jupiter"
|
||||
"mesa-radv-jupiter"
|
||||
"mgba"
|
||||
"orca-slicer"
|
||||
# "onnxruntime"
|
||||
"opencv"
|
||||
"opencv4"
|
||||
"opencv4WithoutCuda"
|
||||
"pipewire"
|
||||
"qemu"
|
||||
"qemu_kvm"
|
||||
"qemu_full"
|
||||
"qemu-host-cpu-only"
|
||||
"qt3d"
|
||||
"qtdeclarative"
|
||||
"qtmultimedia"
|
||||
"ryubing"
|
||||
"sdl"
|
||||
"sdl2"
|
||||
"sdl3"
|
||||
# "uv"
|
||||
"webkitgtk"
|
||||
];
|
||||
cacheDir = "/var/cache/ccache"; # default location
|
||||
};
|
||||
|
||||
nixpkgs.overlays = [
|
||||
(_self: super: {
|
||||
${namespace} =
|
||||
let
|
||||
# clangCcacheStdenv = super.overrideCC super.llvmPackages.stdenv (
|
||||
# super.ccacheWrapper.override {
|
||||
# cc = super.llvmPackages.stdenv.cc;
|
||||
# extraConfig = ''
|
||||
# export CCACHE_SLOPPINESS=include_file_ctime,time_macros
|
||||
# export CCACHE_DIR=/var/cache/ccache
|
||||
# '';
|
||||
# }
|
||||
# );
|
||||
clangCcacheStdenv = pkgs.overrideCC pkgs.ccacheStdenv (pkgs.ccacheWrapper.override { cc = pkgs.clang; });
|
||||
in
|
||||
super.${namespace}
|
||||
// {
|
||||
linuxPackages_rpi5 = super.linuxPackagesFor (
|
||||
super.${namespace}.linux-rpi.override { stdenv = super.ccacheStdenv; }
|
||||
);
|
||||
linuxPackages_rpi4 = super.linuxPackagesFor (
|
||||
super.${namespace}.linux-rpi.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
rpiVersion = 4;
|
||||
}
|
||||
);
|
||||
libraspberrypi = super.${namespace}.libraspberrypi.override { stdenv = super.ccacheStdenv; };
|
||||
raspberrypi-utils = super.${namespace}.raspberrypi-utils.override { stdenv = super.ccacheStdenv; };
|
||||
|
||||
linuxPackages_cachyos = super.${namespace}.linuxPackages_cachyos.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-lto = super.${namespace}.linuxPackages_cachyos-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
# linuxPackages_cachyos-lto-full = super.${namespace}.linuxPackages_cachyos-lto-full.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
linuxPackages_cachyos-lts = super.${namespace}.linuxPackages_cachyos-lts.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-lts-lto = super.${namespace}.linuxPackages_cachyos-lts-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
# linuxPackages_cachyos-lto-znver4 = super.${namespace}.linuxPackages_cachyos-lto-znver4.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
linuxPackages_cachyos-server = super.${namespace}.linuxPackages_cachyos-server.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-server-lto = super.${namespace}.linuxPackages_cachyos-server-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
# linuxPackages_cachyos-server-lto-znver4 =
|
||||
# super.${namespace}.linuxPackages_cachyos-server-lto-znver4.override
|
||||
# { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-rc = super.${namespace}.linuxPackages_cachyos-rc.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-rc-lto = super.${namespace}.linuxPackages_cachyos-rc-lto.override {
|
||||
# stdenv = clangCcacheStdenv;
|
||||
# };
|
||||
# linuxPackages_cachyos-rc-lto-znver4 =
|
||||
# super.${namespace}.linuxPackages_cachyos-rc-lto-znver4.override
|
||||
# { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-hardened = super.${namespace}.linuxPackages_cachyos-hardened.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
# linuxPackages_cachyos-hardened-lto =
|
||||
# super.${namespace}.linuxPackages_cachyos-hardened-lto.override
|
||||
# { stdenv = clangCcacheStdenv; };
|
||||
# linuxPackages_cachyos-hardened-lto-znver4 =
|
||||
# super.${namespace}.linuxPackages_cachyos-hardened-lto-znver4.override
|
||||
# { stdenv = clangCcacheStdenv; };
|
||||
linuxPackages_cachyos-deckify = super.${namespace}.linuxPackages_cachyos-deckify.override {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
linuxPackages_cachyos-deckify-lto = super.${namespace}.linuxPackages_cachyos-deckify-lto.override {
|
||||
stdenv = clangCcacheStdenv;
|
||||
};
|
||||
};
|
||||
})
|
||||
|
||||
(_self: super: {
|
||||
"raspberrypi-utils" = super.${namespace}."raspberrypi-utils";
|
||||
"raspberrypi-udev-rules" = super.${namespace}."udev-rules";
|
||||
})
|
||||
(_self: super: {
|
||||
"mesa" = super."mesa".override { buildPackages.stdenv = super.ccacheStdenv; };
|
||||
})
|
||||
(_self: super: {
|
||||
"raspberrypi-utils" = super.${namespace}."raspberrypi-utils";
|
||||
})
|
||||
(_self: super: {
|
||||
electron = super.stable.electron-bin;
|
||||
electron_36 = super.stable.electron_36-bin;
|
||||
electron_37 = super.stable.electron_37-bin;
|
||||
})
|
||||
# (_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 = super.ffmpeg_7.override { stdenv = super.ccacheStdenv; }; };
|
||||
# })
|
||||
|
||||
# todo: make these work
|
||||
(_self: super: {
|
||||
rocmPackages = super.stable.rocmPackages;
|
||||
uv = super.stable.uv;
|
||||
# libsecret = super.stable.libsecret;
|
||||
piper-tts = super.stable.piper-tts;
|
||||
python3Packages = super.python3Packages // {
|
||||
torch = super.stable.python3Packages.torch;
|
||||
};
|
||||
})
|
||||
# (_self: super: {
|
||||
# rocmPackages = super.rocmPackages // {
|
||||
# hipblaslt = super.rocmPackages.hipblaslt.override {
|
||||
# stdenv = super.ccacheStdenv;
|
||||
# inherit gpuTargets;
|
||||
# };
|
||||
# rocblas = super.rocmPackages.rocblas.override {
|
||||
# # stdenv = super.ccacheStdenv;
|
||||
# inherit gpuTargets;
|
||||
# };
|
||||
# rocsolver = super.rocmPackages.rocsolver.override {
|
||||
# # stdenv = super.ccacheStdenv;
|
||||
# inherit gpuTargets;
|
||||
# };
|
||||
# };
|
||||
# })
|
||||
(_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 = super.driversi686Linux.mesa.buildPackages // {
|
||||
stdenv = super.ccacheStdenv;
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
(_self: super: {
|
||||
kdePackages = super.kdePackages // {
|
||||
qt3d = super.kdePackages.qt3d.override {
|
||||
qtbase = super.kdePackages.qtbase.override { stdenv = super.ccacheStdenv; };
|
||||
};
|
||||
qtwebengine = super.stable.kdePackages.qtwebengine; # .override { stdenv = super.ccacheStdenv; };
|
||||
};
|
||||
})
|
||||
# (_self: super: {
|
||||
# python3Packages = super.python3Packages // {
|
||||
# torch = super.python3Packages.torch.override {
|
||||
# stdenv = super.ccacheStdenv;
|
||||
# inherit gpuTargets;
|
||||
# };
|
||||
# };
|
||||
# })
|
||||
# (_self: super: {
|
||||
# piper-tts = super.piper-tts.overridePythonAttrs (oldAttrs: {
|
||||
# pythonCatchConflictsPhase = null;
|
||||
# });
|
||||
# })
|
||||
];
|
||||
|
||||
nix = {
|
||||
settings = {
|
||||
extra-sandbox-paths = [ config.programs.ccache.cacheDir ];
|
||||
|
||||
Reference in New Issue
Block a user