nix/modules/nix.nix

30 lines
827 B
Nix

{ ... }@inputs: {
nix = {
settings = {
experimental-features = [ "nix-command" "flakes" ];
auto-optimise-store = true;
};
};
nixpkgs = {
overlays = [
(self: super: {
mfcl3750cdwlpr = (super.callPackage ../overlays/mfcl3750cdw.nix { }).driver;
mfcl3750cdwcupswrapper = (super.callPackage ../overlays/mfcl3750cdw.nix { }).cupswrapper;
pppdf = (super.python3Packages.callPackage ../overlays/pppdf { });
isisdl = (super.python3Packages.callPackage ../overlays/isisdl.nix { });
})
];
config = {
allowUnfree = true;
allowUnfreePredicate = (_: true);
# allow EOL version electron for obsidian
# TODO: remove
permittedInsecurePackages = [
"electron-25.9.0"
];
};
};
system.stateVersion = "23.05";
}