···165165 ```
166166 This changed follows a deprecation period of one year started in NixOS 24.05 (see [PR #283818](https://github.com/NixOS/nixpkgs/pull/283818)).
167167168168+- The values of `services.borgbackup.jobs.*.extraArgs` and other `extra*Args` options are now represented as Bash arrays. If these arguments were modified using `services.borgbackup.jobs.*.preHook`, they will need to be adjusted to append to these arrays, i.e.
169169+ ```diff
170170+ -extraCreateArgs="$extraCreateArgs --exclude /some/path"
171171+ +extraCreateArgs+=("--exclude" "/some/path")
172172+ ```
173173+168174- `nodePackages.ganache` has been removed, as the package has been deprecated by upstream.
169175170176- `virtualisation.azure.agent` option provided by `azure-agent.nix` is replaced by `services.waagent`, and will be removed in a future release.
···222228223229- `zf` was updated to 0.10.2, which includes breaking changes from the [0.10.0 release](https://github.com/natecraddock/zf/releases/tag/0.10.0).
224230 `zf` no longer does Unicode normalization of the input and no longer supports terminal escape sequences in the `ZF_PROMPT` environment variable.
231231+232232+- `programs.clash-verge.tunMode` was deprecated and removed because now service mode is neccessary to start program. Without `programs.clash-verge.enable`, clash-verge-rev will refuse to start.
225233226234<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
227235
+19-8
nixos/modules/programs/clash-verge.nix
···66}:
7788{
99+ imports = [
1010+ (lib.mkRemovedOptionModule [ "programs" "clash-verge" "tunMode" ] ''
1111+ The tunMode will work with service mode which is enabled by default.
1212+ '')
1313+ ];
914 options.programs.clash-verge = {
1015 enable = lib.mkEnableOption "Clash Verge";
1116 package = lib.mkOption {
···1520 clash-verge-rev and clash-nyanpasu, both are forks of
1621 the original clash-verge project.
1722 '';
1818- example = "pkgs.clash-verge-rev";
2323+ default = pkgs.clash-verge-rev;
2424+ defaultText = lib.literalExpression "pkgs.clash-verge-rev";
1925 };
2026 autoStart = lib.mkEnableOption "Clash Verge auto launch";
2121- tunMode = lib.mkEnableOption "Clash Verge TUN mode";
2227 };
23282429 config =
···3742 ))
3843 ];
39444040- security.wrappers.clash-verge = lib.mkIf cfg.tunMode {
4141- owner = "root";
4242- group = "root";
4343- capabilities = "cap_net_bind_service,cap_net_admin=+ep";
4444- source = "${lib.getExe cfg.package}";
4545+ systemd.services.clash-verge = {
4646+ enable = true;
4747+ description = "Clash Verge Service Mode";
4848+ serviceConfig = {
4949+ ExecStart = "${cfg.package}/bin/clash-verge-service";
5050+ Restart = "on-failure";
5151+ };
5252+ wantedBy = [ "multi-user.target" ];
4553 };
4654 };
47554848- meta.maintainers = with lib.maintainers; [ zendo ];
5656+ meta.maintainers = with lib.maintainers; [
5757+ bot-wxt1221
5858+ Guanran928
5959+ ];
4960}
···11-From 2e1e9b3ffce9d1069fca0b27b8011f85c7547c3b Mon Sep 17 00:00:00 2001
22-From: Francesco Gazzetta <fgaz@fgaz.me>
33-Date: Wed, 19 Aug 2020 15:06:19 +0200
44-Subject: [PATCH 1/2] Remove coherency checks >:)
55-66-As far as I can see, they are just to make sure that the types can fit
77-in the word length, but this check was written when 64 bits weren't a
88-possibility and didn't take that into account,
99-so although the types do fit, the checks fail.
1010-Indeed, the program seems to work well on 64 bits.
1111-More info here:
1212-https://github.com/Mdashdotdashn/LittleGPTracker/issues/4
1313----
1414- sources/Externals/Soundfont/DATATYPE.H | 22 ----------------------
1515- 1 file changed, 22 deletions(-)
1616-1717-diff --git a/sources/Externals/Soundfont/DATATYPE.H b/sources/Externals/Soundfont/DATATYPE.H
1818-index 762a724..f6b031f 100644
1919---- a/sources/Externals/Soundfont/DATATYPE.H
2020-+++ b/sources/Externals/Soundfont/DATATYPE.H
2121-@@ -123,28 +123,6 @@ typedef short SHORT; /* 16 bit signed value was: INT */
2222- ********************************************************************/
2323- typedef unsigned short EMUSTAT;
2424-2525--/********************************************************************
2626--* Compare <limits.h> values with SoundFont Enabler limits. Fail compile
2727--* if discrepency. If compile fails due to one of these errors, then
2828--* the SoundFont enabler will not work with your system or the state of your
2929--* development environment.
3030--********************************************************************/
3131--#if (SCHAR_MAX != CHAR_MAXVAL) || (UCHAR_MAX != BYTE_MAXVAL)
3232-- #error <datatype.h>: char is out of range!
3333--#endif
3434--
3535--#if (SHRT_MAX != SHRT_MAXVAL)
3636-- #error <datatype.h>: short is out of range!
3737--#endif
3838--
3939--#if (LONG_MAX != LONG_MAXVAL)
4040-- #error <datatype.h>: long is out of range!
4141--#endif
4242--
4343--#if (ULONG_MAX != DWORD_MAXVAL)
4444-- #error <datatype.h>: unsigned long is out of range!
4545--#endif
4646--
4747- #ifdef __BYTE_COHERENT
4848-4949- /********************************************************************
5050---
5151-2.25.4
5252-
···854854 mpd_clientlib = throw "'mpd_clientlib' has been renamed to/replaced by 'libmpdclient'"; # Converted to throw 2024-10-17
855855 mpdevil = plattenalbum; # Added 2024-05-22
856856 mpg321 = throw "'mpg321' has been removed due to it being unmaintained by upstream. Consider using mpg123 instead."; # Added 2024-05-10
857857+ mrkd = throw "'mrkd' has been removed as it is unmaintained since 2021"; # Added 2024-12-21
857858 msp430NewlibCross = msp430Newlib; # Added 2024-09-06
858859 mupdf_1_17 = throw "'mupdf_1_17' has been removed due to being outdated and insecure. Consider using 'mupdf' instead."; # Added 2024-08-22
859860 mustache-tcl = tclPackages.mustache-tcl; # Added 2024-10-02