59 lines
1.7 KiB
Nix
59 lines
1.7 KiB
Nix
{
|
|
nixpkgs,
|
|
nixpkgsForIosevka,
|
|
...
|
|
}: {
|
|
# This one brings our custom packages from the 'pkgs' directory
|
|
additions = final: _prev:
|
|
import ../pkgs {
|
|
pkgsForIosevka = nixpkgsForIosevka.legacyPackages.${final.system};
|
|
};
|
|
|
|
# This one contains whatever you want to overlay
|
|
# You can change versions, add patches, set compilation flags, anything really.
|
|
# https://nixos.wiki/wiki/Overlays
|
|
modifications = final: prev: rec {
|
|
fprintd = prev.fprintd.overrideAttrs {
|
|
# Source: https://github.com/NixOS/nixpkgs/commit/87ca2dc071581aea0e691c730d6844f1beb07c9f
|
|
mesonCheckFlags = [
|
|
# PAM related checks are timing out
|
|
"--no-suite"
|
|
"fprintd:TestPamFprintd"
|
|
];
|
|
};
|
|
final.fprintd = fprintd;
|
|
pythonPackagesExtensions =
|
|
prev.pythonPackagesExtensions
|
|
++ [
|
|
(
|
|
python-final: python-prev: {
|
|
catppuccin = python-prev.catppuccin.overridePythonAttrs (oldAttrs: rec {
|
|
version = "1.3.2";
|
|
|
|
src = prev.fetchFromGitHub {
|
|
owner = "catppuccin";
|
|
repo = "python";
|
|
rev = "refs/tags/v${version}";
|
|
hash = "sha256-spPZdQ+x3isyeBXZ/J2QE6zNhyHRfyRQGiHreuXzzik=";
|
|
};
|
|
|
|
# can be removed next version
|
|
disabledTestPaths = [
|
|
"tests/test_flavour.py" # would download a json to check correctness of flavours
|
|
];
|
|
});
|
|
}
|
|
)
|
|
];
|
|
};
|
|
|
|
# When applied, the unstable nixpkgs set (declared in the flake inputs) will
|
|
# be accessible through 'pkgs.unstable'
|
|
unstable-packages = final: _prev: {
|
|
unstable = import nixpkgs {
|
|
system = final.system;
|
|
config.allowUnfree = true;
|
|
};
|
|
};
|
|
}
|