···143143 +services.asusd.asusdConfig.text = '''file contents'''
144144 ```
145145146146+- `linuxPackages.nvidiaPackages.stable` now defaults to the `production` variant instead of `latest`.
147147+146148- `timescaledb` requires manual upgrade steps.
147149 After you run ALTER EXTENSION, you must run [this SQL script](https://github.com/timescale/timescaledb-extras/blob/master/utils/2.15.X-fix_hypertable_foreign_keys.sql). For more details, see the following pull requests [#6797](https://github.com/timescale/timescaledb/pull/6797).
148150 PostgreSQL 13 is no longer supported in TimescaleDB v2.16.
+13
nixos/modules/programs/wayland/sway.nix
···113113 }
114114 ];
115115116116+ warnings =
117117+ lib.mkIf
118118+ (
119119+ (lib.elem "nvidia" config.services.xserver.videoDrivers)
120120+ && !config.hardware.nvidia.open
121121+ && (lib.versionOlder "551" (
122122+ lib.versions.major (lib.getVersion config.hardware.nvidia.package)
123123+ ))
124124+ )
125125+ [
126126+ "Using Sway with Nvidia driver version <= 550 may result in a broken system. Configure hardware.nvidia.package to use a newer version."
127127+ ];
128128+116129 environment = {
117130 systemPackages = lib.optional (cfg.package != null) cfg.package ++ cfg.extraPackages;
118131
···34343535# -----------------------------------------
3636# Write the build log to the default output
3737+3838+# Source structured attrs as per nixpkgs/pkgs/stdenv/generic/default-builder.sh
3739#
3838-# # from stdenv setup.sh
3939-getAllOutputNames() {
4040- if [ -n "$__structuredAttrs" ]; then
4141- echo "${!outputs[*]}"
4242- else
4343- echo "$outputs"
4444- fi
4545-}
4040+# We need this so that we can read $outputs when `__structuredAttrs` is enabled
4141+#
4242+# NOTE: This MUST be done after the original builder has finished!
4343+# Otherwise we could pollute its environment.
4444+if [ -e "${NIX_ATTRS_SH_FILE:-}" ]; then . "$NIX_ATTRS_SH_FILE"; elif [ -f .attrs.sh ]; then . .attrs.sh; fi
46454747-outs=( $(getAllOutputNames) )
4848-defOut=${outs[0]}
4949-defOutPath=${!defOut}
4646+# Variables injected by replaceVars
4747+#
4848+# `$outputs` is unordered when `__structuredAttrs` is enabled,
4949+# so we use `replaceVars` to pass in an ordered `$outputNames` array
5050+@vars@
5151+5252+declare -a outputPaths
5353+for name in "${outputNames[@]}"; do
5454+ # Either dereference $name, or access $outputs[] associative array
5555+ outputPath=${!name:-${outputs[$name]}}
5656+ outputPaths+=( "$outputPath" )
5757+done
5858+defOutPath=${outputPaths[0]}
50595160if [[ ! -d $defOutPath ]]; then
5261 if [[ -e $defOutPath ]]; then
···6372# ------------------------------------------------------
6473# Put empty directories in place for any missing outputs
65746666-for outputName in ${outputs:-out}; do
6767- outputPath="${!outputName}"
7575+for outputPath in "${outputPaths[@]}"; do
6876 if [[ ! -e "${outputPath}" ]]; then
6977 @coreutils@/bin/mkdir "${outputPath}";
7078 fi
···2929 tests = {
3030 inherit (nixosTests) ddns-updater;
3131 };
3232- # nixpkgs-update: no auto update
3333- # Necessary only as rryantm keeps getting confused and thinks 2.6.1 is newer than 2.7.0
3434- # TODO remove once version newer than 2.7.0 is released
3532 updateScript = nix-update-script { };
3633 };
3734
+2-2
pkgs/by-name/fa/fantomas/package.nix
···2233buildDotnetGlobalTool {
44 pname = "fantomas";
55- version = "6.3.16";
55+ version = "7.0.0";
6677- nugetHash = "sha256-4tRdYf+/Q1iedx+DDuIKVGlIWQdr6erM51VdKzZkhCs=";
77+ nugetHash = "sha256-v4bXmvjZOYxl5RSIHuqVfDzBQdRz5SrmzZtD6SeEYTY=";
8899 meta = with lib; {
1010 description = "F# source code formatter";
···77 gdk-pixbuf,
88 gd,
99 pkg-config,
1010+1111+ # Enable linking against image loading libraries as part of the
1212+ # implementation of the sixel_helper_{load,write}_image_file() functions.
1313+ # These helper functions are not needed for the main functionality of the
1414+ # library to encode image buffers to sixels.
1515+ #
1616+ # libsixel already uses vendored stb image loading to provide basic
1717+ # implementations, but also allows for the "gd" library to be linked for
1818+ # a wider set of image formats.
1919+ # This pulls in a large amount of deps bloating the resulting library.
2020+ #
2121+ # Default off, but configurable in case you really need it.
2222+ withGd ? false,
1023}:
1111-stdenv.mkDerivation rec {
2424+2525+stdenv.mkDerivation (finalAttrs: {
1226 pname = "libsixel";
1327 version = "1.10.5";
14281529 src = fetchFromGitHub {
1630 owner = "libsixel";
1731 repo = "libsixel";
1818- rev = "v${version}";
3232+ rev = "v${finalAttrs.version}";
1933 hash = "sha256-obzBZAknN3N7+Bvtd0+JHuXcemVb7wRv+Pt4VjS6Bck=";
2034 };
21352222- buildInputs = [
3636+ buildInputs = lib.optionals withGd [
2337 gdk-pixbuf
2438 gd
2539 ];
···34483549 mesonFlags = [
3650 "-Dtests=enabled"
3737- # build system seems to be broken here, it still seems to handle jpeg
3838- # through some other ways.
5151+ "-Dimg2sixel=enabled"
5252+ "-Dsixel2png=enabled"
5353+5454+ (lib.mesonEnable "gd" withGd)
5555+5656+ # build system seems to be broken here; error message indicates pkconfig
5757+ # issue.
5858+ # Not to worry: jpeg and png are handled by the built-in stb and/or gd lib.
3959 "-Djpeg=disabled"
4060 "-Dpng=disabled"
4161 ];
···4767 license = licenses.mit;
4868 platforms = platforms.unix;
4969 };
5050-}
7070+})
···4747 throwSystem = throw "Unsupported system: ${system}";
48484949 # Zoom versions are released at different times for each platform
5050- # and often with different versions. We write them on three lines
5050+ # and often with different versions. We write them on three lines
5151 # like this (rather than using {}) so that the updater script can
5252 # find where to edit them.
5353 versions.aarch64-darwin = "6.3.1.45300";
5454 versions.x86_64-darwin = "6.3.1.45300";
5555- versions.x86_64-linux = "6.3.1.5673";
5555+ versions.x86_64-linux = "6.2.11.5069";
56565757 srcs = {
5858 aarch64-darwin = fetchurl {
···6666 };
6767 x86_64-linux = fetchurl {
6868 url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz";
6969- hash = "sha256-0gREcRnGkiFj6kIra0laR5PUqrb0Jvoj6gDfpAVLRtg=";
6969+ hash = "sha256-k8T/lmfgAFxW1nwEyh61lagrlHP5geT2tA7e5j61+qw=";
7070 };
7171 };
7272
+2-2
pkgs/development/compilers/crystal/default.nix
···328328 };
329329330330 crystal_1_14 = generic {
331331- version = "1.14.0";
332332- sha256 = "sha256-ayMF5yinHVOUaZxhlmqxb/iiGJHmloeYuKcnrPmxo9Y=";
331331+ version = "1.14.1";
332332+ sha256 = "sha256-cQWK92BfksOW8GmoXn4BmPGJ7CLyLAeKccOffQMh5UU=";
333333 binary = binaryCrystal_1_10;
334334 llvmPackages = llvmPackages_18;
335335 doCheck = false; # Some compiler spec problems on x86-64_linux with the .0 release
···584584 qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09
585585 qds-sdk = throw "qds-sdk was removed as it is unmaintained upstream and depends on the removed boto package"; # Added 2024-09-22
586586 qds_sdk = qds-sdk; # added 2023-10-21
587587+ qmk-dotty-dict = throw "qmk-dotty-dict has been removed. It is no longer needed since the fixes have been merged into dotty-dict."; # added 2025-01-01
587588 Quandl = quandl; # added 2023-02-19
588589 quamash = throw "'quamash' has been removed, since it is unmaintained and broken"; # added 2024-10-17
589590 querystring_parser = querystring-parser; # added 2024-01-07