configuration/nur.nix
2024-05-13 20:07:57 -07:00

57 lines
2.5 KiB
Nix

{ pkgs }:
rec {
hmModules = {
nixpkgs-issue-55674 = import ./packages/nixpkgs-issue-55674.nix;
xcompose = import ./packages/xcompose.nix;
};
modules = {
nixpkgs-issue-55674 = import ./packages/nixpkgs-issue-55674.nix;
nixpkgs-issue-163080 = import ./packages/nixpkgs-issue-163080.nix;
};
lib = {
inherit (import ./common/resources/lib.nix { inherit (pkgs) lib; })
contrastRatio
linearRgbToRgb
oklchToCss
oklchToLinearRgb
rgbToHex
round;
};
apex = pkgs.callPackage ./packages/apex.nix { };
buildJosmPlugin = pkgs.callPackage ./packages/buildJosmPlugin.nix { };
cavif = pkgs.callPackage ./packages/cavif.nix { };
ch57x-keyboard-tool = pkgs.callPackage ./packages/ch57x-keyboard-tool.nix { };
co2monitor = pkgs.callPackage ./packages/co2monitor.nix { };
decompiler-mc = pkgs.callPackage ./packages/decompiler-mc.nix { };
dmarc-report-notifier = pkgs.callPackage ./packages/dmarc-report-notifier.nix (
# Dependency pkgs.python3Packages.parsedmarc was broken on 2024-03-12 by
# NixOS/nixpkgs#294305. A workaround was subsequently applied to dependent
# pkgs.parsedmarc in NixOS/nixpkgs#280940 but the library remains broken, so
# here we duplicate the workaround.
pkgs.lib.optionalAttrs (pkgs.lib.versionAtLeast pkgs.lib.trivial.release "24.05") {
python3Packages = pkgs.lib.throwIfNot pkgs.python3Packages.parsedmarc.meta.broken
"python3Packages.parsedmarc is no longer broken"
(pkgs.python3.override {
packageOverrides = _: _: {
msgraph-core = pkgs.lib.findFirst (p: p.pname == "msgraph-core") null pkgs.parsedmarc.requiredPythonModules;
};
}).pkgs;
}
);
fastnbt-tools = pkgs.callPackage ./packages/fastnbt-tools.nix { };
fediblockhole = pkgs.callPackage ./packages/fediblockhole.nix { };
git-diff-image = pkgs.callPackage ./packages/git-diff-image.nix { };
gpx-reduce = pkgs.callPackage ./packages/gpx-reduce.nix { };
iptables_exporter = pkgs.callPackage ./packages/iptables_exporter.nix { };
josm-imagery-used = pkgs.callPackage ./packages/josm-imagery-used.nix { inherit buildJosmPlugin; };
little-a-map = pkgs.callPackage ./packages/little-a-map.nix { };
minemap = pkgs.callPackage ./packages/minemap.nix { };
mmdbinspect = pkgs.callPackage ./packages/mmdbinspect.nix { };
nbt-explorer = pkgs.callPackage ./packages/nbt-explorer.nix { };
pngquant-interactive = pkgs.callPackage ./packages/pngquant-interactive.nix { };
tile-stitch = pkgs.callPackage ./packages/tile-stitch.nix { };
}