···8585echo "Updating Hackage hashes..."
8686./maintainers/scripts/haskell/update-hackage.sh --do-commit
8787echo "Regenerating Hackage packages..."
8888-./maintainers/scripts/haskell/regenerate-hackage-packages.sh --do-commit
8888+# Using fast here because after the hackage-update eval errors will likely break the transitive dependencies check.
8989+./maintainers/scripts/haskell/regenerate-hackage-packages.sh --fast --do-commit
89909091# Push these new commits to the haskell-updates branch
9192echo "Pushing commits just created to the remote haskell-updates branch..."
···60606161- [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable).
62626363+- [harmonia](https://github.com/nix-community/harmonia/), Nix binary cache implemented in rust using libnix-store. Available as [services.harmonia](options.html#opt-services.harmonia.enable).
6464+6365- [hyprland](https://github.com/hyprwm/hyprland), a dynamic tiling Wayland compositor that doesn't sacrifice on its looks. Available as [programs.hyprland](#opt-programs.hyprland.enable).
64666567- [minipro](https://gitlab.com/DavidGriffith/minipro/), an open source program for controlling the MiniPRO TL866xx series of chip programmers. Available as [programs.minipro](options.html#opt-programs.minipro.enable).
···113115- [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as [services.jellyseerr](#opt-services.jellyseerr.enable).
114116115117- [stargazer](https://sr.ht/~zethra/stargazer/), a fast and easy to use Gemini server. Available as [services.stargazer](#opt-services.stargazer.enable).
118118+119119+- [sniffnet](https://github.com/GyulyVGC/sniffnet), an application to monitor your network traffic. Available as [programs.sniffnet](#opt-programs.sniffnet.enable).
116120117121- [photoprism](https://photoprism.app/), a AI-Powered Photos App for the Decentralized Web. Available as [services.photoprism](options.html#opt-services.photoprism.enable).
118122
-1
nixos/modules/config/gnu.nix
···29293030 # GNU GRUB, where available.
3131 boot.loader.grub.enable = !pkgs.stdenv.isAarch32;
3232- boot.loader.grub.version = 2;
33323433 # GNU lsh.
3534 services.openssh.enable = false;
-2
nixos/modules/installer/cd-dvd/iso-image.nix
···694694 }
695695 ];
696696697697- boot.loader.grub.version = 2;
698698-699697 # Don't build the GRUB menu builder script, since we don't need it
700698 # here and it causes a cyclic dependency.
701699 boot.loader.grub.enable = false;
···33 meta.maintainers = with lib.maintainers; [ Luflosi ];
4455 nodes.machine = {
66- hardware.opengl.enable = true;
66+ imports = [
77+ ./common/x11.nix
88+ ];
79 };
810911 # This starts the game from a known state, feeds it a prerecorded set of button presses
1012 # and then checks if the final game state is identical to the expected state.
1113 # This is also what AAAAXY's CI system does and serves as a good sanity check.
1214 testScript = ''
1313- machine.wait_for_unit("basic.target")
1515+ machine.wait_for_x()
14161517 machine.succeed(
1618 # benchmark.dem needs to be in a mutable directory,
···1820 "mkdir -p '/tmp/aaaaxy/assets/demos/'",
1921 "ln -s '${pkgs.aaaaxy.testing_infra}/assets/demos/benchmark.dem' '/tmp/aaaaxy/assets/demos/'",
2022 """
2121- '${pkgs.xvfb-run}/bin/xvfb-run' \
2223 '${pkgs.aaaaxy.testing_infra}/scripts/regression-test-demo.sh' \
2324 'aaaaxy' 'on track for Any%, All Paths and No Teleports' \
2425 '${pkgs.aaaaxy}/bin/aaaaxy' '/tmp/aaaaxy/assets/demos/benchmark.dem'
···1212let
1313 inherit (stdenv.hostPlatform) system;
1414 pname = "obsidian";
1515- version = "1.2.7";
1515+ version = "1.2.8";
1616 appname = "Obsidian";
1717 meta = with lib; {
1818 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files";
···2525 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz";
2626 src = fetchurl {
2727 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
2828- sha256 = if stdenv.isDarwin then "sha256-E+1B+KgdvOuDyJP4W5tnkDe8sC4NdplRqY24Yu/DlEA=" else "sha256-TDgi0jwNRL0zXJSIBap0Q8WX29ab2HhY0ylb/sxgapE=";
2828+ sha256 = if stdenv.isDarwin then "sha256-c01Oc20henVRTNFAuiRH5xkxFH8k0Cfd4Z+0t8iUPEg=" else "sha256-KG73QaDY5njFzGhjWtjFNucZRcLtRGTrIPgG0sdonQw=";
2929 };
30303131 icon = fetchurl {
···33333434 meta = {
3535 description = "Yet another telephony engine";
3636- homepage = "http://yate.null.ro/";
3636+ homepage = "http://yate.ro/";
3737 # Yate's license is GPL with an exception for linking with
3838 # OpenH323 and PWlib (licensed under MPL).
3939 license = lib.licenses.gpl2Only;
···7777 ];
78787979 meta = with lib; {
8080+ mainProgram = "pyproject-build";
8081 description = "Simple, correct PEP517 package builder";
8182 longDescription = ''
8283 build will invoke the PEP 517 hooks to build a distribution package. It
···5353 # introducing a wrapper for it in the future remains TODO.
5454 # For the moment this doesn't matter since we have no situation
5555 # were gprbuild is used to build something used at build time.
5656- setupHook = ./gpr-project-path-hook.sh;
5656+ setupHooks = [
5757+ ./gpr-project-path-hook.sh
5858+ ] ++ lib.optionals stdenv.targetPlatform.isDarwin [
5959+ # This setupHook replaces the paths of shared libraries starting
6060+ # with @rpath with the absolute paths on Darwin, so that the
6161+ # binaries can be run without additional setup.
6262+ ./gpr-project-darwin-rpath-hook.sh
6363+ ];
57645865 installPhase = ''
5966 runHook preInstall
···4848 checkFlags = [
4949 # thread 'python_data_access::tests::test_copy_string' panicked at 'called `Result::unwrap()` on an `Err`
5050 "--skip=python_data_access::tests::test_copy_string"
5151+ ] ++ lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [
5252+ # panicked at 'called `Result::unwrap()` on an `Err` value: failed to get os threadid
5353+ "--skip=test_thread_reuse"
5154 ];
52555356 meta = with lib; {
···11+{ lib
22+, rustPlatform
33+, fetchFromGitHub
44+}:
55+66+rustPlatform.buildRustPackage rec {
77+ pname = "cargo-bundle-licenses";
88+ version = "1.2.1";
99+1010+ src = fetchFromGitHub {
1111+ owner = "sstadick";
1212+ repo = "cargo-bundle-licenses";
1313+ rev = "v${version}";
1414+ hash = "sha256-tjxdZ28frY/GRFvhg28DkVajqFC+02962Sgai8NhxK0=";
1515+ };
1616+1717+ cargoHash = "sha256-uVLoRLGnTe/8ipehGbc5mfWuMsFt3KP9KatXEJFUUEI=";
1818+1919+ meta = with lib; {
2020+ description = "Generate a THIRDPARTY file with all licenses in a cargo project";
2121+ homepage = "https://github.com/sstadick/cargo-bundle-licenses";
2222+ changelog = "https://github.com/sstadick/cargo-bundle-licenses/blob/${src.rev}/CHANGELOG.md";
2323+ license = with licenses; [ mit asl20 ];
2424+ maintainers = with maintainers; [ figsoda ];
2525+ };
2626+}
-3
pkgs/development/tools/unityhub/default.nix
···2121 name = "${pname}-fhs-env";
2222 runScript = "";
23232424- # Seems to be needed for GTK filepickers to work in FHSUserEnv
2525- profile = "XDG_DATA_DIRS=\"\$XDG_DATA_DIRS:/usr/share/\"";
2626-2724 targetPkgs = pkgs: with pkgs; [
2825 xorg.libXrandr
2926
···11-# This file has been generated by node2nix 1.9.0. Do not edit!
11+# This file has been generated by node2nix 1.11.1. Do not edit!
2233{pkgs ? import <nixpkgs> {
44 inherit system;
55- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs_14"}:
55+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs_18"}:
6677let
88 globalBuildInputs = pkgs.lib.attrValues (import ./supplement.nix {
···648648 gr-osmosdr = gnuradio3_7.pkgs.osmosdr; # Added 2019-05-27, changed 2020-10-16
649649 gr-rds = gnuradio3_7.pkgs.rds; # Added 2019-05-27, changed 2020-10-16
650650 grub2_full = grub2; # Added 2022-11-18
651651+ grub = throw "grub1 was removed after not being maintained upstream for a decade. Please switch to another bootloader"; # Added 2023-04-11
651652 grv = throw "grv has been dropped due to the lack of maintenance from upstream since 2019"; # Added 2022-06-01
652653 gsettings_desktop_schemas = throw "'gsettings_desktop_schemas' has been renamed to/replaced by 'gsettings-desktop-schemas'"; # Converted to throw 2022-02-22
653654 gsl_1 = throw "'gsl_1' has been renamed to/replaced by 'gsl'"; # Added 2022-11-19