2024-11-28 01:14:34 +08:00
|
|
|
{
|
|
|
|
inputs,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
let
|
|
|
|
overlays = [
|
2024-12-06 01:57:33 +08:00
|
|
|
inputs.rebmit.overlays.default
|
2024-12-14 01:55:51 +08:00
|
|
|
inputs.nixpkgs-terraform-providers-bin.overlay
|
2024-11-28 01:14:34 +08:00
|
|
|
|
2025-01-04 14:13:22 +08:00
|
|
|
(_final: prev: {
|
2025-01-06 19:53:08 +08:00
|
|
|
mautrix-telegram = prev.mautrix-telegram.overrideAttrs (old: {
|
|
|
|
patches = (old.patches or [ ]) ++ [
|
|
|
|
../patches/mautrix-telegram-sticker.patch
|
|
|
|
];
|
|
|
|
});
|
2024-11-28 01:14:34 +08:00
|
|
|
libadwaita = prev.libadwaita.overrideAttrs (old: {
|
|
|
|
patches = (old.patches or [ ]) ++ [
|
|
|
|
../patches/libadwaita-without-adwaita-theme.patch
|
|
|
|
];
|
|
|
|
doCheck = false;
|
|
|
|
});
|
|
|
|
})
|
|
|
|
];
|
|
|
|
in
|
|
|
|
{
|
|
|
|
perSystem =
|
|
|
|
{ config, lib, ... }:
|
|
|
|
{
|
|
|
|
nixpkgs = {
|
|
|
|
config = {
|
|
|
|
allowUnfree = false;
|
|
|
|
allowUnfreePredicate =
|
|
|
|
p:
|
|
|
|
builtins.elem (lib.getName p) [
|
|
|
|
# keep-sorted start
|
|
|
|
# keep-sorted end
|
|
|
|
];
|
|
|
|
|
|
|
|
allowNonSource = false;
|
|
|
|
allowNonSourcePredicate =
|
|
|
|
p:
|
|
|
|
builtins.elem (lib.getName p) [
|
|
|
|
# keep-sorted start
|
|
|
|
"ant"
|
|
|
|
"cargo-bootstrap"
|
|
|
|
"dotnet-sdk"
|
|
|
|
"go"
|
2024-12-15 02:52:27 +08:00
|
|
|
"keycloak"
|
2024-11-28 01:14:34 +08:00
|
|
|
"libreoffice"
|
|
|
|
"rustc-bootstrap"
|
|
|
|
"rustc-bootstrap-wrapper"
|
|
|
|
"sof-firmware"
|
|
|
|
"temurin-bin"
|
|
|
|
"zotero"
|
|
|
|
# keep-sorted end
|
|
|
|
];
|
|
|
|
|
|
|
|
allowInsecurePredicate = p: (p.pname or null) == "olm";
|
|
|
|
};
|
|
|
|
inherit overlays;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|