nix-config/overlays/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

104 lines
2.9 KiB
Nix
Raw Normal View History

2023-12-04 03:10:52 +01:00
{ bevy-julia
, bevy-mandelbrot
2022-12-17 21:56:07 +01:00
, tracer
2023-12-04 03:10:52 +01:00
, fenix
, naersk
, rust-overlay
}:
2021-02-26 20:22:15 +01:00
final: prev:
2022-09-04 13:23:46 +02:00
with final; {
activity-relay = callPackage ./activity-relay.nix { };
2022-12-04 22:04:56 +01:00
allcolors = callPackage ./allcolors.nix { };
inherit (bevy-julia.packages.${system}) bevy_julia;
inherit (bevy-mandelbrot.packages.${system}) bevy_mandelbrot;
2022-09-04 13:23:46 +02:00
bmxd = callPackage ./bmxd.nix { };
2021-02-26 20:22:15 +01:00
2023-06-14 23:39:46 +02:00
ceph_17_2 = assert (lib.versions.majorMinor ceph.version) == "17.2"; prev.ceph;
2022-09-04 13:23:46 +02:00
dump1090-influxdb = callPackage ./dump1090-influxdb { };
2021-09-22 20:33:41 +02:00
2022-09-04 13:23:46 +02:00
dump1090_rs = callPackage ./dump1090_rs.nix { };
2021-10-09 23:01:30 +02:00
chromium = prev.chromium.override {
# enable hardware accerlation with vaapi, force dark mode, detect kwallet
commandLineArgs = "--enable-features=VaapiVideoEncoder,VaapiVideoDecoder,CanvasOopRasterization --force-dark-mode --password-store=detect";
};
firefox = prev.firefox.override {
extraPolicies = {
DisablePocket = true;
FirefoxHome.Pocket = false;
};
};
2023-09-25 00:25:23 +02:00
# throw illegal instructions in tests
# TODO: check this on 23.11
gdal = prev.gdal.override { useTiledb = false; };
2023-04-06 01:41:56 +02:00
grafana = prev.grafana.overrideAttrs (_: {
# broken with backports and take a good amount of time
doCheck = false;
});
2022-06-18 13:32:23 +02:00
# hydra flake
2022-09-04 13:23:46 +02:00
hydra = prev.hydra.overrideAttrs (oldAttrs: {
2022-06-18 13:32:23 +02:00
patches = oldAttrs.patches or [ ] ++ [
2022-07-04 00:51:09 +02:00
# gitea webhook support
2022-06-18 13:32:23 +02:00
(fetchpatch {
url = "https://github.com/NixOS/hydra/pull/1227/commits/750978a19232583e17620a1bd80435e957e7213a.patch";
sha256 = "sha256-86Li0YUSVUdnw6lt6kZ56ohDRKPD13SZzukqPU1np8U=";
})
2022-07-04 00:51:09 +02:00
# fix github webhook from orgs
(fetchpatch {
url = "https://github.com/NixOS/hydra/commit/4d664ecb0faaf51b21673f979b543ea4694c3f1b.patch";
sha256 = "sha256-lF5Rnz8r9ptyMLhcg/XnjiNhOK1KcLA7hi01ye4KgmI=";
})
2022-06-18 13:32:23 +02:00
];
});
# hydra in nixpkgs
2022-09-04 13:23:46 +02:00
hydra_unstable = prev.hydra_unstable.overrideAttrs (oldAttrs: {
2022-06-18 13:32:23 +02:00
patches = oldAttrs.patches or [ ] ++ [
2022-07-04 00:51:09 +02:00
# gitea webhook support
2022-06-18 13:32:23 +02:00
(fetchpatch {
url = "https://github.com/NixOS/hydra/pull/1227/commits/750978a19232583e17620a1bd80435e957e7213a.patch";
sha256 = "sha256-86Li0YUSVUdnw6lt6kZ56ohDRKPD13SZzukqPU1np8U=";
})
2022-07-04 00:51:09 +02:00
# fix github webhook from orgs
(fetchpatch {
url = "https://github.com/NixOS/hydra/commit/4d664ecb0faaf51b21673f979b543ea4694c3f1b.patch";
sha256 = "sha256-lF5Rnz8r9ptyMLhcg/XnjiNhOK1KcLA7hi01ye4KgmI=";
})
2022-06-18 13:32:23 +02:00
];
});
mlat-client = python3Packages.callPackage ./mlat-client.nix { };
2021-11-10 00:30:02 +01:00
2022-12-17 21:56:07 +01:00
openssh = prev.openssh.overrideAttrs (_: {
# takes 30 minutes
doCheck = false;
});
pi-sensors = callPackage ./pi-sensors { };
2022-02-21 17:48:28 +01:00
2023-12-04 03:10:52 +01:00
plume = callPackage ./plume {
inherit fenix naersk;
};
readsb = callPackage ./readsb.nix { };
2022-06-18 13:32:23 +02:00
2022-12-11 02:07:56 +01:00
telme10 = callPackage ./telme10.nix { };
2022-09-28 23:59:34 +02:00
tracer-game =
if true
then throw "tracer-game: haddock runs on affection for 10 hours and more"
else tracer.packages.${system}.tracer-game;
trainbot = callPackage ./trainbot.nix { };
2021-02-26 20:22:15 +01:00
}