···113114- The ISC DHCP package and corresponding module have been removed, because they are end of life upstream. See https://www.isc.org/blogs/isc-dhcp-eol/ for details and switch to a different DHCP implementation like kea or dnsmasq.
11500116- `util-linux` is now supported on Darwin and is no longer an alias to `unixtools`. Use the `unixtools.util-linux` package for access to the Apple variants of the utilities.
117118- `services.keyd` changed API. Now you can create multiple configuration files.
···148- mdraid support is now optional. This reduces initramfs size and prevents the potentially undesired automatic detection and activation of software RAID pools. It is disabled by default in new configurations (determined by `stateVersion`), but the appropriate settings will be generated by `nixos-generate-config` when installing to a software RAID device, so the standard installation procedure should be unaffected. If you have custom configs relying on mdraid, ensure that you use `stateVersion` correctly or set `boot.swraid.enable` manually.
149150- The `go-ethereum` package has been updated to v1.12.0. This drops support for proof-of-work. Its GraphQL API now encodes all numeric values as hex strings and the GraphQL UI is updated to version 2.0. The default database has changed from `leveldb` to `pebble` but `leveldb` can be forced with the --db.engine=leveldb flag. The `checkpoint-admin` command was [removed along with trusted checkpoints](https://github.com/ethereum/go-ethereum/pull/27147).
00151152- The default `kops` version is now 1.27.0 and support for 1.24 and older has been dropped.
153
···113114- The ISC DHCP package and corresponding module have been removed, because they are end of life upstream. See https://www.isc.org/blogs/isc-dhcp-eol/ for details and switch to a different DHCP implementation like kea or dnsmasq.
115116+- `odoo` now defaults to 16, updated from 15.
117+118- `util-linux` is now supported on Darwin and is no longer an alias to `unixtools`. Use the `unixtools.util-linux` package for access to the Apple variants of the utilities.
119120- `services.keyd` changed API. Now you can create multiple configuration files.
···150- mdraid support is now optional. This reduces initramfs size and prevents the potentially undesired automatic detection and activation of software RAID pools. It is disabled by default in new configurations (determined by `stateVersion`), but the appropriate settings will be generated by `nixos-generate-config` when installing to a software RAID device, so the standard installation procedure should be unaffected. If you have custom configs relying on mdraid, ensure that you use `stateVersion` correctly or set `boot.swraid.enable` manually.
151152- The `go-ethereum` package has been updated to v1.12.0. This drops support for proof-of-work. Its GraphQL API now encodes all numeric values as hex strings and the GraphQL UI is updated to version 2.0. The default database has changed from `leveldb` to `pebble` but `leveldb` can be forced with the --db.engine=leveldb flag. The `checkpoint-admin` command was [removed along with trusted checkpoints](https://github.com/ethereum/go-ethereum/pull/27147).
153+154+- The `aseprite-unfree` package has been upgraded from 1.2.16.3 to 1.2.40. The free version of aseprite has been dropped because it is EOL and the package attribute now points to the unfree version. A maintained fork of the last free version of Aseprite, named 'LibreSprite', is available in the `libresprite` package.
155156- The default `kops` version is now 1.27.0 and support for 1.24 and older has been dropped.
157
+11-1
nixos/modules/programs/tmux.nix
···52 set -s escape-time ${toString cfg.escapeTime}
53 set -g history-limit ${toString cfg.historyLimit}
540055 ${lib.optionalString (cfg.plugins != []) ''
56 # Run plugins
57 ${lib.concatMapStringsSep "\n" (x: "run-shell ${x.rtp}") cfg.plugins}
···108 description = lib.mdDoc "Time in milliseconds for which tmux waits after an escape is input.";
109 };
11000000000111 extraConfig = mkOption {
112 default = "";
113 description = lib.mdDoc ''
114- Additional contents of /etc/tmux.conf
115 '';
116 type = types.lines;
117 };
···52 set -s escape-time ${toString cfg.escapeTime}
53 set -g history-limit ${toString cfg.historyLimit}
5455+ ${cfg.extraConfigBeforePlugins}
56+57 ${lib.optionalString (cfg.plugins != []) ''
58 # Run plugins
59 ${lib.concatMapStringsSep "\n" (x: "run-shell ${x.rtp}") cfg.plugins}
···110 description = lib.mdDoc "Time in milliseconds for which tmux waits after an escape is input.";
111 };
112113+ extraConfigBeforePlugins = mkOption {
114+ default = "";
115+ description = lib.mdDoc ''
116+ Additional contents of /etc/tmux.conf, to be run before sourcing plugins.
117+ '';
118+ type = types.lines;
119+ };
120+121 extraConfig = mkOption {
122 default = "";
123 description = lib.mdDoc ''
124+ Additional contents of /etc/tmux.conf, to be run after sourcing plugins.
125 '';
126 type = types.lines;
127 };
···208 import ../qtModule.nix
209 {
210 inherit perl;
211- inherit lib;
0212 # Use a variant of mkDerivation that does not include wrapQtApplications
213 # to avoid cyclic dependencies between Qt modules.
214 mkDerivation =
···208 import ../qtModule.nix
209 {
210 inherit perl;
211+ inherit lib stdenv;
212+ inherit buildPackages;
213 # Use a variant of mkDerivation that does not include wrapQtApplications
214 # to avoid cyclic dependencies between Qt modules.
215 mkDerivation =
···1if [[ -n "${__nix_qtbase-}" ]]; then
02 # Throw an error if a different version of Qt was already set up.
3 if [[ "$__nix_qtbase" != "@dev@" ]]; then
4 echo >&2 "Error: detected mismatched Qt dependencies:"
···6 echo >&2 " $__nix_qtbase"
7 exit 1
8 fi
09else # Only set up Qt once.
10__nix_qtbase="@dev@"
11
···1if [[ -n "${__nix_qtbase-}" ]]; then
2+ if [ -z "${dontWorryAboutQtMismatch-}" ]; then
3 # Throw an error if a different version of Qt was already set up.
4 if [[ "$__nix_qtbase" != "@dev@" ]]; then
5 echo >&2 "Error: detected mismatched Qt dependencies:"
···7 echo >&2 " $__nix_qtbase"
8 exit 1
9 fi
10+ fi
11else # Only set up Qt once.
12__nix_qtbase="@dev@"
13
···96 arduino_core = throw "'arduino_core' has been renamed to/replaced by 'arduino-core'"; # Converted to throw 2022-02-22
97 arora = throw "arora has been removed"; # Added 2020-09-09
98 asciidocFull = throw "'asciidocFull' has been renamed to/replaced by 'asciidoc-full'"; # Converted to throw 2022-02-22
099 asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16
100 asterisk_13 = throw "asterisk_13: Asterisk 13 is end of life and has been removed"; # Added 2022-04-06
101 asterisk_15 = throw "asterisk_15: Asterisk 15 is end of life and has been removed"; # Added 2020-10-07
···855 kubei = kubeclarity; # Added 2023-05-20
856 kubeless = throw "kubeless is deprecated and archived by upstream"; # Added 2022-04-05
857 kubicorn = throw "kubicorn has been dropped due to the lack of maintenance from upstream since 2019"; # Added 2022-05-30
0858 kvm = throw "'kvm' has been renamed to/replaced by 'qemu_kvm'"; # Converted to throw 2022-02-22
859860 ### L ###
···96 arduino_core = throw "'arduino_core' has been renamed to/replaced by 'arduino-core'"; # Converted to throw 2022-02-22
97 arora = throw "arora has been removed"; # Added 2020-09-09
98 asciidocFull = throw "'asciidocFull' has been renamed to/replaced by 'asciidoc-full'"; # Converted to throw 2022-02-22
99+ aseprite-unfree = aseprite; # Added 2023-08-26
100 asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16
101 asterisk_13 = throw "asterisk_13: Asterisk 13 is end of life and has been removed"; # Added 2022-04-06
102 asterisk_15 = throw "asterisk_15: Asterisk 15 is end of life and has been removed"; # Added 2020-10-07
···856 kubei = kubeclarity; # Added 2023-05-20
857 kubeless = throw "kubeless is deprecated and archived by upstream"; # Added 2022-04-05
858 kubicorn = throw "kubicorn has been dropped due to the lack of maintenance from upstream since 2019"; # Added 2022-05-30
859+ kuma-prometheus-sd = throw "kuma-prometheus-sd has been deprecated upstream"; # Added 2023-07-02
860 kvm = throw "'kvm' has been renamed to/replaced by 'qemu_kvm'"; # Converted to throw 2022-02-22
861862 ### L ###