save more space by using python3 minimal
This commit is contained in:
parent
8650b1df8f
commit
881fad4fe0
4 changed files with 27 additions and 2 deletions
|
@ -1,7 +1,14 @@
|
|||
{ config, lib, modulesPath, pkgs, ... }:
|
||||
let
|
||||
restore-network = pkgs.writers.writePython3Bin "restore-network" { flakeIgnore = [ "E501" ]; }
|
||||
./restore_routes.py;
|
||||
writePython3 = pkgs.writers.makePythonWriter
|
||||
pkgs.python3Minimal pkgs.python3Packages pkgs.buildPackages.python3Packages;
|
||||
|
||||
# writePython3Bin takes the same arguments as writePython3 but outputs a directory (like writeScriptBin)
|
||||
writePython3Bin = name: writePython3 "/bin/${name}";
|
||||
|
||||
restore-network = writePython3Bin "restore-network" {
|
||||
flakeIgnore = [ "E501" ];
|
||||
} ./restore_routes.py;
|
||||
|
||||
# does not link with iptables enabled
|
||||
iprouteStatic = pkgs.pkgsStatic.iproute2.override { iptables = null; };
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
imports = [
|
||||
./zfs-minimal.nix
|
||||
./no-bootloaders.nix
|
||||
./python-minimal.nix
|
||||
./noveau-workaround.nix
|
||||
# reduce closure size by removing perl
|
||||
"${modulesPath}/profiles/perlless.nix"
|
||||
|
|
15
nix/python-minimal.nix
Normal file
15
nix/python-minimal.nix
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
bcachefs-tools = prev.bcachefs-tools.overrideAttrs (old: {
|
||||
python3 = prev.python3Minimal;
|
||||
});
|
||||
cifs-utils = prev.cifs-utils.overrideAttrs (old: {
|
||||
python3 = prev.python3Minimal;
|
||||
});
|
||||
nfs-utils = prev.nfs-utils.overrideAttrs (old: {
|
||||
python3 = prev.python3Minimal;
|
||||
});
|
||||
})
|
||||
];
|
||||
}
|
|
@ -4,6 +4,8 @@ let
|
|||
zfs = pkgs.zfsUnstable.override {
|
||||
# this overrides saves 10MB
|
||||
samba = pkgs.coreutils;
|
||||
|
||||
python3 = pkgs.python3Minimal;
|
||||
};
|
||||
in
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue