2022-12-17 21:56:07 +01:00
|
|
|
{ bevy-julia
|
2022-09-14 21:34:27 +02:00
|
|
|
, bevy-mandelbrot
|
2022-12-17 21:56:07 +01:00
|
|
|
, tracer
|
2022-09-14 21:34:27 +02:00
|
|
|
}:
|
2022-07-17 01:48:50 +02:00
|
|
|
|
2021-02-26 20:22:15 +01:00
|
|
|
final: prev:
|
|
|
|
|
2022-09-04 13:23:46 +02:00
|
|
|
with final; {
|
2023-10-30 00:03:17 +01:00
|
|
|
activity-relay = callPackage ./activity-relay.nix { };
|
|
|
|
|
2022-12-04 22:04:56 +01:00
|
|
|
allcolors = callPackage ./allcolors.nix { };
|
2022-09-15 16:38:18 +02:00
|
|
|
|
2022-09-17 01:27:35 +02:00
|
|
|
inherit (bevy-julia.packages.${system}) bevy_julia;
|
2022-09-14 21:34:27 +02:00
|
|
|
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;
|
2023-06-14 18:51:29 +02:00
|
|
|
|
2022-12-26 05:19:20 +01:00
|
|
|
dex-oidc = prev.dex-oidc.override {
|
2023-05-23 23:32:03 +02:00
|
|
|
buildGoModule = let
|
|
|
|
ver = lib.versions.majorMinor prev.dex-oidc.version;
|
|
|
|
in args: buildGoModule (args // {
|
|
|
|
patches = args.patches or [ ]
|
2022-12-26 05:19:20 +01:00
|
|
|
# remember session
|
2023-05-23 23:32:03 +02:00
|
|
|
# TODO: remove 2.35 when 23.05 is stable
|
|
|
|
++ lib.optional (ver == "2.35") (fetchpatch {
|
2022-12-26 05:19:20 +01:00
|
|
|
url = "https://github.com/dexidp/dex/commit/dd0fb05386ce89c74381ce49e903cc10b987459e.patch";
|
2023-05-23 23:32:03 +02:00
|
|
|
hash = "sha256-71py0pysgS3jDkKeqD/K4KJ821bolz/4PTjt2rDdUy8=";
|
2022-12-26 05:19:20 +01:00
|
|
|
})
|
2023-05-23 23:32:03 +02:00
|
|
|
++ lib.optional (ver == "2.36") (fetchpatch {
|
|
|
|
url = "https://github.com/dexidp/dex/commit/000004b13b876e04a6f75ec0394f7cabe84fb15e.patch";
|
|
|
|
hash = "sha256-u85RnwfhcQt7RK11Ed/fDLUbHOuD+TKJU8UHQslZowM=";
|
|
|
|
});
|
2023-05-24 21:56:20 +02:00
|
|
|
} // lib.optionalAttrs (ver == "2.35") {
|
|
|
|
vendorSha256 = "sha256-BxFiRHOGIJf3jTVtrw/QbnvG5gyfwAKQGd3IiWw5iVc=";
|
|
|
|
} // lib.optionalAttrs (ver == "2.36") {
|
|
|
|
vendorHash = "sha256-hxq7JPz8uD5WQIPO2anSf9+kzyoQy/BQ0OVTblA8qts=";
|
2022-12-26 05:19:20 +01:00
|
|
|
});
|
|
|
|
};
|
|
|
|
|
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
|
|
|
|
2022-08-21 00:13:29 +02:00
|
|
|
chromium = prev.chromium.override {
|
2023-04-30 02:15:14 +02:00
|
|
|
# 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;
|
|
|
|
};
|
2022-08-21 00:13:29 +02:00
|
|
|
};
|
|
|
|
|
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
|
|
|
];
|
|
|
|
});
|
2021-10-30 22:52:01 +02:00
|
|
|
|
2022-12-04 07:56:27 +01:00
|
|
|
mlat-client = python3Packages.callPackage ./mlat-client.nix { };
|
2021-11-10 00:30:02 +01:00
|
|
|
|
2023-02-23 00:12:15 +01:00
|
|
|
nixVersions = prev.nixVersions // {
|
2023-10-16 02:03:08 +02:00
|
|
|
stable = (prev.nixVersions.stable.override { withAWS = false; }).overrideAttrs ({ patches ? [ ], ...}: {
|
|
|
|
patches = patches ++ [
|
2023-02-23 00:12:15 +01:00
|
|
|
# request compression
|
2023-11-26 20:27:43 +01:00
|
|
|
# TODO: drop with 23.11
|
2023-02-23 00:12:15 +01:00
|
|
|
(fetchpatch {
|
|
|
|
url = "https://github.com/NixOS/nix/pull/7712.patch";
|
2023-02-23 01:04:14 +01:00
|
|
|
sha256 = "sha256-mAx2h0/r7HayvTjMMxmewaD+L4OOB2gRJaQb3JEb0rk=";
|
2023-02-23 00:12:15 +01:00
|
|
|
})
|
|
|
|
];
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
2022-12-17 21:56:07 +01:00
|
|
|
openssh = prev.openssh.overrideAttrs (_: {
|
2022-09-09 23:34:55 +02:00
|
|
|
# takes 30 minutes
|
|
|
|
doCheck = false;
|
|
|
|
});
|
|
|
|
|
2022-12-04 07:56:27 +01:00
|
|
|
pi-sensors = callPackage ./pi-sensors { };
|
2022-02-21 17:48:28 +01:00
|
|
|
|
2022-12-04 07:56:27 +01:00
|
|
|
plume = callPackage ./plume { };
|
2022-01-13 21:08:53 +01:00
|
|
|
|
2022-12-04 07:56:27 +01:00
|
|
|
readsb = callPackage ./readsb.nix { };
|
2022-06-18 13:32:23 +02:00
|
|
|
|
2023-07-02 01:59:45 +02:00
|
|
|
schalterd = callPackage ./schalterd.nix { };
|
|
|
|
|
2022-12-11 02:07:56 +01:00
|
|
|
telme10 = callPackage ./telme10.nix { };
|
|
|
|
|
2022-09-28 23:59:34 +02:00
|
|
|
tracer-game =
|
2022-12-04 07:56:27 +01:00
|
|
|
if true
|
|
|
|
then throw "tracer-game: haddock runs on affection for 10 hours and more"
|
2022-12-04 07:48:45 +01:00
|
|
|
else tracer.packages.${system}.tracer-game;
|
2023-05-05 00:46:21 +02:00
|
|
|
|
|
|
|
trainbot = callPackage ./trainbot.nix { };
|
2021-02-26 20:22:15 +01:00
|
|
|
}
|