chore(nix): Migrate inkscape from homebrew to nix

Also add overlay to ignore pytest for some python packages, because
python is pain
This commit is contained in:
Ahmad Ansori Palembani 2024-07-16 16:29:32 +07:00
parent 6088674857
commit a0dd718b4e
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
2 changed files with 30 additions and 6 deletions

View file

@ -1,10 +1,27 @@
{ inputs, nixpkgs, nix-darwin, home-manager, vars, ... }:
let
disablePyChecks = pkg: pkg.overridePythonAttrs (old: {
doCheck = false;
doInstallCheck = false;
dontCheck = true;
});
systemConfig = system: {
system = system;
pkgs = import nixpkgs {
inherit system;
overlays = [(final: prev: {
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [(pyfinal: pyprev: {
dnspython = (disablePyChecks pyprev.dnspython).overridePythonAttrs (old: {
disabledTests = [
# This test is unreliable when my internet is throttled by Indonesian ISP, timeout everywhere... lovely...
"test_resolver"
] ++ old.disabledTests;
});
pillow = disablePyChecks pyprev.pillow;
cherrypy = disablePyChecks pyprev.cherrypy;
})];
})];
config.allowUnfree = true;
};
};