nixos-config/flake/nixpkgs.nix
2024-11-28 01:14:34 +08:00

57 lines
1.2 KiB
Nix

{
inputs,
...
}:
let
overlays = [
inputs.ranet.overlays.default
(_final: prev: {
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"
"libreoffice"
"rustc-bootstrap"
"rustc-bootstrap-wrapper"
"sof-firmware"
"temurin-bin"
"zotero"
# keep-sorted end
];
allowInsecurePredicate = p: (p.pname or null) == "olm";
};
inherit overlays;
};
};
}