···4242 }
4343 my $resp_json = from_json($resp->content);
4444 my $api_user = %$resp_json{"login"};
4545- if ($current_user ne $api_user) {
4545+ if (lc($current_user) ne lc($api_user)) {
4646 print $current_user . " is now known on github as " . $api_user . ". Editing maintainer-list.nix…\n";
4747 my $file = path($maintainers_list_nix);
4848 my $data = $file->slurp_utf8;
+2
nixos/doc/manual/release-notes/rl-2305.section.md
···356356357357- Only `k3s` version 1.26 is included. Users of the `k3s_1_24` or `k3s_1_25` packages should upgrade to use the `1.26` version of the package.
358358359359+- The `nerdfonts` package has been updated to major version 3, which includes potential [breaking changes](https://github.com/ryanoasis/nerd-fonts/releases/tag/v3.0.0).
360360+359361## Other Notable Changes {#sec-release-23.05-notable-changes}
360362361363<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+23-2
nixos/modules/services/web-servers/traefik.nix
···4848 ''
4949 else
5050 cfg.staticConfigFile;
5151+5252+ finalStaticConfigFile =
5353+ if cfg.environmentFiles == []
5454+ then staticConfigFile
5555+ else "/run/traefik/config.toml";
5156in {
5257 options.services.traefik = {
5358 enable = mkEnableOption (lib.mdDoc "Traefik web server");
···127132 type = types.package;
128133 description = lib.mdDoc "Traefik package to use.";
129134 };
135135+136136+ environmentFiles = mkOption {
137137+ default = [];
138138+ type = types.listOf types.path;
139139+ example = [ "/run/secrets/traefik.env" ];
140140+ description = lib.mdDoc ''
141141+ Files to load as environment file. Environment variables from this file
142142+ will be substituted into the static configuration file using envsubst.
143143+ '';
144144+ };
130145 };
131146132147 config = mkIf cfg.enable {
···139154 startLimitIntervalSec = 86400;
140155 startLimitBurst = 5;
141156 serviceConfig = {
142142- ExecStart =
143143- "${cfg.package}/bin/traefik --configfile=${staticConfigFile}";
157157+ EnvironmentFile = cfg.environmentFiles;
158158+ ExecStartPre = lib.optional (cfg.environmentFiles != [])
159159+ (pkgs.writeShellScript "pre-start" ''
160160+ umask 077
161161+ ${pkgs.envsubst}/bin/envsubst -i "${staticConfigFile}" > "${finalStaticConfigFile}"
162162+ '');
163163+ ExecStart = "${cfg.package}/bin/traefik --configfile=${finalStaticConfigFile}";
144164 Type = "simple";
145165 User = "traefik";
146166 Group = cfg.group;
···155175 ProtectHome = true;
156176 ProtectSystem = "full";
157177 ReadWriteDirectories = cfg.dataDir;
178178+ RuntimeDirectory = "traefik";
158179 };
159180 };
160181
···3333 wayland-protocols
3434 plasma-wayland-protocols
3535 ];
3636+3737+ meta = {
3838+ description = "A set of plugins responsible for better integration of Qt applications when running on a KDE Plasma workspace";
3939+ homepage = "https://invent.kde.org/plasma/plasma-integration";
4040+ };
3641}
···530530 then
531531 ln -s $out/lib/node_modules/.bin $out/bin
532532533533- # Patch the shebang lines of all the executables
533533+ # Fixup all executables
534534 ls $out/bin/* | while read i
535535 do
536536 file="$(readlink -f "$i")"
537537 chmod u+rwx "$file"
538538- patchShebangs "$file"
538538+ if isScript "$file"
539539+ then
540540+ sed -i 's/\r$//' "$file" # convert crlf to lf
541541+ fi
539542 done
540543 fi
541544
···2233buildGoModule rec {
44 pname = "mmark";
55- version = "2.2.31";
55+ version = "2.2.32";
6677 src = fetchFromGitHub {
88 owner = "mmarkdown";
99 repo = "mmark";
1010- rev = "v${version}";
1111- sha256 = "sha256-mCnlLsvkkB7ZvBCLYHvYanz9XgWo92v5M/kKulhUKTE=";
1010+ # The tag has an outdated version number and fails the versio ntest
1111+ # The pinned revision includes one extra commit that fixes the issue
1212+ # rev = "v${version}";
1313+ rev = "158e9cca0280c58e205cb69b02bf33d7d826915e";
1414+ hash = "sha256-OzmqtmAAsG3ncrTl2o9rhK75i1WIpDnph0YrY38SlU0=";
1215 };
13161417 vendorHash = "sha256-GjR9cOGLB6URHQi+qcyNbP7rm0+y4wypvgUxgJzIgGQ=";
+1
pkgs/top-level/aliases.nix
···18331833 zdfmediathk = throw "'zdfmediathk' has been renamed to/replaced by 'mediathekview'"; # Converted to throw 2022-02-22
18341834 zimreader = throw "zimreader has been removed from nixpkgs as it has been replaced by kiwix-serve and stopped working with modern zimlib versions"; # Added 2021-03-28
18351835 zimwriterfs = throw "zimwriterfs is now part of zim-tools"; # Added 2022-06-10.
18361836+ zinc = zincsearch; # Added 2023-05-28
18361837 zq = zed.overrideAttrs (old: { meta = old.meta // { mainProgram = "zq"; }; }); # Added 2023-02-06
1837183818381839 # TODO(ekleog): add ‘wasm’ alias to ‘ocamlPackages.wasm’ after 19.03