+11
maintainers/maintainer-list.nix
+11
maintainers/maintainer-list.nix
······
+27
-7
nixos/doc/manual/configuration/x-windows.chapter.md
+27
-7
nixos/doc/manual/configuration/x-windows.chapter.md
······
+4
nixos/doc/manual/release-notes/rl-2505.section.md
+4
nixos/doc/manual/release-notes/rl-2505.section.md
···- `nixos-option` has been rewritten to a Nix expression called by a simple bash script. This lowers our maintenance threshold, makes eval errors less verbose, adds support for flake-based configurations, descending into `attrsOf` and `listOf` submodule options, and `--show-trace`.+- The `intel` video driver for X.org (from the xf86-video-intel package) which was previously removed because it was non-functional has been fixed and the driver has been re-introduced.- The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated:- {option}`services.mattermost.preferNixConfig` now defaults to true if you advance {option}`system.stateVersion` to 25.05. This means that if you have {option}`services.mattermost.mutableConfig` set, NixOS will override your settings to those that you define in the module. It is recommended to leave this at the default, even if you used a mutable config before, because it will ensure that your Mattermost data directories are correct. If you moved your data directories, you may want to review the module changes before upgrading.- Mattermost telemetry reporting is now disabled by default, though security update notifications are enabled. Look at {option}`services.mattermost.telemetry` for options to control this behavior.···- `ast-grep` remove `sg` command to prevent conflict with `sg` command from shadow-utils. If you need legacy sg command compatibility with old code, you can use `ast-grep.override { enableLegacySg = true; }`+- The udev rules of the libjaylink package require users to be in the `jlink` instead of `plugdev` group now, since the `plugdev` group is very uncommon for NixOS. Alternatively, access is granted to seat sessions.- `python3Packages.beancount` was updated to 3.1.0. Previous major version remains available as `python3Packages.beancount_2`.
+27
nixos/modules/hardware/libjaylink.nix
+27
nixos/modules/hardware/libjaylink.nix
···
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+16
nixos/modules/programs/direnv.nix
+16
nixos/modules/programs/direnv.nix
······
+16
-1
nixos/modules/services/system/kerberos/heimdal.nix
+16
-1
nixos/modules/services/system/kerberos/heimdal.nix
············
+241
-47
nixos/tests/kerberos/heimdal.nix
+241
-47
nixos/tests/kerberos/heimdal.nix
···+server.succeed("kadmin -l init --realm-max-ticket-life='8 day' --realm-max-renewable-life='10 day' FOO.BAR")+server.succeed(f'kadmin -p alice/admin -K admin.keytab add --password="{alice_krb_pw}" --use-defaults alice')
-4
pkgs/applications/editors/vim/plugins/overrides.nix
-4
pkgs/applications/editors/vim/plugins/overrides.nix
+1
-1
pkgs/applications/editors/vscode/extensions/default.nix
+1
-1
pkgs/applications/editors/vscode/extensions/default.nix
···
+6
-6
pkgs/applications/editors/vscode/vscodium.nix
+6
-6
pkgs/applications/editors/vscode/vscodium.nix
······
+3
-6
pkgs/applications/misc/trenchbroom/default.nix
+3
-6
pkgs/applications/misc/trenchbroom/default.nix
···
+5
pkgs/applications/networking/mailreaders/astroid/default.nix
+5
pkgs/applications/networking/mailreaders/astroid/default.nix
···url = "https://github.com/astroidmail/astroid/commit/7c2022f06a4146ad62e858bcaacdb4ee817851b9.patch";+url = "https://github.com/astroidmail/astroid/commit/abd84171dc6c4e639f3e86649ddc7ff211077244.patch";
+3
-3
pkgs/applications/networking/syncthing/default.nix
+3
-3
pkgs/applications/networking/syncthing/default.nix
···
+19
-5
pkgs/applications/version-management/git-absorb/default.nix
+19
-5
pkgs/applications/version-management/git-absorb/default.nix
···
+4
pkgs/applications/video/mpv/scripts.nix
+4
pkgs/applications/video/mpv/scripts.nix
+65
pkgs/applications/video/mpv/scripts/eisa01.nix
+65
pkgs/applications/video/mpv/scripts/eisa01.nix
···
-33
pkgs/applications/video/mpv/scripts/smart-copy-paste-2.nix
-33
pkgs/applications/video/mpv/scripts/smart-copy-paste-2.nix
···
-28
pkgs/applications/video/mpv/scripts/smartskip.nix
-28
pkgs/applications/video/mpv/scripts/smartskip.nix
···
+2
-2
pkgs/build-support/node/fetch-yarn-deps/default.nix
+2
-2
pkgs/build-support/node/fetch-yarn-deps/default.nix
+3
-3
pkgs/by-name/at/attic-client/package.nix
+3
-3
pkgs/by-name/at/attic-client/package.nix
·········
+2
-2
pkgs/by-name/bo/bosh-cli/package.nix
+2
-2
pkgs/by-name/bo/bosh-cli/package.nix
···
+3
-3
pkgs/by-name/ca/cargo-deny/package.nix
+3
-3
pkgs/by-name/ca/cargo-deny/package.nix
···
+5
-5
pkgs/by-name/de/deno/librusty_v8.nix
+5
-5
pkgs/by-name/de/deno/librusty_v8.nix
···
+4
-4
pkgs/by-name/de/deno/package.nix
+4
-4
pkgs/by-name/de/deno/package.nix
···-substituteInPlace ext/ffi/Cargo.toml --replace-fail "libffi = \"=3.2.0\"" "libffi = { version = \"3.2.0\", features = [\"system\"] }"+substituteInPlace Cargo.toml --replace-fail "libffi = \"=3.2.0\"" "libffi = { version = \"3.2.0\", features = [\"system\"] }"
+15
-5
pkgs/by-name/dn/dnf5/package.nix
+15
-5
pkgs/by-name/dn/dnf5/package.nix
············+url = "https://github.com/rpm-software-management/dnf5/commit/f75894eea0892917d80e8f0bf3f9f6c8db0ac400.patch";···
+49
pkgs/by-name/ex/excalifont/package.nix
+49
pkgs/by-name/ex/excalifont/package.nix
···+description = "Excalifont is based on the original handwritten Virgil font carefully curated to improve legibility while preserving its hand-drawn nature";
+20
-6
pkgs/by-name/fg/fg-virgil/package.nix
+20
-6
pkgs/by-name/fg/fg-virgil/package.nix
···
+85
pkgs/by-name/gr/grenedalf/package.nix
+85
pkgs/by-name/gr/grenedalf/package.nix
···+url = "https://github.com/samtools/htslib/releases/download/${version}/htslib-${version}.tar.bz2";
+3
-3
pkgs/by-name/gu/gum/package.nix
+3
-3
pkgs/by-name/gu/gum/package.nix
···
+5
-5
pkgs/by-name/ko/komac/package.nix
+5
-5
pkgs/by-name/ko/komac/package.nix
···
+8
-4
pkgs/by-name/li/libjaylink/package.nix
+8
-4
pkgs/by-name/li/libjaylink/package.nix
······
+6
pkgs/by-name/lo/localproxy/package.nix
+6
pkgs/by-name/lo/localproxy/package.nix
···url = "https://github.com/aws-samples/aws-iot-securetunneling-localproxy/commit/de8779630d14e4f4969c9b171d826acfa847822b.patch";+url = "https://github.com/aws-samples/aws-iot-securetunneling-localproxy/commit/12022770e89c6787c3eda4ca01a7cedaf2affa92.patch";
+2
-2
pkgs/by-name/me/mediathekview/package.nix
+2
-2
pkgs/by-name/me/mediathekview/package.nix
···
+5
-4
pkgs/by-name/ne/neomutt/package.nix
+5
-4
pkgs/by-name/ne/neomutt/package.nix
···············
+2
-2
pkgs/by-name/ni/nix-search-tv/package.nix
+2
-2
pkgs/by-name/ni/nix-search-tv/package.nix
···
+2
-2
pkgs/by-name/nu/nurl/package.nix
+2
-2
pkgs/by-name/nu/nurl/package.nix
+72
pkgs/by-name/re/recon-ng/package.nix
+72
pkgs/by-name/re/recon-ng/package.nix
···+url = "https://github.com/lanmaster53/recon-ng/commit/e31c30e5c314cbc5e57a13f9d3ddf29afafc4cb3.patch";+cp -R recon/core/web/{definitions.yaml,static,templates} $out/${python3.sitePackages}/recon/core/web/+description = "Full-featured framework providing a powerful environment to conduct web-based reconnaissance";
+25
pkgs/by-name/re/recon-ng/setup.py
+25
pkgs/by-name/re/recon-ng/setup.py
···
+2
-2
pkgs/by-name/rp/rpiboot/package.nix
+2
-2
pkgs/by-name/rp/rpiboot/package.nix
···
+2
-2
pkgs/by-name/wg/wgpu-native/package.nix
+2
-2
pkgs/by-name/wg/wgpu-native/package.nix
···
+9
-9
pkgs/by-name/wi/windsurf/info.json
+9
-9
pkgs/by-name/wi/windsurf/info.json
···-"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/d4fc55fbd0d7b321c4f3b5fb4f56e01c0775d394/Windsurf-darwin-arm64-1.4.3.zip",+"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/724a915b3b4c73cea3d2c93fc85672d6aa3961e0/Windsurf-darwin-arm64-1.4.6.zip",-"url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/d4fc55fbd0d7b321c4f3b5fb4f56e01c0775d394/Windsurf-darwin-x64-1.4.3.zip",+"url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/724a915b3b4c73cea3d2c93fc85672d6aa3961e0/Windsurf-darwin-x64-1.4.6.zip",-"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/d4fc55fbd0d7b321c4f3b5fb4f56e01c0775d394/Windsurf-linux-x64-1.4.3.tar.gz",+"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/724a915b3b4c73cea3d2c93fc85672d6aa3961e0/Windsurf-linux-x64-1.4.6.tar.gz",
+4
pkgs/by-name/xb/xbps/package.nix
+4
pkgs/by-name/xb/xbps/package.nix
···
+35
pkgs/by-name/xk/xk6/package.nix
+35
pkgs/by-name/xk/xk6/package.nix
···
+3
-2
pkgs/by-name/zi/zitadel/console.nix
+3
-2
pkgs/by-name/zi/zitadel/console.nix
·········
+8
-5
pkgs/by-name/zi/zitadel/package.nix
+8
-5
pkgs/by-name/zi/zitadel/package.nix
···············
+4
-1
pkgs/development/libraries/kerberos/heimdal.nix
+4
-1
pkgs/development/libraries/kerberos/heimdal.nix
+2
-2
pkgs/development/php-packages/phalcon/default.nix
+2
-2
pkgs/development/php-packages/phalcon/default.nix
···
+4
-4
pkgs/development/php-packages/tideways/default.nix
+4
-4
pkgs/development/php-packages/tideways/default.nix
······url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-x86_64.tar.gz";url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-arm64.tar.gz";url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-macos-arm.tar.gz";
+2
-2
pkgs/development/php-packages/xdebug/default.nix
+2
-2
pkgs/development/php-packages/xdebug/default.nix
······
+3
-3
pkgs/development/python-modules/authlib/default.nix
+3
-3
pkgs/development/python-modules/authlib/default.nix
·········
+2
-2
pkgs/development/python-modules/marimo/default.nix
+2
-2
pkgs/development/python-modules/marimo/default.nix
···
+3
-1
pkgs/development/python-modules/pwntools/default.nix
+3
-1
pkgs/development/python-modules/pwntools/default.nix
···
+1
-3
pkgs/development/python2-modules/hypothesis/default.nix
+1
-3
pkgs/development/python2-modules/hypothesis/default.nix
······
+5
-5
pkgs/development/tools/language-servers/nixd/default.nix
+5
-5
pkgs/development/tools/language-servers/nixd/default.nix
············
+2
-1
pkgs/kde/lib/mk-kde-derivation.nix
+2
-1
pkgs/kde/lib/mk-kde-derivation.nix
+20
-4
pkgs/servers/x11/xorg/overrides.nix
+20
-4
pkgs/servers/x11/xorg/overrides.nix
···-xf86videointel has been removed as the package is unmaintained and the driver is no longer functional.-Please remove "intel" from `services.xserver.videoDrivers` and switch to the "modesetting" driver.+nativeBuildInputs = attrs.nativeBuildInputs ++ [ autoreconfHook xorg.utilmacros xorg.xorgserver ];
+28
pkgs/servers/x11/xorg/use_crocus_and_iris.patch
+28
pkgs/servers/x11/xorg/use_crocus_and_iris.patch
···
+5
-5
pkgs/tools/misc/ncdu/default.nix
+5
-5
pkgs/tools/misc/ncdu/default.nix
·········
+3
-3
pkgs/tools/package-management/nix-du/default.nix
+3
-3
pkgs/tools/package-management/nix-du/default.nix
······
+15
-2
pkgs/tools/package-management/nix-prefetch-scripts/default.nix
+15
-2
pkgs/tools/package-management/nix-prefetch-scripts/default.nix
···-, bash, breezy, coreutils, cvs, findutils, gawk, git, git-lfs, gnused, mercurial, nix, subversion···
+14
-12
pkgs/tools/system/htop/default.nix
+14
-12
pkgs/tools/system/htop/default.nix
······-url = "https://github.com/htop-dev/htop/commit/0dac8e7d38ec3aeae901a987717b5177986197e4.patch";nativeBuildInputs = [ autoreconfHook ] ++ lib.optional stdenv.hostPlatform.isLinux pkg-config;
+10
pkgs/top-level/all-packages.nix
+10
pkgs/top-level/all-packages.nix
···