Merge bc0da6f230 into haskell-updates

This commit is contained in:
nixpkgs-ci[bot]
2025-11-28 00:22:52 +00:00
committed by GitHub
315 changed files with 3028 additions and 2512 deletions
+1 -1
View File
@@ -335,7 +335,7 @@
- `lisp-modules` were brought in sync with the [June 2025 Quicklisp release](http://blog.quicklisp.org/2025/07/june-2025-quicklisp-dist-now-available.html).
- `ffmpeg_8`, `ffmpeg_8-headless`, and `ffmpeg_8-full` have been added. The default version of FFmpeg remains ffmpeg_7 for now, though this may change before release.
- `ffmpeg_8`, `ffmpeg_8-headless`, and `ffmpeg_8-full` have been added. The default version of FFmpeg is now `ffmpeg_8`. You can install previous versions from package attributes such as `ffmpeg_7`.
- `searx` was updated to use `envsubst` instead of `sed` for parsing secrets from environment variables.
If your previous configuration included a secret reference like `server.secret_key = "@SEARX_SECRET_KEY@"`, you must migrate to the new envsubst syntax: `server.secret_key = "$SEARX_SECRET_KEY"`.
+6 -7
View File
@@ -3922,13 +3922,6 @@
matrix = "@brsvh:mozilla.org";
name = "Burgess Chang";
};
bryanasdev000 = {
email = "bryanasdev000@gmail.com";
matrix = "@bryanasdev000:matrix.org";
github = "bryanasdev000";
githubId = 53131727;
name = "Bryan Albuquerque";
};
bryango = {
name = "Bryan Lai";
email = "bryanlais@gmail.com";
@@ -22535,6 +22528,12 @@
githubId = 17805516;
name = "Rohan Rao";
};
rohi-devs = {
email = "rohi.devs@gmail.com";
github = "rohi-devs";
githubId = 129837916;
name = "Rohith S";
};
rolfschr = {
email = "rolf.schr@posteo.de";
github = "rolfschr";
+12 -11
View File
@@ -36,7 +36,18 @@ in
options = {
hardware.enableAllFirmware = lib.mkEnableOption "all firmware regardless of license";
hardware.enableAllFirmware = lib.mkOption {
default = false;
example = true;
description = ''
Whether to enable all firmware, including [unfree packages that must be explictly allowed](https://nixos.org/manual/nixpkgs/unstable/#sec-allow-unfree).
Alternatively, use the {option}`hardware.enableRedistributableFirmware` option.
'';
type = lib.types.bool;
};
hardware.enableRedistributableFirmware =
lib.mkEnableOption "firmware with a license allowing redistribution"
@@ -74,16 +85,6 @@ in
++ lib.optional pkgs.stdenv.hostPlatform.isAarch raspberrypiWirelessFirmware;
})
(lib.mkIf cfg.enableAllFirmware {
assertions = [
{
assertion = !cfg.enableAllFirmware || pkgs.config.allowUnfree;
message = ''
the list of hardware.enableAllFirmware contains non-redistributable licensed firmware files.
This requires nixpkgs.config.allowUnfree to be true.
An alternative is to use the hardware.enableRedistributableFirmware option.
'';
}
];
hardware.firmware =
with pkgs;
[
+1 -1
View File
@@ -1014,7 +1014,7 @@ in
]
++ lib.optionals (config.boot.loader.grub.memtest86.enable && config.isoImage.makeBiosBootable) [
{
source = "${pkgs.memtest86plus}/memtest.bin";
source = pkgs.memtest86plus.efi;
target = "/boot/memtest.bin";
}
]
+3 -4
View File
@@ -111,6 +111,9 @@ in
dataDir = lib.mkOption {
type = lib.types.path;
default = (
if lib.versionAtLeast config.system.stateVersion "17.09" then "/var/lib/mysql" else "/var/mysql"
);
example = "/var/lib/mysql";
description = ''
The data directory for MySQL.
@@ -430,10 +433,6 @@ in
}
];
services.mysql.dataDir = lib.mkDefault (
if lib.versionAtLeast config.system.stateVersion "17.09" then "/var/lib/mysql" else "/var/mysql"
);
services.mysql.settings.mysqld = lib.mkMerge [
{
datadir = cfg.dataDir;
@@ -351,6 +351,4 @@ in
// optionalAttrs (cfg.environmentFile != null) { EnvironmentFile = cfg.environmentFile; };
};
};
meta.maintainers = with lib.maintainers; [ pyrox0 ];
}
+61 -23
View File
@@ -154,15 +154,32 @@ in
};
loadModels = lib.mkOption {
type = types.listOf types.str;
apply = builtins.filter (model: model != "");
default = [ ];
example = [
"dolphin3"
"gemma3"
"gemma3:27b"
"deepseek-r1:latest"
"deepseek-r1:1.5b"
];
description = ''
Download these models using `ollama pull` as soon as `ollama.service` has started.
This creates a systemd unit `ollama-model-loader.service`.
Use `services.ollama.syncModels` to automatically remove any models not currently declared here.
Search for models of your choice from: <https://ollama.com/library>
'';
};
syncModels = lib.mkOption {
type = types.bool;
default = false;
description = ''
Synchronize all currently installed models with those declared in `services.ollama.loadModels`,
removing any models that are installed but not currently declared there.
'';
};
openFirewall = lib.mkOption {
type = types.bool;
default = false;
@@ -266,7 +283,7 @@ in
};
};
systemd.services.ollama-model-loader = lib.mkIf (cfg.loadModels != [ ]) {
systemd.services.ollama-model-loader = lib.mkIf (cfg.loadModels != [ ] || cfg.syncModels) {
description = "Download ollama models in the background";
wantedBy = [
"multi-user.target"
@@ -289,30 +306,51 @@ in
RestartSteps = "10";
};
script = ''
total=${toString (builtins.length cfg.loadModels)}
failed=0
script =
let
binaryInputs = lib.mapAttrs (_: lib.getExe) {
ollama = ollamaPackage;
parallel = pkgs.parallel;
awk = pkgs.gawk;
sed = pkgs.gnused;
};
inherit (binaryInputs)
ollama
parallel
awk
sed
;
for model in ${lib.escapeShellArgs cfg.loadModels}; do
'${lib.getExe ollamaPackage}' pull "$model" &
done
declaredModelsRegex = lib.pipe cfg.loadModels [
(map lib.escapeRegex)
(lib.concatStringsSep "|")
(lib.escape [ "/" ])
lib.escapeShellArg
];
in
''
${lib.optionalString cfg.syncModels ''
installed=$('${ollama}' list | '${awk}' 'NR > 1 {print $1}')
${
# if `declaredModelsRegex` is empty, sed will err
if (cfg.loadModels != [ ]) then
''
echo declared models regex: ${declaredModelsRegex}
undeclared=$(echo "$installed" | '${sed}' -E /${declaredModelsRegex}/d)
''
else
''
undeclared="$installed"
''
}
if [ -n "$undeclared" ]; then
echo removing: $undeclared
'${ollama}' rm $undeclared
fi
''}
for job in $(jobs -p); do
set +e
wait $job
exit_code=$?
set -e
if [ $exit_code != 0 ]; then
failed=$((failed + 1))
fi
done
if [ $failed != 0 ]; then
echo "error: $failed out of $total attempted model downloads failed" >&2
exit 1
fi
'';
'${parallel}' --tag '${ollama}' pull ::: ${lib.escapeShellArgs cfg.loadModels}
'';
};
networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ cfg.port ]; };
@@ -13,7 +13,7 @@ let
defaultUser = "firefox-syncserver";
dbIsLocal = cfg.database.host == "localhost";
dbURL = "mysql://${cfg.database.user}@${cfg.database.host}/${cfg.database.name}";
dbURL = "mysql://${cfg.database.user}@${cfg.database.host}/${cfg.database.name}${lib.optionalString dbIsLocal "?socket=/run/mysqld/mysqld.sock"}";
format = pkgs.formats.toml { };
settings = {
@@ -48,6 +48,7 @@ let
"--cache-lru-schedule-timezone='${cfg.cache.lru.scheduleTimeZone}'"
])
++ (lib.optional (cfg.cache.secretKeyPath != null) "--cache-secret-key-path='%d/secretKey'")
++ (lib.optional (!cfg.cache.signNarinfo) "--cache-sign-narinfo='false'")
++ (lib.forEach cfg.upstream.caches (url: "--upstream-cache='${url}'"))
++ (lib.forEach cfg.upstream.publicKeys (pk: "--upstream-public-key='${pk}'"))
++ (lib.optional (cfg.netrcFile != null) "--netrc-file='${cfg.netrcFile}'")
@@ -180,6 +181,15 @@ in
The path to the temporary directory that is used by the cache to download NAR files
'';
};
signNarinfo = lib.mkOption {
type = lib.types.bool;
default = true;
example = "false";
description = ''
Whether to sign narInfo files or passthru as-is from upstream
'';
};
};
server = {
@@ -20,6 +20,7 @@ let
mapAttrsToList
mkAliasOptionModule
mkDefault
mkEnableOption
mkIf
mkMerge
mkOption
@@ -31,6 +32,7 @@ let
optionalAttrs
optionalString
optionals
pipe
toShellVars
versionAtLeast
versionOlder
@@ -40,6 +42,7 @@ let
attrsOf
bool
enum
listOf
nullOr
package
path
@@ -222,6 +225,26 @@ in
'';
};
login.enable = mkEnableOption "automated login for NetBird client";
login.setupKeyFile = mkOption {
type = nullOr str;
default = null;
example = "/run/secrets/netbird-priv/setup-key";
description = ''
A Setup Key file path used for automated login of the machine.
'';
};
login.systemdDependencies = mkOption {
type = listOf str;
default = [ ];
example = lib.literalExpression ''
[ "sops-install-secrets.service" ]
'';
description = ''
Additional systemd dependencies required to succeed before the Setup Key file becomes available.
'';
};
openFirewall = mkOption {
type = bool;
default = true;
@@ -697,6 +720,71 @@ in
});
'';
})
# Setup Keys login automation
{
systemd.services = pipe cfg.clients [
(filterAttrs (_: client: client.login.enable))
(mapAttrs' (
_: client:
nameValuePair "${client.service.name}-login" {
after = [ "${client.service.name}.service" ] ++ client.login.systemdDependencies;
requires = [ "${client.service.name}.service" ] ++ client.login.systemdDependencies;
wantedBy = [ "${client.service.name}.service" ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
User = client.user.name;
Group = client.user.group;
RemoveIPC = true;
PrivateTmp = "disconnected"; # "disconnected" puts /tmp on `tmpfs`
ProtectSystem = "strict";
ProtectHome = "yes";
LoadCredential = [ "setup-key:${client.login.setupKeyFile}" ];
};
environment.NB_SETUP_KEY_FILE = "%d/setup-key";
/*
might want to do something similar to the docker entrypoint (watching log messages) instead
see https://github.com/netbirdio/netbird/blob/dc30dcacce4c322502975f1f491e6774efd7e1e9/client/netbird-entrypoint.sh
*/
script = ''
set -x
# uses a file on a `tmpfs`, because variable updates get lost in the loop
status_file="/tmp/status.txt"
refresh_status() {
'${lib.getExe client.wrapper}' status &>"$status_file" || :
}
print_short_setup_key() {
cut -b1-8 <"$NB_SETUP_KEY_FILE"
}
main() {
refresh_status
<"$status_file" sed 's/^/STATUS:PRE-CONNECT : /g'
until refresh_status && <"$status_file" grep --quiet 'Connected\|NeedsLogin' ; do
sleep 1
done
<"$status_file" sed 's/^/STATUS:POST-CONNECT: /g'
if <"$status_file" grep --quiet 'NeedsLogin' ; then
echo "Using Setup Key File with key: $(print_short_setup_key)" >&2
'${lib.getExe client.wrapper}' up --setup-key-file="$NB_SETUP_KEY_FILE"
fi
}
main "$@"
'';
}
))
];
}
# migration & temporary fixups section
{
systemd.services = toClientAttrs (
+4 -1
View File
@@ -12,7 +12,10 @@ let
lib.mapAttrs' (k: v: lib.nameValuePair (lib.toLower k) v) attrs
);
oinkConfig = makeOinkConfig {
global = cfg.settings;
global = removeAttrs cfg.settings [
"apiKey"
"secretApiKey"
];
domains = cfg.domains;
};
in
+2 -1
View File
@@ -369,9 +369,10 @@ in
});
in
''
${gunicorn}/bin/gunicorn \
${lib.getExe gunicorn} \
--name=weblate \
--bind='unix:///run/weblate.socket' \
--preload \
weblate.wsgi
'';
ExecReload = "${lib.getExe' pkgs.coreutils "kill"} -s HUP $MAINPID";
@@ -243,9 +243,7 @@ with lib;
default = true;
description = ''
Whether to enable the HTTP/3 protocol.
This requires using `pkgs.nginxQuic` package
which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;`
and activate the QUIC transport protocol
This requires activating the QUIC transport protocol
`services.nginx.virtualHosts.<name>.quic = true;`.
Note that HTTP/3 support is experimental and *not* yet recommended for production.
Read more at <https://quic.nginx.org/>
@@ -258,9 +256,7 @@ with lib;
default = false;
description = ''
Whether to enable the HTTP/0.9 protocol negotiation used in QUIC interoperability tests.
This requires using `pkgs.nginxQuic` package
which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;`
and activate the QUIC transport protocol
This requires activating the QUIC transport protocol
`services.nginx.virtualHosts.<name>.quic = true;`.
Note that special application protocol support is experimental and *not* yet recommended for production.
Read more at <https://quic.nginx.org/>
@@ -272,8 +268,6 @@ with lib;
default = false;
description = ''
Whether to enable the QUIC transport protocol.
This requires using `pkgs.nginxQuic` package
which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;`.
Note that QUIC support is experimental and
*not* yet recommended for production.
Read more at <https://quic.nginx.org/>
@@ -472,7 +472,7 @@ in
type = types.attrsOf types.path;
default = { };
example = literalExpression ''
{ "memtest.bin" = "''${pkgs.memtest86plus}/memtest.bin"; }
{ "memtest.bin" = pkgs.memtest86plus.efi; }
'';
description = ''
A set of files to be copied to {file}`/boot`.
@@ -69,6 +69,6 @@ in
linux @bootRoot@/memtest.bin ${toString cfg.params}
}
'';
boot.loader.grub.extraFiles."memtest.bin" = "${memtest86}/memtest.bin";
boot.loader.grub.extraFiles."memtest.bin" = memtest86.efi;
};
}
@@ -391,7 +391,7 @@ in
type = types.attrsOf types.path;
default = { };
example = literalExpression ''
{ "efi/memtest86/memtest.efi" = "''${pkgs.memtest86plus}/memtest.efi"; }
{ "efi/memtest86/memtest.efi" = pkgs.memtest86plus.efi; }
'';
description = ''
A set of files to be copied to {file}`$BOOT`.
@@ -578,7 +578,7 @@ in
boot.loader.systemd-boot.extraFiles = mkMerge [
(mkIf cfg.memtest86.enable {
"efi/memtest86/memtest.efi" = "${pkgs.memtest86plus.efi}";
"efi/memtest86/memtest.efi" = pkgs.memtest86plus.efi;
})
(mkIf cfg.netbootxyz.enable {
"efi/netbootxyz/netboot.xyz.efi" = "${pkgs.netbootxyz-efi}";
+1
View File
@@ -569,6 +569,7 @@ in
imports = [ ./firefox.nix ];
_module.args.firefoxPackage = pkgs.firefox-esr-140;
};
firefox-syncserver = runTest ./firefox-syncserver.nix;
firefoxpwa = runTest ./firefoxpwa.nix;
firejail = runTest ./firejail.nix;
firewall = runTest {
+2
View File
@@ -16,6 +16,8 @@
...
}:
{
virtualisation.memorySize = 1024 * 2;
environment.systemPackages =
let
clickhouseSeleniumScript =
+32
View File
@@ -0,0 +1,32 @@
{
pkgs,
...
}:
{
name = "firefox-syncserver";
nodes.machine = {
services.mysql = {
enable = true;
package = pkgs.mariadb;
};
services.firefox-syncserver = {
enable = true;
secrets = pkgs.writeText "secret" "this-is-a-test";
singleNode = {
enable = true;
hostname = "firefox-syncserver.local";
capacity = 1;
};
};
};
testScript = ''
machine.wait_for_unit("firefox-syncserver.service")
machine.wait_for_open_port(5000)
machine.wait_until_succeeds("curl --fail http://127.0.0.1:5000")
'';
}
-1
View File
@@ -2,7 +2,6 @@
{
name = "gotenberg";
meta.maintainers = with lib.maintainers; [ pyrox0 ];
nodes.machine = {
services.gotenberg = {
-1
View File
@@ -139,7 +139,6 @@ in
services.nginx = {
enable = true;
package = pkgs.nginxQuic;
virtualHosts."${target_host}" = {
onlySSL = true;
@@ -22312,6 +22312,19 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
vscode-diff-nvim = buildVimPlugin {
pname = "vscode-diff.nvim";
version = "2025-11-26";
src = fetchFromGitHub {
owner = "esmuellert";
repo = "vscode-diff.nvim";
rev = "94bba113413cb660397f219d4096775338ea08e1";
sha256 = "17kll9vclgy7flvxbw4hc2fj4xnn1hq3ds3s9fg0z7x9nmf23v85";
};
meta.homepage = "https://github.com/esmuellert/vscode-diff.nvim/";
meta.hydraPlatforms = [ ];
};
vscode-nvim = buildVimPlugin {
pname = "vscode.nvim";
version = "2025-08-06";
@@ -4091,6 +4091,19 @@ assertNoAdditions {
];
};
vscode-diff-nvim = super.vscode-diff-nvim.overrideAttrs {
dependencies = [
self.nui-nvim
];
nativeBuildInputs = [ cmake ];
dontUseCmakeConfigure = true;
buildPhase = ''
runHook preBuild
make
runHook postBuild
'';
};
which-key-nvim = super.which-key-nvim.overrideAttrs {
nvimSkipModules = [ "which-key.docs" ];
};
@@ -1713,6 +1713,7 @@ https://github.com/navicore/vissort.vim/,,
https://github.com/liuchengxu/vista.vim/,,
https://github.com/mcauley-penney/visual-whitespace.nvim/,HEAD,
https://github.com/EthanJWright/vs-tasks.nvim/,HEAD,
https://github.com/esmuellert/vscode-diff.nvim/,HEAD,
https://github.com/Mofiqul/vscode.nvim/,,
https://github.com/dylanaraps/wal.vim/,,
https://github.com/mattn/webapi-vim/,,
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-code";
publisher = "anthropic";
version = "2.0.53";
hash = "sha256-y05YPSB+QATGcnuexd8Fesv0DZPm+QqowuJvS3JvesY=";
version = "2.0.55";
hash = "sha256-6ip1ETRDQTjl5bxIGPHTFAL8Ri5xbN2zd6hVVdTnjtE=";
};
meta = {
@@ -1965,8 +1965,8 @@ let
mktplcRef = {
name = "gitlab-workflow";
publisher = "gitlab";
version = "6.57.4";
hash = "sha256-dkDRRzxcDbzKw7L7wyHkoK4awSNxVapsO5tZoc/+zFk=";
version = "6.58.0";
hash = "sha256-kkPLa+xviFUuCmB/+BE3p4tPFSi90aCXO6GcjwHurFI=";
};
meta = {
description = "GitLab extension for Visual Studio Code";
@@ -3852,8 +3852,8 @@ let
mktplcRef = {
publisher = "redhat";
name = "java";
version = "1.48.0";
hash = "sha256-/JW5PVM4USBflC5eloi8u9AgpdIzkpEmoHKYr1yVkgI=";
version = "1.49.0";
hash = "sha256-4uBn2NHd32ZsooTJ0c9PWJ14YHIq7RgXb+KdaH4vuCo=";
};
buildInputs = [ jdk ];
meta = {
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-dev";
publisher = "saoudrizwan";
version = "3.38.1";
hash = "sha256-j3hRW7l+PEq7DJbXENO5Plbg3SePZm1lX60Y4B5RvYs=";
version = "3.38.3";
hash = "sha256-LVFZlgXrnZ0X6gt+UBghvG7t6mK5R9N7X0SYb8G3alU=";
};
meta = {
@@ -69,7 +69,6 @@ buildGoModule rec {
homepage = "https://linkerd.io/";
license = licenses.asl20;
maintainers = with maintainers; [
bryanasdev000
Gonzih
];
};
@@ -125,6 +125,8 @@ let
metal = archived "metal" "2025/10";
stackpath = archived "stackpath" "2025/10";
vra7 = archived "vra7" "2025/10";
ccloud = removed "ccloud" "2025/11. Try sap-cloud-infrastructure_sci instead.";
sapcc_ccloud = removed "sapcc_ccloud" "2025/11. Try sap-cloud-infrastructure_sci instead.";
};
# added 2025-10-12
@@ -260,7 +262,6 @@ let
rundeck = lib.warnOnInstantiate "terraform-providers.rundeck has been renamed to terraform-providers.rundeck_rundeck" actualProviders.rundeck_rundeck;
sakuracloud = lib.warnOnInstantiate "terraform-providers.sakuracloud has been renamed to terraform-providers.sacloud_sakuracloud" actualProviders.sacloud_sakuracloud;
btp = lib.warnOnInstantiate "terraform-providers.btp has been renamed to terraform-providers.sap_btp" actualProviders.sap_btp;
ccloud = lib.warnOnInstantiate "terraform-providers.ccloud has been renamed to terraform-providers.sapcc_ccloud" actualProviders.sapcc_ccloud;
scaleway = lib.warnOnInstantiate "terraform-providers.scaleway has been renamed to terraform-providers.scaleway_scaleway" actualProviders.scaleway_scaleway;
shell = lib.warnOnInstantiate "terraform-providers.shell has been renamed to terraform-providers.scottwinkler_shell" actualProviders.scottwinkler_shell;
selectel = lib.warnOnInstantiate "terraform-providers.selectel has been renamed to terraform-providers.selectel_selectel" actualProviders.selectel_selectel;
@@ -45,11 +45,11 @@
"vendorHash": "sha256-weHY7ZV3HaFBYlDNhwAYN9vDItkI+wtk9UNlM0uuwfY="
},
"aliyun_alicloud": {
"hash": "sha256-+Nh5SJxdpGUYv0EljfvDvOMqMwWscPk4EXvfkNBvjkI=",
"hash": "sha256-XljWNpFQr9SghmRkUTsW/0g7oqU8JMmxJxuLWYuorAQ=",
"homepage": "https://registry.terraform.io/providers/aliyun/alicloud",
"owner": "aliyun",
"repo": "terraform-provider-alicloud",
"rev": "v1.262.1",
"rev": "v1.263.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-LSvX63g4GWcr2Uo6H50dOWG0XWUhmbhUw9EYsQqs+HU="
},
@@ -705,11 +705,11 @@
"vendorHash": "sha256-xkhOzwFpON6dzi/qdpBazfrpMfWSUwUWs8VXLSAsqaM="
},
"huaweicloud_huaweicloud": {
"hash": "sha256-QyJkzNI+9kGz7c7laDA33zhRTJbeSwGt9PaLjun3TmU=",
"hash": "sha256-fCUGjaVdyJZZrj10zKoSLu+LNxhOo5K3ELWJSo/amEc=",
"homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud",
"owner": "huaweicloud",
"repo": "terraform-provider-huaweicloud",
"rev": "v1.80.3",
"rev": "v1.80.5",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -1155,6 +1155,15 @@
"spdx": "Apache-2.0",
"vendorHash": "sha256-b1ziyrDKVUbTrN31t1IRFcK8EjsDSBP4FfArPkHKlBc="
},
"sap-cloud-infrastructure_sci": {
"hash": "sha256-m3degJZruqRkA/lSnNQrLfJIlpl5k8qCpbyIcsyV5/U=",
"homepage": "https://registry.terraform.io/providers/sap-cloud-infrastructure/sci",
"owner": "SAP-cloud-infrastructure",
"repo": "terraform-provider-sci",
"rev": "v2.2.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-WDyULPLN+uZ5OaE/j3FgurHbXKRU93S3nbXk8mW5dc4="
},
"sap_btp": {
"hash": "sha256-55SNzeOaMyaidEbCjGPNF20qhQgddNHOl2xNqd7OZU4=",
"homepage": "https://registry.terraform.io/providers/SAP/btp",
@@ -1164,15 +1173,6 @@
"spdx": "Apache-2.0",
"vendorHash": "sha256-v+yPo9ueuhC8QNEeiQGngk7o5t+QeIJaxqKE5Yb1eug="
},
"sapcc_ccloud": {
"hash": "sha256-Dpx0eugcHCJV8GNPqjxx4P9ohgJgB10DTnHr+CeN/iQ=",
"homepage": "https://registry.terraform.io/providers/sapcc/ccloud",
"owner": "sapcc",
"repo": "terraform-provider-ccloud",
"rev": "v1.6.7",
"spdx": "MPL-2.0",
"vendorHash": "sha256-OqbnkuEy9w6F1DxmlYhRNYhBaYhWV0FtMK4wdwSybh8="
},
"scaleway_scaleway": {
"hash": "sha256-QVl06Yzl2QREcAIlyWeg0elq2yPL/VCgIM/OvOSELuI=",
"homepage": "https://registry.terraform.io/providers/scaleway/scaleway",
@@ -1228,11 +1228,11 @@
"vendorHash": "sha256-skswuFKhN4FFpIunbom9rM/FVRJVOFb1WwHeAIaEjn8="
},
"spacelift-io_spacelift": {
"hash": "sha256-aOpS9KJm31Rz3LnSLAAxV9A5XLuJxGzIWkv9JuEG3H8=",
"hash": "sha256-leXROTarkEHfDmJVLS7kSU3Z27dCF/BfZwBsnujlB90=",
"homepage": "https://registry.terraform.io/providers/spacelift-io/spacelift",
"owner": "spacelift-io",
"repo": "terraform-provider-spacelift",
"rev": "v1.38.0",
"rev": "v1.40.0",
"spdx": "MIT",
"vendorHash": "sha256-cX5K221Jnq701Nb+2bC1LmXVL7YvkZ8dkc2wYjDNOSw="
},
@@ -1273,11 +1273,11 @@
"vendorHash": "sha256-IR6KjFW5GbsOIm3EEFyx3ctwhbifZlcNaZeGhbeK/Wo="
},
"sysdiglabs_sysdig": {
"hash": "sha256-hqcnyBWB7PWTTRCOczgF6hSBibvlGl+x9EkYn3vi4v8=",
"hash": "sha256-a31DMe+fzCvANueh5Pslg4UpJnRDnhc9sjES2Vj9SJ4=",
"homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig",
"owner": "sysdiglabs",
"repo": "terraform-provider-sysdig",
"rev": "v3.1.0",
"rev": "v3.2.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-rWiafaFE1RolO9JUN1WoW4EWJjR7kpfeVEOTLf21j50="
},
@@ -1,8 +1,8 @@
{
"linux-canary": {
"hash": "sha256-+MD6P9h5G6r5Vn/zwToJlHKFCvhPtUZ7HQwz2AF5EbM=",
"url": "https://canary.dl2.discordapp.net/apps/linux/0.0.812/discord-canary-0.0.812.tar.gz",
"version": "0.0.812"
"hash": "sha256-302oXjbkWNHaYQBUY1ZaY9f+7a5hJlesyLUMhZZCU/4=",
"url": "https://canary.dl2.discordapp.net/apps/linux/0.0.814/discord-canary-0.0.814.tar.gz",
"version": "0.0.814"
},
"linux-development": {
"hash": "sha256-oG50YrXQUCnbn+rO0EeRjixeqvXYBdnyqdomdPfxfos=",
@@ -10,19 +10,19 @@
"version": "0.0.92"
},
"linux-ptb": {
"hash": "sha256-Q4IrmvoP//49GN2L9kRQ/zG28XjicJEXZpVG6RklFB8=",
"url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.167/discord-ptb-0.0.167.tar.gz",
"version": "0.0.167"
"hash": "sha256-uz3QNIDzmB/4aLNRNgB1wzpNJlc8ous8aUvcqGaHE7c=",
"url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.168/discord-ptb-0.0.168.tar.gz",
"version": "0.0.168"
},
"linux-stable": {
"hash": "sha256-DXGlo9qdmJTqm6ResvspauQ0awIFSuYalcpVXEfTxK4=",
"url": "https://stable.dl2.discordapp.net/apps/linux/0.0.115/discord-0.0.115.tar.gz",
"version": "0.0.115"
"hash": "sha256-PFJQV0+bYe5UhH17/pHaUEEO5xFJL/KfaGkHziNhCVk=",
"url": "https://stable.dl2.discordapp.net/apps/linux/0.0.116/discord-0.0.116.tar.gz",
"version": "0.0.116"
},
"osx-canary": {
"hash": "sha256-gKBXZgoZKLja2iu5DAJsumm2u3mXH5fiUq6qIGfhrvo=",
"url": "https://canary.dl2.discordapp.net/apps/osx/0.0.917/DiscordCanary.dmg",
"version": "0.0.917"
"hash": "sha256-r4MwAQps86XBKlMy9nFx0MD0Sjo9zmuB4aX4iaEWTfA=",
"url": "https://canary.dl2.discordapp.net/apps/osx/0.0.919/DiscordCanary.dmg",
"version": "0.0.919"
},
"osx-development": {
"hash": "sha256-x4i/bbaR4XjzyZGkVerUl8oxxhm01A+2tpN+UEtKwwc=",
@@ -30,13 +30,13 @@
"version": "0.0.105"
},
"osx-ptb": {
"hash": "sha256-b+OrmbBf9S82plpN6FEsr+p6aekAvIKtBtCmWPLcrgY=",
"url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.199/DiscordPTB.dmg",
"version": "0.0.199"
"hash": "sha256-Yk9q4GageNb/Tt+R1SGwWnJBRrjG4QIO6qYLjhak460=",
"url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.200/DiscordPTB.dmg",
"version": "0.0.200"
},
"osx-stable": {
"hash": "sha256-YT3EPVd12aAXTFU0y+IiYF5HlW+tJXjGrZajpjsxcAA=",
"url": "https://stable.dl2.discordapp.net/apps/osx/0.0.367/Discord.dmg",
"version": "0.0.367"
"hash": "sha256-G0jSuUgX05fqk4dmiJTqpbsIh7lnTRxcron989/diw0=",
"url": "https://stable.dl2.discordapp.net/apps/osx/0.0.368/Discord.dmg",
"version": "0.0.368"
}
}
@@ -7,13 +7,13 @@
mkHyprlandPlugin (finalAttrs: {
pluginName = "hypr-darkwindow";
version = "0.51.1";
version = "0.52.1";
src = fetchFromGitHub {
owner = "micha4w";
repo = "Hypr-DarkWindow";
tag = "v${finalAttrs.version}";
hash = "sha256-jq5j459gCVuBOpuGEvXe+9/O+HAineFxQI4sIcEPi/c=";
hash = "sha256-0jqliHlmW/lEDC3X8tYrqdY6d15h1hF40p32r4Nsa4w=";
};
installPhase = ''
+2 -2
View File
@@ -6,13 +6,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "abcmidi";
version = "2025.06.27";
version = "2025.11.26";
src = fetchFromGitHub {
owner = "sshlien";
repo = "abcmidi";
tag = finalAttrs.version;
hash = "sha256-bOuMiFm4wP+AgCLbarhZMmtGcEzzVsqiwi8sBRj/jy8=";
hash = "sha256-OBlkk5Fq3ep+wZqFfSXNqrXtznisNFjn9uDVj/Q4Odk=";
};
meta = {
+8
View File
@@ -3,6 +3,7 @@
stdenv,
python312Packages,
fetchFromGitHub,
fetchpatch,
replaceVars,
gitMinimal,
portaudio,
@@ -151,6 +152,13 @@ let
(replaceVars ./fix-flake8-invoke.patch {
flake8 = lib.getExe python3Packages.flake8;
})
# https://github.com/Aider-AI/aider/pull/4671
(fetchpatch {
name = "add-new-exceptions-to-LiteLLMExceptions.patch";
url = "https://github.com/Aider-AI/aider/commit/7201abc56539ae8ee2bf4ea0926f584c9ec5558c.patch";
hash = "sha256-bjL9nbEQGGNkFczm1hDOMP3b48eRJk17zcivXjOdVnw=";
})
];
disabledTestPaths = [
@@ -7,16 +7,16 @@
buildNpmPackage rec {
pname = "all-the-package-names";
version = "2.0.2270";
version = "2.0.2277";
src = fetchFromGitHub {
owner = "nice-registry";
repo = "all-the-package-names";
tag = "v${version}";
hash = "sha256-r8FzTw86jB999wfBPWNbyBKqfFQxGpQqu/leeP517/k=";
hash = "sha256-gSprKqPJXEky9iMVdDAQJ97xOYp1TgBrCqJEjj0+bxc=";
};
npmDepsHash = "sha256-gL8gqEmobDAHQWxgAf7q+0VFpcGImXiAdZMSVhkZY4A=";
npmDepsHash = "sha256-ELuyq/+2yw1CbkhqxsDUS8ZAdBemrBqKhjAs6nU9BWE=";
passthru.updateScript = nix-update-script { };
@@ -10,7 +10,7 @@ anki-utils.buildAnkiAddon (finalAttrs: {
src = fetchFromGitHub {
owner = "mnogu";
repo = "adjust-sound-volume";
rev = "v${finalAttrs.version}";
tag = "v${finalAttrs.version}";
hash = "sha256-6reIUz+tHKd4KQpuofLa/tIL5lCloj3yODZ8Cz29jFU=";
};
passthru.updateScript = nix-update-script { };
@@ -10,7 +10,7 @@ anki-utils.buildAnkiAddon (finalAttrs: {
src = fetchFromSourcehut {
owner = "~foosoft";
repo = "anki-connect";
rev = finalAttrs.version;
tag = finalAttrs.version;
hash = "sha256-ZPjGqyxTyLg5DtOUPJWCBC/IMfDVxtWt86VeFrsE41k=";
};
sourceRoot = "${finalAttrs.src.name}/plugin";
@@ -10,7 +10,7 @@ anki-utils.buildAnkiAddon (finalAttrs: {
src = fetchFromGitHub {
owner = "AnKing-VIP";
repo = "AnkiRecolor";
rev = finalAttrs.version;
tag = finalAttrs.version;
sparseCheckout = [ "src/addon" ];
hash = "sha256-28DJq2l9DP8O6OsbNQCZ0pm4S6CQ3Yz0Vfvlj+iQw8Y=";
};
+9 -9
View File
@@ -1,22 +1,22 @@
{
"version": "1.11.5",
"version": "1.11.9",
"vscodeVersion": "1.104.0",
"sources": {
"x86_64-linux": {
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.5-5234145629700096/linux-x64/Antigravity.tar.gz",
"sha256": "4e03151a55743cf30fac595abb343c9eb5a3b6a80d2540136d75b4ead8072112"
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.9-4787439284912128/linux-x64/Antigravity.tar.gz",
"sha256": "193a4a61da608c526fbc329670e892ab0a961d3a65ce49485de1ca08804e472d"
},
"aarch64-linux": {
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.5-5234145629700096/linux-arm/Antigravity.tar.gz",
"sha256": "e154dc745c51c7aadc33becee985188c92246a36a16ee0ba545c422172f8d0c2"
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.9-4787439284912128/linux-arm/Antigravity.tar.gz",
"sha256": "26bd6a220f10c449e6552f9f6a9b7c7c40aaf70324113877a8339539cf0c3bdc"
},
"x86_64-darwin": {
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.5-5234145629700096/darwin-x64/Antigravity.zip",
"sha256": "393336a2177fc3795adb9450f311ce5d453b5df0e0cfa23e35e419f46e3ebc2c"
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.9-4787439284912128/darwin-x64/Antigravity.zip",
"sha256": "bdd0d0f239cf408ac21ff264785882285a4790758e48f407893ee035adbbe917"
},
"aarch64-darwin": {
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.5-5234145629700096/darwin-arm/Antigravity.zip",
"sha256": "800890265dca8b74d7d28af99fae7fc5762f4d529e8eeb451a76c25e09dff488"
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.9-4787439284912128/darwin-arm/Antigravity.zip",
"sha256": "3536282e726713b1f0b0d4fc4f162c15e18584f73466b285c05550a895a21d76"
}
}
}
-2
View File
@@ -60,8 +60,6 @@ in
tests = { };
updateScript = ./update.js;
dontFixup = hostPlatform.isDarwin;
meta = {
mainProgram = "antigravity";
description = "Agentic development platform, evolving the IDE into the agent-first era";
+28 -1
View File
@@ -11,6 +11,7 @@
buildGoModule rec {
pname = "apx";
version = "2.4.5";
versionConfig = "1.0.0";
src = fetchFromGitHub {
owner = "Vanilla-OS";
@@ -19,6 +20,14 @@ buildGoModule rec {
hash = "sha256-0Rfj7hrH26R9GHOPPVdCaeb1bfAw9KnPpJYXyiei90U=";
};
# Official Vanilla APX configs (stacks + package-managers)
configsSrc = fetchFromGitHub {
owner = "Vanilla-OS";
repo = "vanilla-apx-configs";
tag = "v${versionConfig}";
hash = "sha256-cCXmHkRjcWcpMtgPVtQF5Q76jr1Qt2RHSLtWLQdq+aE=";
};
vendorHash = "sha256-RoZ6sXbvIHfQcup9Ba/PpzS0eytKdX4WjDUlgB3UjfE=";
# podman needed for apx to not error when building shell completions
@@ -40,13 +49,21 @@ buildGoModule rec {
postPatch = ''
substituteInPlace config/apx.json \
--replace-fail "/usr/share/apx/distrobox/distrobox" "${distrobox}/bin/distrobox" \
--replace-fail "/usr/share/apx" "$out/bin/apx"
--replace-fail "/usr/share/apx" "$out/share/apx"
substituteInPlace settings/config.go \
--replace-fail "/usr/share/apx/" "$out/share/apx/"
'';
postInstall = ''
# Base configuration of apx
install -Dm444 config/apx.json -t $out/share/apx/
# Install official Vanilla configs (same as install script)
install -d $out/share/apx
cp -r ${configsSrc}/stacks $out/share/apx/
cp -r ${configsSrc}/package-managers $out/share/apx/
# Man pages, documentation, license
installManPage man/man1/*
install -Dm444 README.md -t $out/share/docs/apx
install -Dm444 COPYING.md $out/share/licenses/apx/LICENSE
@@ -61,6 +78,16 @@ buildGoModule rec {
meta = {
description = "Vanilla OS package manager";
longDescription = ''
Apx is the Vanilla OS package manager that allows you to install packages
from multiple sources inside managed containers without altering the host system.
Note: This package requires Podman to be enabled in your NixOS configuration.
Add the following to your configuration.nix:
virtualisation.podman.enable = true;
environment.systemPackages = with pkgs; [ apx ];
'';
homepage = "https://github.com/Vanilla-OS/apx";
changelog = "https://github.com/Vanilla-OS/apx/releases/tag/v${version}";
license = lib.licenses.gpl3Only;
@@ -58,7 +58,6 @@ buildGoModule rec {
license = licenses.asl20;
maintainers = with maintainers; [
sagikazarmark
bryanasdev000
];
};
}
-1
View File
@@ -108,7 +108,6 @@ buildGoModule rec {
license = licenses.asl20;
maintainers = with maintainers; [
shahrukh330
bryanasdev000
qjoly
FKouhai
];
@@ -2,22 +2,30 @@
lib,
stdenv,
fetchFromGitHub,
pnpm_9,
nodejs_22,
pnpm_10,
nodejs,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "astro-language-server";
version = "2.15.4";
version = "2.16.0";
src = fetchFromGitHub {
owner = "withastro";
repo = "language-tools";
repo = "astro";
rev = "@astrojs/language-server@${finalAttrs.version}";
hash = "sha256-NBLUeg1WqxTXtu8eg1fihQSfm8koYAEWhfXAj/fIdC8=";
hash = "sha256-95IsNW/ha4XsH0E0adX3x9N7ANDL6MZreXy//mIQk/I=";
};
pnpmDeps = pnpm_9.fetchDeps {
# https://pnpm.io/filtering#--filter-package_name-1
pnpmWorkspaces = [ "@astrojs/language-server..." ];
prePnpmInstall = ''
pnpm config set dedupe-peer-dependents false
pnpm approve-builds @emmetio/css-parser
'';
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs)
pname
version
@@ -25,46 +33,50 @@ stdenv.mkDerivation (finalAttrs: {
pnpmWorkspaces
prePnpmInstall
;
fetcherVersion = 1;
hash = "sha256-tlpk+wbLjJqt37lu67p2A2RZAR1ZfnZFiYoqIQwvWPQ=";
fetcherVersion = 2;
hash = "sha256-LQpFnK+01SCyC4AHHHvdZlc6Ss40Lxq5+p9ioK10BSU=";
};
nativeBuildInputs = [
nodejs_22
pnpm_9.configHook
nodejs
pnpm_10.configHook
];
buildInputs = [ nodejs_22 ];
# Must specify to download "@astrojs/yaml2ts" depencendies
# https://pnpm.io/filtering#--filter-package_name-1
pnpmWorkspaces = [ "@astrojs/language-server..." ];
prePnpmInstall = ''
# Warning section for "pnpm@v8"
# https://pnpm.io/cli/install#--filter-package_selector
pnpm config set dedupe-peer-dependents false
'';
buildInputs = [ nodejs ];
buildPhase = ''
runHook preBuild
# Must build the "@astrojs/yaml2ts" package. Dependency is linked via workspace by "pnpm"
# (https://github.com/withastro/language-tools/blob/%40astrojs/language-server%402.14.2/pnpm-lock.yaml#L78-L80)
pnpm --filter "@astrojs/language-server..." build
runHook postBuild
'';
env.CI = true;
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,lib/astro-language-server}
cp -r {packages,node_modules} $out/lib/astro-language-server
ln -s $out/lib/astro-language-server/packages/language-server/bin/nodeServer.js $out/bin/astro-ls
pnpm install --offline --prod --filter="@astrojs/language-server..."
mkdir -p $out/{bin,lib/node_modules/astro-language-server/packages/language-tools}
cp -r ./node_modules $out/lib/node_modules/astro-language-server
cp -r packages/language-tools/{language-server,yaml2ts} $out/lib/node_modules/astro-language-server/packages/language-tools/
pushd $out/lib/node_modules/astro-language-server/node_modules
rm -rf {./,.pnpm/node_modules/}astro-{scripts,benchmark}
popd
ln -s $out/lib/node_modules/astro-language-server/packages/language-tools/language-server/bin/nodeServer.js $out/bin/astro-ls
runHook postInstall
'';
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"@astrojs/language-server@(.*)"
];
};
meta = {
description = "Astro language server";
homepage = "https://github.com/withastro/language-tools";
+2 -2
View File
@@ -14,13 +14,13 @@
}:
buildGoModule (finalAttrs: {
pname = "avalanche-cli";
version = "1.9.4";
version = "1.9.5";
src = fetchFromGitHub {
owner = "ava-labs";
repo = "avalanche-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-4JHRfSop3JZ4ejAt5cnLHLkbXMRRiLwHRi9vBS46Wmo=";
hash = "sha256-jNDzN2kWjnY9yQaGjhIEvpoc+k1Q1tnDQkQtZvxBTSw=";
};
proxyVendor = true;
-1
View File
@@ -210,7 +210,6 @@ py.pkgs.buildPythonApplication rec {
maintainers = with lib.maintainers; [
bhipple
davegallant
bryanasdev000
devusb
anthonyroussel
];
@@ -50,9 +50,9 @@
},
"aks-preview": {
"pname": "aks-preview",
"version": "19.0.0b10",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-19.0.0b10-py2.py3-none-any.whl",
"hash": "sha256-xteDVuaDzci2reA8MGECuGepCLlcwcWEb8fRCL3r7h8=",
"version": "19.0.0b16",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-19.0.0b16-py2.py3-none-any.whl",
"hash": "sha256-KtuekAC1Nu/fjLFPmIFKYeQCJTEFwsNOr5lar6YKXl8=",
"description": "Provides a preview for upcoming AKS features"
},
"alb": {
@@ -295,9 +295,9 @@
},
"datadog": {
"pname": "datadog",
"version": "2.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/datadog-2.0.0-py3-none-any.whl",
"hash": "sha256-pdot6RlORnPubrsL8UWrqwUYFuGBYCPd+9DYG6fLklM=",
"version": "3.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/datadog-3.0.0-py3-none-any.whl",
"hash": "sha256-va/om8UaRL+oqYSjNK34UuBlwfH7TyTLCcODzAwh2Og=",
"description": "Microsoft Azure Command-Line Tools Datadog Extension"
},
"datafactory": {
@@ -316,9 +316,9 @@
},
"dataprotection": {
"pname": "dataprotection",
"version": "1.6.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dataprotection-1.6.0-py3-none-any.whl",
"hash": "sha256-UkZbS0aIcaSM6KlI6CaP5lgq6m/cQophstc2k9ZegKw=",
"version": "1.7.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dataprotection-1.7.0-py3-none-any.whl",
"hash": "sha256-4JG0UHInWxi49cXPUoLlfP8FIg9VTjmzFiWfn0to3LQ=",
"description": "Microsoft Azure Command-Line Tools DataProtectionClient Extension"
},
"datashare": {
@@ -386,23 +386,23 @@
},
"dns-resolver": {
"pname": "dns-resolver",
"version": "1.1.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dns_resolver-1.1.0-py3-none-any.whl",
"hash": "sha256-xRmWnmsEcHW/TXuR2RsWCz7W3JDLrqPCxx19H8rZ2JE=",
"version": "1.2.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dns_resolver-1.2.0-py3-none-any.whl",
"hash": "sha256-4Jaf0p22SygVmg722FOp4dkqHKlxYFoBRlvE05gmvEQ=",
"description": "Microsoft Azure Command-Line Tools DnsResolverManagementClient Extension"
},
"durabletask": {
"pname": "durabletask",
"version": "1.0.0b4",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/durabletask-1.0.0b4-py3-none-any.whl",
"hash": "sha256-L+gilyc4l/SbtEkXlmSuLfVvtolVJxO68Z/Ezl/YH1Y=",
"version": "1.0.0b5",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/durabletask-1.0.0b5-py3-none-any.whl",
"hash": "sha256-QO63iwBbXhiZU0YbvSDiMIM6xY3kvL0OYENKGRmHZT8=",
"description": "Microsoft Azure Command-Line Tools Durabletask Extension"
},
"dynatrace": {
"pname": "dynatrace",
"version": "1.1.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dynatrace-1.1.1-py3-none-any.whl",
"hash": "sha256-uDqTcLrHCSrShT7CMl3GrMWLXjGGqvB2ofaLCrnyhvg=",
"version": "2.0.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dynatrace-2.0.0-py3-none-any.whl",
"hash": "sha256-gS+82UbXH2fh7TrIsAxDqyaeM0iMwebt4v0ImJIs07Y=",
"description": "Microsoft Azure Command-Line Tools Dynatrace Extension"
},
"edgeorder": {
@@ -456,9 +456,9 @@
},
"fleet": {
"pname": "fleet",
"version": "1.8.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/fleet-1.8.1-py3-none-any.whl",
"hash": "sha256-842zQA4Jk0dp8jMCro5lut4Ro5u7ny1sp095uqXyR9k=",
"version": "1.8.2",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/fleet-1.8.2-py3-none-any.whl",
"hash": "sha256-3YRF7R7NB8zPonNcgv4Cfs3gk55pgTAbeo1tGOH6fsA=",
"description": "Microsoft Azure Command-Line Tools Fleet Extension"
},
"fluid-relay": {
@@ -477,9 +477,9 @@
},
"front-door": {
"pname": "front-door",
"version": "1.3.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/front_door-1.3.0-py3-none-any.whl",
"hash": "sha256-kJXpPk8IfhFbVbInxaBLq894/nzyxalvVZQkQ37PTRk=",
"version": "1.4.0",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/front_door-1.4.0-py3-none-any.whl",
"hash": "sha256-9chF08+QQe2WYR/vvifE9AzjYV4X26TweeGf2U5zcGA=",
"description": "Manage networking Front Doors"
},
"fzf": {
@@ -974,9 +974,9 @@
},
"stack-hci-vm": {
"pname": "stack-hci-vm",
"version": "1.10.4",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/stack_hci_vm-1.10.4-py3-none-any.whl",
"hash": "sha256-MjcpQ7a+5Rw6Z7MAVzoa/qT6HSX6uaV+kWoiMBhK/JM=",
"version": "1.11.1",
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/stack_hci_vm-1.11.1-py3-none-any.whl",
"hash": "sha256-VMxvHxjPVpnUcLZRMUv8PR95lT490FPulbAXutW9pDo=",
"description": "Microsoft Azure Command-Line Tools Stack-HCi-VM Extension"
},
"standbypool": {
+3 -2
View File
@@ -26,14 +26,14 @@
}:
let
version = "2.79.0";
version = "2.80.0";
src = fetchFromGitHub {
name = "azure-cli-${version}-src";
owner = "Azure";
repo = "azure-cli";
tag = "azure-cli-${version}";
hash = "sha256-VvCtHNMdfW/fFZlbu/7EHlSa6GtFZ0B9pdqQFjHdmXg=";
hash = "sha256-PIsOBltX2WBFCV4kdHkGPefBe/FGF9GQ5otXznE87aA=";
};
# put packages that needs to be overridden in the py package scope
@@ -160,6 +160,7 @@ py.pkgs.toPythonApplication (
with py.pkgs;
[
antlr4-python3-runtime
azure-ai-projects
azure-appconfiguration
azure-batch
azure-cli-core
+2 -2
View File
@@ -19,11 +19,11 @@
stdenv.mkDerivation rec {
pname = "baobab";
version = "49.0";
version = "49.1";
src = fetchurl {
url = "mirror://gnome/sources/baobab/${lib.versions.major version}/baobab-${version}.tar.xz";
hash = "sha256-GVwBgtxNf2lN0LTuNucuD0q3V4JfwjgjNAnuwt9IP64=";
hash = "sha256-YkPJIAK+fpH13s0klhL6zipKEtN0Kv2IsIapS4dd/+A=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -8,16 +8,16 @@
php83.buildComposerProject2 (finalAttrs: {
pname = "bookstack";
version = "25.11.2";
version = "25.11.4";
src = fetchFromGitHub {
owner = "bookstackapp";
repo = "bookstack";
tag = "v${finalAttrs.version}";
hash = "sha256-HHNiGnMVUtFWn2rexmbtbbKWtLs+og70sWYVtgw9Mas=";
hash = "sha256-Hyob7OF9AOsu4AjS6qu8A93AsumSXiyWPDKWGAz6mJ0=";
};
vendorHash = "sha256-sqoUGv4+WMblJAW2iJ80v89+dkvAlaNiDaTSCWcavy8=";
vendorHash = "sha256-srlqwp0/Gfs6hWO9IGSCwR3yTxz+euYgoVkU+UnaLio=";
passthru = {
phpPackage = php83;
@@ -6,11 +6,11 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-all-features";
version = "1.11.0";
version = "1.12.0";
src = fetchCrate {
inherit pname version;
hash = "sha256-pHwQq6/KGCIYm3Q63YbUit6yUjwEFnpBJCE6lpGBcZc=";
hash = "sha256-pD0lyI2zSOeEDk1Lch4Qf5mo8Z8Peiy2XF5iQ62vsaI=";
};
postPatch = ''
@@ -18,7 +18,7 @@ rustPlatform.buildRustPackage rec {
--replace-fail 'cmd.env("RUSTFLAGS", "-Cinstrument-coverage");' '''
'';
cargoHash = "sha256-tAwU7vJLp4KLzYAEbtSpNKbZBz+hBdAiIkUD/A5CpwI=";
cargoHash = "sha256-EKDeBib52Os1X3sgM9CtrNkl20l1Wn/cMBIBM1/KY5A=";
meta = with lib; {
description = "Cargo subcommand to build and test all feature flag combinations";
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-insta";
version = "1.43.2";
version = "1.44.2";
src = fetchFromGitHub {
owner = "mitsuhiko";
repo = "insta";
tag = version;
hash = "sha256-+0FJr1IXTnIc947ytB00z30m81peY/CjnBHMYvcQZl0=";
hash = "sha256-Wi68dVKPsCCzt726N21pga73hW1WDDUtSv+o/sJMWpk=";
};
cargoHash = "sha256-BYYn+GGJoI0W4mbQcKlQe5IOObIQrV8hTzJeRU6cIZo=";
cargoHash = "sha256-ks/icINVa7oVfK5yO8H0sUCRFWWzTwURHVALUVZ8uw0=";
checkFlags = [
# Depends on `rustfmt` and does not matter for packaging.
+3 -3
View File
@@ -8,15 +8,15 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-shear";
version = "1.6.3";
version = "1.6.6";
src = fetchCrate {
pname = "cargo-shear";
version = finalAttrs.version;
hash = "sha256-8aRIDzMaVbu0oKU1Ufig3rBj/X8P/DPzUdrTfA77z0w=";
hash = "sha256-cLUR3q5/wBWI9eeDjpKtO1/mJZwgRA79iQ0tyRICX7A=";
};
cargoHash = "sha256-A29u5ZI6zKUuBtpEEVkM4dVbTqETZlK8f33MG8V1SwE=";
cargoHash = "sha256-BiGNZJw0H2I4j8wtoI67iR7n/vns1gwBxeE1eXeESn0=";
env = {
# https://github.com/Boshen/cargo-shear/blob/v1.6.2/src/lib.rs#L51-L54
-1
View File
@@ -54,7 +54,6 @@ buildGoModule rec {
changelog = "https://github.com/cilium/cilium-cli/releases/tag/v${version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
bryanasdev000
humancalico
qjoly
ryan4yin
+3 -3
View File
@@ -6,16 +6,16 @@
buildNpmPackage (finalAttrs: {
pname = "claude-code-acp";
version = "0.10.6";
version = "0.10.8";
src = fetchFromGitHub {
owner = "zed-industries";
repo = "claude-code-acp";
tag = "v${finalAttrs.version}";
hash = "sha256-sq4m4w8ZmgU7Quel5gUwmvq0rumo+G1SkCt7fQsg+8M=";
hash = "sha256-eQhUXdYynBCv/6P60JRo43MDpWEPdIdEEQnFeY9AnhA=";
};
npmDepsHash = "sha256-ElxSaU74txRC/eH7S+Uv33Ji7y2HE6rZU2DmEPICTko=";
npmDepsHash = "sha256-dzgqmJPU3hIcQag+PnS1n8U05Mx+WN27d1Hwyy7CdZo=";
meta = {
description = "ACP-compatible coding agent powered by the Claude Code SDK";
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@anthropic-ai/claude-code",
"version": "2.0.54",
"version": "2.0.55",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@anthropic-ai/claude-code",
"version": "2.0.54",
"version": "2.0.55",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
+3 -3
View File
@@ -11,14 +11,14 @@ buildNpmPackage (finalAttrs: {
# ```sh
# nix-shell maintainers/scripts/update.nix --argstr commit true --argstr package vscode-extensions.anthropic.claude-code && nix-shell maintainers/scripts/update.nix --argstr commit true --argstr package claude-code
# ```
version = "2.0.54";
version = "2.0.55";
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
hash = "sha256-EVZueeW1MewYmQSHp4flcShqHy5H0S4gET3XtK+ttQA=";
hash = "sha256-wsjOkNxuBLMYprjaZQyUZHiqWl8UG7cZ1njkyKZpRYg=";
};
npmDepsHash = "sha256-W4ApfnOiqGqO3nVWm23g9QOew0CmSVsvjFRPWs7wKXw=";
npmDepsHash = "sha256-k7sCE3dyHz69qlxxrX+lnPuJUf8w/FAAUQtFuEdlTqA=";
postPatch = ''
cp ${./package-lock.json} package-lock.json
+3 -3
View File
@@ -11,16 +11,16 @@
}:
buildGoModule rec {
pname = "clive";
version = "0.12.12";
version = "0.12.15";
src = fetchFromGitHub {
owner = "koki-develop";
repo = "clive";
tag = "v${version}";
hash = "sha256-gycxHlNbwPLpR/ATxAsQ68Fetp/hptOUsRc+D3P7x1k=";
hash = "sha256-WOcqcyhyv72tNmm7mETjboStesfFfVVAmN2ZdLFd1Uc=";
};
vendorHash = "sha256-S2MR3eDfAiEz7boUetdPmOf0rQe7QrV6yO1RfMAEj4o=";
vendorHash = "sha256-QfHCrou7Lr1CrRQqvLEnWTtQk8aDigkm4SBArLjMkyo=";
subPackages = [ "." ];
buildInputs = [ ttyd ];
nativeBuildInputs = [
+2 -2
View File
@@ -8,11 +8,11 @@
buildGraalvmNativeImage (finalAttrs: {
pname = "cljfmt";
version = "0.15.3";
version = "0.15.6";
src = fetchurl {
url = "https://github.com/weavejester/cljfmt/releases/download/${finalAttrs.version}/cljfmt-${finalAttrs.version}-standalone.jar";
hash = "sha256-DlPnni5p0zdauAtBEoCrh6S/STT8nvZJAJ90VjXlZLA=";
hash = "sha256-/ihm/b/B9cSay2Zgshie7D0KwaKuIjiNI5FOnWOHfOw=";
};
extraNativeImageBuildArgs = [
@@ -7,13 +7,13 @@
buildNpmPackage {
pname = "coc-rust-analyzer";
version = "0-unstable-2025-11-01";
version = "0-unstable-2025-11-25";
src = fetchFromGitHub {
owner = "fannheyward";
repo = "coc-rust-analyzer";
rev = "6cc74fcaed6b011b98e9f8483fb608dff53147be";
hash = "sha256-2XSx4eR9GgMbWY+IOEKuhCAVesxoZbh/KsLr0It0Cks=";
rev = "8bd84ab1c2b436a2e9fadf059b5785f43e877c1e";
hash = "sha256-R9IQuoNGCqodbAkPnQLHi8sPzXvT3x+K9mt7apywips=";
};
npmDepsHash = "sha256-94kuqDNsCcPuvTVeprEdjNOPw8pdpDp3IOvuoKdSEgU=";
+9 -1
View File
@@ -31,7 +31,15 @@ buildGoModule rec {
hash = "sha256-LXBGA03FTrrbxlH+DxPBFtp3/AYQf096YE2rpe6A+WM=";
};
postPatch = "patchShebangs .";
postPatch = ''
patchShebangs .
''
+ lib.optionalString (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
# When cross-compiling with CGO_ENABLED=0, we can't use -extldflags "-static"
# Remove it from SHIM_GO_LDFLAGS to avoid linking errors
substituteInPlace Makefile \
--replace-fail '-extldflags "-static"' ""
'';
vendorHash = null;
@@ -0,0 +1,65 @@
{
lib,
stdenv,
fetchFromGitHub,
autoreconfHook,
pkg-config,
corosync,
libqb,
nss,
nspr,
systemd,
versionCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "corosync-qdevice";
version = "3.0.4";
src = fetchFromGitHub {
owner = "corosync";
repo = "corosync-qdevice";
tag = "v${finalAttrs.version}";
hash = "sha256-JJYD1owtTtXW2yTZNhponzd6Sbj6zjfhein20m/7DQw=";
};
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
corosync
libqb
nss
nspr
systemd
];
configureFlags = [
"--sysconfdir=/etc"
"--localstatedir=/var"
"--enable-systemd"
];
installFlags = [
"sysconfdir=$(out)/etc"
"localstatedir=$(out)/var"
"COROSYSCONFDIR=$(out)/etc/corosync"
];
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgram = "${placeholder "out"}/bin/corosync-qnetd";
versionCheckProgramArg = "-v";
doInstallCheck = true;
meta = {
description = "Corosync Cluster Engine Qdevice";
homepage = "https://github.com/corosync/corosync-qdevice";
changelog = "https://github.com/corosync/corosync-qdevice/releases/tag/v${finalAttrs.version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ x123 ];
mainProgram = "corosync-qdevice";
platforms = lib.platforms.linux;
};
})
@@ -8,21 +8,31 @@
rustPlatform,
fetchFromGitHub,
libcosmicAppHook,
libqalculate,
just,
nix-update-script,
fetchpatch,
}:
rustPlatform.buildRustPackage rec {
pname = "cosmic-ext-calculator";
version = "0.1.1";
version = "0.2.0";
src = fetchFromGitHub {
owner = "cosmic-utils";
repo = "calculator";
tag = version;
hash = "sha256-UO3JKPsztptNEFAxolRui9FxtCsTRgpXhHH242i9b6E=";
hash = "sha256-qPo+Qi6P0m3rNA6Qo6iNsgzGyirPqzXk4nj3OG6IuZ0=";
};
cargoHash = "sha256-a4IOmCWKX8RR8xeKS6wdsTlNyTr91B93bYMDx/+/+04=";
cargoHash = "sha256-Pq1E4O6lZMe+wKJgQKDBmgdsJJsJTyK0FDXU53n+Di4=";
# TODO: Remove in the next release
patches = [
(fetchpatch {
url = "https://github.com/cosmic-utils/calculator/commit/fc176a8d5d8af7fd808d450a78635432db6b64e6.patch";
hash = "sha256-amSB+67rwCUqfqOTFGCkInvoZmA//wAR0viuvNdPkuc=";
})
];
nativeBuildInputs = [
libcosmicAppHook
@@ -41,6 +51,12 @@ rustPlatform.buildRustPackage rec {
"target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/cosmic-ext-calculator"
];
preFixup = ''
libcosmicAppWrapperArgs+=(
--prefix PATH : ${lib.makeBinPath [ libqalculate ]}
)
'';
passthru.updateScript = nix-update-script { };
meta = {
@@ -15,7 +15,6 @@
pipewire,
pulseaudio,
udev,
util-linux,
cosmic-randr,
xkeyboard_config,
nix-update-script,
@@ -46,7 +45,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
libcosmicAppHook'
pkg-config
rustPlatform.bindgenHook
util-linux
];
buildInputs = [
+3 -3
View File
@@ -21,12 +21,12 @@
rustPlatform.buildRustPackage {
pname = "crosvm";
version = "0-unstable-2025-11-19";
version = "0-unstable-2025-11-24";
src = fetchgit {
url = "https://chromium.googlesource.com/chromiumos/platform/crosvm";
rev = "470e07c23ea9f76fcbc922b03465be2d0d28e2ce";
hash = "sha256-/1B2ddxrefjoVUCir051vblftZAluCc80yY+StpFHXI=";
rev = "18bc84d003e04108d973a5233f0c6f3b2039d756";
hash = "sha256-7nm9QSmDkiUoTMcM1oMK1/QwSAnLAgvuYPoxTaJWMpQ=";
fetchSubmodules = true;
};
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "crush";
version = "0.18.3";
version = "0.18.6";
src = fetchFromGitHub {
owner = "charmbracelet";
repo = "crush";
tag = "v${finalAttrs.version}";
hash = "sha256-BTD+03LG+Y7pMw9P2nB52qtLK0QSQEurbTr+2vT0QmM=";
hash = "sha256-J6C/aV+VOAZXDC5dTZl7CkLvxk8IOjbWfJkHEJj29Dg=";
};
vendorHash = "sha256-6/DvpfhW1Lk3SP7umOxeWBJhUtX1ay7pkG5Ys8M9xM4=";
vendorHash = "sha256-LhmkdwBRO0pW2mk7fB/rZMxZe6M0TEfReHJ+NxAPHR0=";
ldflags = [
"-s"
@@ -1,799 +0,0 @@
diff --git i/.npmrc w/.npmrc
index 7b6aac5399..e5fe8dfea0 100644
--- i/.npmrc
+++ w/.npmrc
@@ -2,3 +2,4 @@ auto-install-peers=true
strict-peer-dependencies=false
save-workspace-protocol=rolling
node-linker=isolated
+inject-workspace-packages=true
diff --git i/pnpm-lock.yaml w/pnpm-lock.yaml
index ca893d48d9..4e81b2eb2f 100644
--- i/pnpm-lock.yaml
+++ w/pnpm-lock.yaml
@@ -3,6 +3,7 @@ lockfileVersion: '9.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
+ injectWorkspacePackages: true
importers:
@@ -590,7 +591,7 @@ importers:
devDependencies:
'@cspell/eslint-plugin':
specifier: workspace:*
- version: link:../..
+ version: file:packages/cspell-eslint-plugin(eslint@8.57.1)
es-toolkit:
specifier: ^1.39.10
version: 1.39.10
@@ -1073,7 +1074,7 @@ importers:
devDependencies:
'@cspell/eslint-plugin':
specifier: workspace:*
- version: link:../../../packages/cspell-eslint-plugin
+ version: file:packages/cspell-eslint-plugin(eslint@9.8.0)
'@eslint/js':
specifier: ^9.34.0
version: 9.34.0
@@ -2091,6 +2092,10 @@ packages:
resolution: {integrity: sha512-2ZRcZP/ncJ5q953o8i+R0fb8+14PDt5UefUNMrFZZHvfTI0jukAASOQeLY+WT6ASZv6CgbPrApAdbppy9FaXYQ==}
engines: {node: '>=18'}
+ '@cspell/cspell-bundled-dicts@file:packages/cspell-bundled-dicts':
+ resolution: {directory: packages/cspell-bundled-dicts, type: directory}
+ engines: {node: '>=20'}
+
'@cspell/cspell-json-reporter@8.19.4':
resolution: {integrity: sha512-pOlUtLUmuDdTIOhDTvWxxta0Wm8RCD/p1V0qUqeP6/Ups1ajBI4FWEpRFd7yMBTUHeGeSNicJX5XeX7wNbAbLQ==}
engines: {node: '>=18'}
@@ -2099,18 +2104,34 @@ packages:
resolution: {integrity: sha512-GNAyk+7ZLEcL2fCMT5KKZprcdsq3L1eYy3e38/tIeXfbZS7Sd1R5FXUe6CHXphVWTItV39TvtLiDwN/2jBts9A==}
engines: {node: '>=18'}
+ '@cspell/cspell-pipe@file:packages/cspell-pipe':
+ resolution: {directory: packages/cspell-pipe, type: directory}
+ engines: {node: '>=20'}
+
'@cspell/cspell-resolver@8.19.4':
resolution: {integrity: sha512-S8vJMYlsx0S1D60glX8H2Jbj4mD8519VjyY8lu3fnhjxfsl2bDFZvF3ZHKsLEhBE+Wh87uLqJDUJQiYmevHjDg==}
engines: {node: '>=18'}
+ '@cspell/cspell-resolver@file:packages/cspell-resolver':
+ resolution: {directory: packages/cspell-resolver, type: directory}
+ engines: {node: '>=20'}
+
'@cspell/cspell-service-bus@8.19.4':
resolution: {integrity: sha512-uhY+v8z5JiUogizXW2Ft/gQf3eWrh5P9036jN2Dm0UiwEopG/PLshHcDjRDUiPdlihvA0RovrF0wDh4ptcrjuQ==}
engines: {node: '>=18'}
+ '@cspell/cspell-service-bus@file:packages/cspell-service-bus':
+ resolution: {directory: packages/cspell-service-bus, type: directory}
+ engines: {node: '>=20'}
+
'@cspell/cspell-types@8.19.4':
resolution: {integrity: sha512-ekMWuNlFiVGfsKhfj4nmc8JCA+1ZltwJgxiKgDuwYtR09ie340RfXFF6YRd2VTW5zN7l4F1PfaAaPklVz6utSg==}
engines: {node: '>=18'}
+ '@cspell/cspell-types@file:packages/cspell-types':
+ resolution: {directory: packages/cspell-types, type: directory}
+ engines: {node: '>=20'}
+
'@cspell/dict-ada@4.1.1':
resolution: {integrity: sha512-E+0YW9RhZod/9Qy2gxfNZiHJjCYFlCdI69br1eviQQWB8yOTJX0JHXLs79kOYhSW0kINPVUdvddEBe6Lu6CjGQ==}
@@ -2321,18 +2342,40 @@ packages:
resolution: {integrity: sha512-0LLghC64+SiwQS20Sa0VfFUBPVia1rNyo0bYeIDoB34AA3qwguDBVJJkthkpmaP1R2JeR/VmxmJowuARc4ZUxA==}
engines: {node: '>=18.0'}
+ '@cspell/dynamic-import@file:packages/dynamic-import':
+ resolution: {directory: packages/dynamic-import, type: directory}
+ engines: {node: '>=20'}
+
+ '@cspell/eslint-plugin@file:packages/cspell-eslint-plugin':
+ resolution: {directory: packages/cspell-eslint-plugin, type: directory}
+ engines: {node: '>=20'}
+ peerDependencies:
+ eslint: ^7 || ^8 || ^9
+
'@cspell/filetypes@8.19.4':
resolution: {integrity: sha512-D9hOCMyfKtKjjqQJB8F80PWsjCZhVGCGUMiDoQpcta0e+Zl8vHgzwaC0Ai4QUGBhwYEawHGiWUd7Y05u/WXiNQ==}
engines: {node: '>=18'}
+ '@cspell/filetypes@file:packages/cspell-filetypes':
+ resolution: {directory: packages/cspell-filetypes, type: directory}
+ engines: {node: '>=20'}
+
'@cspell/strong-weak-map@8.19.4':
resolution: {integrity: sha512-MUfFaYD8YqVe32SQaYLI24/bNzaoyhdBIFY5pVrvMo1ZCvMl8AlfI2OcBXvcGb5aS5z7sCNCJm11UuoYbLI1zw==}
engines: {node: '>=18'}
+ '@cspell/strong-weak-map@file:packages/cspell-strong-weak-map':
+ resolution: {directory: packages/cspell-strong-weak-map, type: directory}
+ engines: {node: '>=20'}
+
'@cspell/url@8.19.4':
resolution: {integrity: sha512-Pa474iBxS+lxsAL4XkETPGIq3EgMLCEb9agj3hAd2VGMTCApaiUvamR4b+uGXIPybN70piFxvzrfoxsG2uIP6A==}
engines: {node: '>=18.0'}
+ '@cspell/url@file:packages/cspell-url':
+ resolution: {directory: packages/cspell-url, type: directory}
+ engines: {node: '>=20'}
+
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
@@ -3254,6 +3297,9 @@ packages:
'@napi-rs/wasm-runtime@1.0.3':
resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==}
+ '@napi-rs/wasm-runtime@1.0.5':
+ resolution: {integrity: sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg==}
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -3407,12 +3453,8 @@ packages:
'@octokit/types@14.1.0':
resolution: {integrity: sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==}
- '@oxc-project/runtime@0.82.3':
- resolution: {integrity: sha512-LNh5GlJvYHAnMurO+EyA8jJwN1rki7l3PSHuosDh2I7h00T6/u9rCkUjg/SvPmT1CZzvhuW0y+gf7jcqUy/Usg==}
- engines: {node: '>=6.9.0'}
-
- '@oxc-project/types@0.82.3':
- resolution: {integrity: sha512-6nCUxBnGX0c6qfZW5MaF6/fmu5dHJDMiMPaioKHKs5mi5+8/FHQ7WGjgQIz1zxpmceMYfdIXkOaLYE+ejbuOtA==}
+ '@oxc-project/types@0.93.0':
+ resolution: {integrity: sha512-yNtwmWZIBtJsMr5TEfoZFDxIWV6OdScOpza/f5YxbqUMJk+j6QX3Cf3jgZShGEFYWQJ5j9mJ6jM0tZHu2J9Yrg==}
'@oxc-resolver/binding-android-arm-eabi@11.7.1':
resolution: {integrity: sha512-K0gF1mD6CYMAuX0dMWe6XW1Js00xCOBh/+ZAAJReQMa4+jmAk3bIeitsc8VnDthDbzOOKp3riizP3o/tBvNpgw==}
@@ -3535,78 +3577,91 @@ packages:
'@quansync/fs@0.1.5':
resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==}
- '@rolldown/binding-android-arm64@1.0.0-beta.34':
- resolution: {integrity: sha512-jf5GNe5jP3Sr1Tih0WKvg2bzvh5T/1TA0fn1u32xSH7ca/p5t+/QRr4VRFCV/na5vjwKEhwWrChsL2AWlY+eoA==}
+ '@rolldown/binding-android-arm64@1.0.0-beta.41':
+ resolution: {integrity: sha512-Edflndd9lU7JVhVIvJlZhdCj5DkhYDJPIRn4Dx0RUdfc8asP9xHOI5gMd8MesDDx+BJpdIT/uAmVTearteU/mQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@rolldown/binding-darwin-arm64@1.0.0-beta.34':
- resolution: {integrity: sha512-2F/TqH4QuJQ34tgWxqBjFL3XV1gMzeQgUO8YRtCPGBSP0GhxtoFzsp7KqmQEothsxztlv+KhhT9Dbg3HHwHViQ==}
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.41':
+ resolution: {integrity: sha512-XGCzqfjdk7550PlyZRTBKbypXrB7ATtXhw/+bjtxnklLQs0mKP/XkQVOKyn9qGKSlvH8I56JLYryVxl0PCvSNw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-x64@1.0.0-beta.34':
- resolution: {integrity: sha512-E1QuFslgLWbHQ8Qli/AqUKdfg0pockQPwRxVbhNQ74SciZEZpzLaujkdmOLSccMlSXDfFCF8RPnMoRAzQ9JV8Q==}
+ '@rolldown/binding-darwin-x64@1.0.0-beta.41':
+ resolution: {integrity: sha512-Ho6lIwGJed98zub7n0xcRKuEtnZgbxevAmO4x3zn3C3N4GVXZD5xvCvTVxSMoeBJwTcIYzkVDRTIhylQNsTgLQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@rolldown/binding-freebsd-x64@1.0.0-beta.34':
- resolution: {integrity: sha512-VS8VInNCwnkpI9WeQaWu3kVBq9ty6g7KrHdLxYMzeqz24+w9hg712TcWdqzdY6sn+24lUoMD9jTZrZ/qfVpk0g==}
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.41':
+ resolution: {integrity: sha512-ijAZETywvL+gACjbT4zBnCp5ez1JhTRs6OxRN4J+D6AzDRbU2zb01Esl51RP5/8ZOlvB37xxsRQ3X4YRVyYb3g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34':
- resolution: {integrity: sha512-4St4emjcnULnxJYb/5ZDrH/kK/j6PcUgc3eAqH5STmTrcF+I9m/X2xvSF2a2bWv1DOQhxBewThu0KkwGHdgu5w==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.41':
+ resolution: {integrity: sha512-EgIOZt7UildXKFEFvaiLNBXm+4ggQyGe3E5Z1QP9uRcJJs9omihOnm897FwOBQdCuMvI49iBgjFrkhH+wMJ2MA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34':
- resolution: {integrity: sha512-a737FTqhFUoWfnebS2SnQ2BS50p0JdukdkUBwy2J06j4hZ6Eej0zEB8vTfAqoCjn8BQKkXBy+3Sx0IRkgwz1gA==}
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.41':
+ resolution: {integrity: sha512-F8bUwJq8v/JAU8HSwgF4dztoqJ+FjdyjuvX4//3+Fbe2we9UktFeZ27U4lRMXF1vxWtdV4ey6oCSqI7yUrSEeg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.34':
- resolution: {integrity: sha512-NH+FeQWKyuw0k+PbXqpFWNfvD8RPvfJk766B/njdaWz4TmiEcSB0Nb6guNw1rBpM1FmltQYb3fFnTumtC6pRfA==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.41':
+ resolution: {integrity: sha512-MioXcCIX/wB1pBnBoJx8q4OGucUAfC1+/X1ilKFsjDK05VwbLZGRgOVD5OJJpUQPK86DhQciNBrfOKDiatxNmg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.34':
- resolution: {integrity: sha512-Q3RSCivp8pNadYK8ke3hLnQk08BkpZX9BmMjgwae2FWzdxhxxUiUzd9By7kneUL0vRQ4uRnhD9VkFQ+Haeqdvw==}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.41':
+ resolution: {integrity: sha512-m66M61fizvRCwt5pOEiZQMiwBL9/y0bwU/+Kc4Ce/Pef6YfoEkR28y+DzN9rMdjo8Z28NXjsDPq9nH4mXnAP0g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.34':
- resolution: {integrity: sha512-wDd/HrNcVoBhWWBUW3evJHoo7GJE/RofssBy3Dsiip05YUBmokQVrYAyrboOY4dzs/lJ7HYeBtWQ9hj8wlyF0A==}
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.41':
+ resolution: {integrity: sha512-yRxlSfBvWnnfrdtJfvi9lg8xfG5mPuyoSHm0X01oiE8ArmLRvoJGHUTJydCYz+wbK2esbq5J4B4Tq9WAsOlP1Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@rolldown/binding-openharmony-arm64@1.0.0-beta.34':
- resolution: {integrity: sha512-dH3FTEV6KTNWpYSgjSXZzeX7vLty9oBYn6R3laEdhwZftQwq030LKL+5wyQdlbX5pnbh4h127hpv3Hl1+sj8dg==}
+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.41':
+ resolution: {integrity: sha512-PHVxYhBpi8UViS3/hcvQQb9RFqCtvFmFU1PvUoTRiUdBtgHA6fONNHU4x796lgzNlVSD3DO/MZNk1s5/ozSMQg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.34':
- resolution: {integrity: sha512-y5BUf+QtO0JsIDKA51FcGwvhJmv89BYjUl8AmN7jqD6k/eU55mH6RJYnxwCsODq5m7KSSTigVb6O7/GqB8wbPw==}
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.41':
+ resolution: {integrity: sha512-OAfcO37ME6GGWmj9qTaDT7jY4rM0T2z0/8ujdQIJQ2x2nl+ztO32EIwURfmXOK0U1tzkyuaKYvE34Pug/ucXlQ==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34':
- resolution: {integrity: sha512-ga5hFhdTwpaNxEiuxZHWnD3ed0GBAzbgzS5tRHpe0ObptxM1a9Xrq6TVfNQirBLwb5Y7T/FJmJi3pmdLy95ljg==}
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.41':
+ resolution: {integrity: sha512-NIYGuCcuXaq5BC4Q3upbiMBvmZsTsEPG9k/8QKQdmrch+ocSy5Jv9tdpdmXJyighKqm182nh/zBt+tSJkYoNlg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34':
- resolution: {integrity: sha512-4/MBp9T9eRnZskxWr8EXD/xHvLhdjWaeX/qY9LPRG1JdCGV3DphkLTy5AWwIQ5jhAy2ZNJR5z2fYRlpWU0sIyQ==}
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.41':
+ resolution: {integrity: sha512-kANdsDbE5FkEOb5NrCGBJBCaZ2Sabp3D7d4PRqMYJqyLljwh9mDyYyYSv5+QNvdAmifj+f3lviNEUUuUZPEFPw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ia32]
os: [win32]
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.34':
- resolution: {integrity: sha512-7O5iUBX6HSBKlQU4WykpUoEmb0wQmonb6ziKFr3dJTHud2kzDnWMqk344T0qm3uGv9Ddq6Re/94pInxo1G2d4w==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.41':
+ resolution: {integrity: sha512-UlpxKmFdik0Y2VjZrgUCgoYArZJiZllXgIipdBRV1hw6uK45UbQabSTW6Kp6enuOu7vouYWftwhuxfpE8J2JAg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@rolldown/pluginutils@1.0.0-beta.34':
- resolution: {integrity: sha512-LyAREkZHP5pMom7c24meKmJCdhf2hEyvam2q0unr3or9ydwDL+DJ8chTF6Av/RFPb3rH8UFBdMzO5MxTZW97oA==}
+ '@rolldown/pluginutils@1.0.0-beta.41':
+ resolution: {integrity: sha512-ycMEPrS3StOIeb87BT3/+bu+blEtyvwQ4zmo2IcJQy0Rd1DAAhKksA0iUZ3MYSpJtjlPhg0Eo6mvVS6ggPhRbw==}
'@rollup/plugin-alias@5.1.1':
resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
@@ -4091,6 +4146,9 @@ packages:
'@tybys/wasm-util@0.10.0':
resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==}
+ '@tybys/wasm-util@0.10.1':
+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
+
'@types/body-parser@1.19.6':
resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
@@ -4582,6 +4640,10 @@ packages:
resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==}
engines: {node: '>=14'}
+ ansis@4.2.0:
+ resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==}
+ engines: {node: '>=14'}
+
any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
@@ -5257,6 +5319,10 @@ packages:
resolution: {integrity: sha512-LtFNZEWVrnpjiTNgEDsVN05UqhhJ1iA0HnTv4jsascPehlaUYVoyucgNbFeRs6UMaClJnqR0qT9lnPX+KO1OLg==}
engines: {node: '>=18'}
+ cspell-config-lib@file:packages/cspell-config-lib:
+ resolution: {directory: packages/cspell-config-lib, type: directory}
+ engines: {node: '>=20'}
+
cspell-dict-nl-nl@1.1.2:
resolution: {integrity: sha512-dwf5NgXQxLpuZysjTO9sM0fgoOTVL30CzG+4S0xYrbP1culdlaNejEPpzqoS30FRdIBroJmTIZ+hfB+tD6Fhmg==}
hasBin: true
@@ -5265,6 +5331,10 @@ packages:
resolution: {integrity: sha512-lr8uIm7Wub8ToRXO9f6f7in429P1Egm3I+Ps3ZGfWpwLTCUBnHvJdNF/kQqF7PL0Lw6acXcjVWFYT7l2Wdst2g==}
engines: {node: '>=18'}
+ cspell-dictionary@file:packages/cspell-dictionary:
+ resolution: {directory: packages/cspell-dictionary, type: directory}
+ engines: {node: '>=20'}
+
cspell-gitignore@8.19.4:
resolution: {integrity: sha512-KrViypPilNUHWZkMV0SM8P9EQVIyH8HvUqFscI7+cyzWnlglvzqDdV4N5f+Ax5mK+IqR6rTEX8JZbCwIWWV7og==}
engines: {node: '>=18'}
@@ -5274,23 +5344,44 @@ packages:
resolution: {integrity: sha512-042uDU+RjAz882w+DXKuYxI2rrgVPfRQDYvIQvUrY1hexH4sHbne78+OMlFjjzOCEAgyjnm1ktWUCCmh08pQUw==}
engines: {node: '>=18'}
+ cspell-glob@file:packages/cspell-glob:
+ resolution: {directory: packages/cspell-glob, type: directory}
+ engines: {node: '>=20'}
+
cspell-grammar@8.19.4:
resolution: {integrity: sha512-lzWgZYTu/L7DNOHjxuKf8H7DCXvraHMKxtFObf8bAzgT+aBmey5fW2LviXUkZ2Lb2R0qQY+TJ5VIGoEjNf55ow==}
engines: {node: '>=18'}
hasBin: true
+ cspell-grammar@file:packages/cspell-grammar:
+ resolution: {directory: packages/cspell-grammar, type: directory}
+ engines: {node: '>=20'}
+ hasBin: true
+
cspell-io@8.19.4:
resolution: {integrity: sha512-W48egJqZ2saEhPWf5ftyighvm4mztxEOi45ILsKgFikXcWFs0H0/hLwqVFeDurgELSzprr12b6dXsr67dV8amg==}
engines: {node: '>=18'}
+ cspell-io@file:packages/cspell-io:
+ resolution: {directory: packages/cspell-io, type: directory}
+ engines: {node: '>=20'}
+
cspell-lib@8.19.4:
resolution: {integrity: sha512-NwfdCCYtIBNQuZcoMlMmL3HSv2olXNErMi/aOTI9BBAjvCHjhgX5hbHySMZ0NFNynnN+Mlbu5kooJ5asZeB3KA==}
engines: {node: '>=18'}
+ cspell-lib@file:packages/cspell-lib:
+ resolution: {directory: packages/cspell-lib, type: directory}
+ engines: {node: '>=20'}
+
cspell-trie-lib@8.19.4:
resolution: {integrity: sha512-yIPlmGSP3tT3j8Nmu+7CNpkPh/gBO2ovdnqNmZV+LNtQmVxqFd2fH7XvR1TKjQyctSH1ip0P5uIdJmzY1uhaYg==}
engines: {node: '>=18'}
+ cspell-trie-lib@file:packages/cspell-trie-lib:
+ resolution: {directory: packages/cspell-trie-lib, type: directory}
+ engines: {node: '>=20'}
+
cspell@8.19.4:
resolution: {integrity: sha512-toaLrLj3usWY0Bvdi661zMmpKW2DVLAG3tcwkAv4JBTisdIRn15kN/qZDrhSieUEhVgJgZJDH4UKRiq29mIFxA==}
engines: {node: '>=18'}
@@ -9075,8 +9166,9 @@ packages:
vue-tsc:
optional: true
- rolldown@1.0.0-beta.34:
- resolution: {integrity: sha512-Wwh7EwalMzzX3Yy3VN58VEajeR2Si8+HDNMf706jPLIqU7CxneRW+dQVfznf5O0TWTnJyu4npelwg2bzTXB1Nw==}
+ rolldown@1.0.0-beta.41:
+ resolution: {integrity: sha512-U+NPR0Bkg3wm61dteD2L4nAM1U9dtaqVrpDXwC36IKRHpEO/Ubpid4Nijpa2imPchcVNHfxVFwSSMJdwdGFUbg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
rollup-plugin-dts@6.2.3:
@@ -11432,20 +11524,91 @@ snapshots:
'@cspell/dict-typescript': 3.2.3
'@cspell/dict-vue': 3.0.5
+ '@cspell/cspell-bundled-dicts@file:packages/cspell-bundled-dicts':
+ dependencies:
+ '@cspell/dict-ada': 4.1.1
+ '@cspell/dict-al': 1.1.1
+ '@cspell/dict-aws': 4.0.15
+ '@cspell/dict-bash': 4.2.1
+ '@cspell/dict-companies': 3.2.5
+ '@cspell/dict-cpp': 6.0.12
+ '@cspell/dict-cryptocurrencies': 5.0.5
+ '@cspell/dict-csharp': 4.0.7
+ '@cspell/dict-css': 4.0.18
+ '@cspell/dict-dart': 2.3.1
+ '@cspell/dict-data-science': 2.0.9
+ '@cspell/dict-django': 4.1.5
+ '@cspell/dict-docker': 1.1.16
+ '@cspell/dict-dotnet': 5.0.10
+ '@cspell/dict-elixir': 4.0.8
+ '@cspell/dict-en-common-misspellings': 2.1.5
+ '@cspell/dict-en-gb-mit': 3.1.8
+ '@cspell/dict-en_us': 4.4.18
+ '@cspell/dict-filetypes': 3.0.13
+ '@cspell/dict-flutter': 1.1.1
+ '@cspell/dict-fonts': 4.0.5
+ '@cspell/dict-fsharp': 1.1.1
+ '@cspell/dict-fullstack': 3.2.7
+ '@cspell/dict-gaming-terms': 1.1.2
+ '@cspell/dict-git': 3.0.7
+ '@cspell/dict-golang': 6.0.23
+ '@cspell/dict-google': 1.0.9
+ '@cspell/dict-haskell': 4.0.6
+ '@cspell/dict-html': 4.0.12
+ '@cspell/dict-html-symbol-entities': 4.0.4
+ '@cspell/dict-java': 5.0.12
+ '@cspell/dict-julia': 1.1.1
+ '@cspell/dict-k8s': 1.0.12
+ '@cspell/dict-kotlin': 1.1.1
+ '@cspell/dict-latex': 4.0.4
+ '@cspell/dict-lorem-ipsum': 4.0.5
+ '@cspell/dict-lua': 4.0.8
+ '@cspell/dict-makefile': 1.0.5
+ '@cspell/dict-markdown': 2.0.12(@cspell/dict-css@4.0.18)(@cspell/dict-html-symbol-entities@4.0.4)(@cspell/dict-html@4.0.12)(@cspell/dict-typescript@3.2.3)
+ '@cspell/dict-monkeyc': 1.0.11
+ '@cspell/dict-node': 5.0.8
+ '@cspell/dict-npm': 5.2.15
+ '@cspell/dict-php': 4.0.15
+ '@cspell/dict-powershell': 5.0.15
+ '@cspell/dict-public-licenses': 2.0.15
+ '@cspell/dict-python': 4.2.19
+ '@cspell/dict-r': 2.1.1
+ '@cspell/dict-ruby': 5.0.9
+ '@cspell/dict-rust': 4.0.12
+ '@cspell/dict-scala': 5.0.8
+ '@cspell/dict-shell': 1.1.1
+ '@cspell/dict-software-terms': 5.1.7
+ '@cspell/dict-sql': 2.2.1
+ '@cspell/dict-svelte': 1.0.7
+ '@cspell/dict-swift': 2.0.6
+ '@cspell/dict-terraform': 1.1.3
+ '@cspell/dict-typescript': 3.2.3
+ '@cspell/dict-vue': 3.0.5
+
'@cspell/cspell-json-reporter@8.19.4':
dependencies:
'@cspell/cspell-types': 8.19.4
'@cspell/cspell-pipe@8.19.4': {}
+ '@cspell/cspell-pipe@file:packages/cspell-pipe': {}
+
'@cspell/cspell-resolver@8.19.4':
dependencies:
global-directory: 4.0.1
+ '@cspell/cspell-resolver@file:packages/cspell-resolver':
+ dependencies:
+ global-directory: 4.0.1
+
'@cspell/cspell-service-bus@8.19.4': {}
+ '@cspell/cspell-service-bus@file:packages/cspell-service-bus': {}
+
'@cspell/cspell-types@8.19.4': {}
+ '@cspell/cspell-types@file:packages/cspell-types': {}
+
'@cspell/dict-ada@4.1.1': {}
'@cspell/dict-al@1.1.1': {}
@@ -11594,12 +11757,39 @@ snapshots:
'@cspell/url': 8.19.4
import-meta-resolve: 4.2.0
+ '@cspell/dynamic-import@file:packages/dynamic-import':
+ dependencies:
+ '@cspell/url': file:packages/cspell-url
+ import-meta-resolve: 4.2.0
+
+ '@cspell/eslint-plugin@file:packages/cspell-eslint-plugin(eslint@8.57.1)':
+ dependencies:
+ '@cspell/cspell-types': file:packages/cspell-types
+ '@cspell/url': file:packages/cspell-url
+ cspell-lib: file:packages/cspell-lib
+ eslint: 8.57.1
+ synckit: 0.11.11
+
+ '@cspell/eslint-plugin@file:packages/cspell-eslint-plugin(eslint@9.8.0)':
+ dependencies:
+ '@cspell/cspell-types': file:packages/cspell-types
+ '@cspell/url': file:packages/cspell-url
+ cspell-lib: file:packages/cspell-lib
+ eslint: 9.8.0
+ synckit: 0.11.11
+
'@cspell/filetypes@8.19.4': {}
+ '@cspell/filetypes@file:packages/cspell-filetypes': {}
+
'@cspell/strong-weak-map@8.19.4': {}
+ '@cspell/strong-weak-map@file:packages/cspell-strong-weak-map': {}
+
'@cspell/url@8.19.4': {}
+ '@cspell/url@file:packages/cspell-url': {}
+
'@cspotcode/source-map-support@0.8.1':
dependencies:
'@jridgewell/trace-mapping': 0.3.9
@@ -13234,6 +13424,13 @@ snapshots:
'@tybys/wasm-util': 0.10.0
optional: true
+ '@napi-rs/wasm-runtime@1.0.5':
+ dependencies:
+ '@emnapi/core': 1.5.0
+ '@emnapi/runtime': 1.5.0
+ '@tybys/wasm-util': 0.10.1
+ optional: true
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -13493,9 +13690,7 @@ snapshots:
dependencies:
'@octokit/openapi-types': 25.1.0
- '@oxc-project/runtime@0.82.3': {}
-
- '@oxc-project/types@0.82.3': {}
+ '@oxc-project/types@0.93.0': {}
'@oxc-resolver/binding-android-arm-eabi@11.7.1':
optional: true
@@ -13579,51 +13774,51 @@ snapshots:
dependencies:
quansync: 0.2.11
- '@rolldown/binding-android-arm64@1.0.0-beta.34':
+ '@rolldown/binding-android-arm64@1.0.0-beta.41':
optional: true
- '@rolldown/binding-darwin-arm64@1.0.0-beta.34':
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.41':
optional: true
- '@rolldown/binding-darwin-x64@1.0.0-beta.34':
+ '@rolldown/binding-darwin-x64@1.0.0-beta.41':
optional: true
- '@rolldown/binding-freebsd-x64@1.0.0-beta.34':
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.41':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34':
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.41':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.41':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.34':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.41':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.34':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.41':
optional: true
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.34':
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.41':
optional: true
- '@rolldown/binding-openharmony-arm64@1.0.0-beta.34':
+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.41':
optional: true
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.34':
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.41':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.3
+ '@napi-rs/wasm-runtime': 1.0.5
optional: true
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.41':
optional: true
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34':
+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.41':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.34':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.41':
optional: true
- '@rolldown/pluginutils@1.0.0-beta.34': {}
+ '@rolldown/pluginutils@1.0.0-beta.41': {}
'@rollup/plugin-alias@5.1.1(rollup@4.50.0)':
optionalDependencies:
@@ -14053,6 +14248,11 @@ snapshots:
tslib: 2.8.1
optional: true
+ '@tybys/wasm-util@0.10.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@types/body-parser@1.19.6':
dependencies:
'@types/connect': 3.4.38
@@ -14641,6 +14841,8 @@ snapshots:
ansis@4.1.0: {}
+ ansis@4.2.0: {}
+
any-promise@1.3.0: {}
anymatch@3.1.3:
@@ -15387,6 +15589,13 @@ snapshots:
comment-json: 4.2.5
yaml: 2.8.1
+ cspell-config-lib@file:packages/cspell-config-lib:
+ dependencies:
+ '@cspell/cspell-types': file:packages/cspell-types
+ comment-json: 4.2.5
+ smol-toml: 1.4.2
+ yaml: 2.8.1
+
cspell-dict-nl-nl@1.1.2:
dependencies:
'@cspell/dict-nl-nl': 1.0.35
@@ -15399,6 +15608,13 @@ snapshots:
cspell-trie-lib: 8.19.4
fast-equals: 5.2.2
+ cspell-dictionary@file:packages/cspell-dictionary:
+ dependencies:
+ '@cspell/cspell-pipe': file:packages/cspell-pipe
+ '@cspell/cspell-types': file:packages/cspell-types
+ cspell-trie-lib: file:packages/cspell-trie-lib
+ fast-equals: 5.2.2
+
cspell-gitignore@8.19.4:
dependencies:
'@cspell/url': 8.19.4
@@ -15410,16 +15626,31 @@ snapshots:
'@cspell/url': 8.19.4
picomatch: 4.0.3
+ cspell-glob@file:packages/cspell-glob:
+ dependencies:
+ '@cspell/url': file:packages/cspell-url
+ picomatch: 4.0.3
+
cspell-grammar@8.19.4:
dependencies:
'@cspell/cspell-pipe': 8.19.4
'@cspell/cspell-types': 8.19.4
+ cspell-grammar@file:packages/cspell-grammar:
+ dependencies:
+ '@cspell/cspell-pipe': file:packages/cspell-pipe
+ '@cspell/cspell-types': file:packages/cspell-types
+
cspell-io@8.19.4:
dependencies:
'@cspell/cspell-service-bus': 8.19.4
'@cspell/url': 8.19.4
+ cspell-io@file:packages/cspell-io:
+ dependencies:
+ '@cspell/cspell-service-bus': file:packages/cspell-service-bus
+ '@cspell/url': file:packages/cspell-url
+
cspell-lib@8.19.4:
dependencies:
'@cspell/cspell-bundled-dicts': 8.19.4
@@ -15447,12 +15678,45 @@ snapshots:
vscode-uri: 3.1.0
xdg-basedir: 5.1.0
+ cspell-lib@file:packages/cspell-lib:
+ dependencies:
+ '@cspell/cspell-bundled-dicts': file:packages/cspell-bundled-dicts
+ '@cspell/cspell-pipe': file:packages/cspell-pipe
+ '@cspell/cspell-resolver': file:packages/cspell-resolver
+ '@cspell/cspell-types': file:packages/cspell-types
+ '@cspell/dynamic-import': file:packages/dynamic-import
+ '@cspell/filetypes': file:packages/cspell-filetypes
+ '@cspell/strong-weak-map': file:packages/cspell-strong-weak-map
+ '@cspell/url': file:packages/cspell-url
+ clear-module: 4.1.2
+ comment-json: 4.2.5
+ cspell-config-lib: file:packages/cspell-config-lib
+ cspell-dictionary: file:packages/cspell-dictionary
+ cspell-glob: file:packages/cspell-glob
+ cspell-grammar: file:packages/cspell-grammar
+ cspell-io: file:packages/cspell-io
+ cspell-trie-lib: file:packages/cspell-trie-lib
+ env-paths: 3.0.0
+ fast-equals: 5.2.2
+ gensequence: 7.0.0
+ import-fresh: 3.3.1
+ resolve-from: 5.0.0
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-uri: 3.1.0
+ xdg-basedir: 5.1.0
+
cspell-trie-lib@8.19.4:
dependencies:
'@cspell/cspell-pipe': 8.19.4
'@cspell/cspell-types': 8.19.4
gensequence: 7.0.0
+ cspell-trie-lib@file:packages/cspell-trie-lib:
+ dependencies:
+ '@cspell/cspell-pipe': file:packages/cspell-pipe
+ '@cspell/cspell-types': file:packages/cspell-types
+ gensequence: 7.0.0
+
cspell@8.19.4:
dependencies:
'@cspell/cspell-json-reporter': 8.19.4
@@ -20092,7 +20356,7 @@ snapshots:
dependencies:
glob: 7.2.3
- rolldown-plugin-dts@0.15.10(oxc-resolver@11.7.1)(rolldown@1.0.0-beta.34)(typescript@5.9.2):
+ rolldown-plugin-dts@0.15.10(oxc-resolver@11.7.1)(rolldown@1.0.0-beta.41)(typescript@5.9.2):
dependencies:
'@babel/generator': 7.28.3
'@babel/parser': 7.28.3
@@ -20102,34 +20366,33 @@ snapshots:
debug: 4.4.1(supports-color@8.1.1)
dts-resolver: 2.1.2(oxc-resolver@11.7.1)
get-tsconfig: 4.10.1
- rolldown: 1.0.0-beta.34
+ rolldown: 1.0.0-beta.41
optionalDependencies:
typescript: 5.9.2
transitivePeerDependencies:
- oxc-resolver
- supports-color
- rolldown@1.0.0-beta.34:
+ rolldown@1.0.0-beta.41:
dependencies:
- '@oxc-project/runtime': 0.82.3
- '@oxc-project/types': 0.82.3
- '@rolldown/pluginutils': 1.0.0-beta.34
- ansis: 4.1.0
+ '@oxc-project/types': 0.93.0
+ '@rolldown/pluginutils': 1.0.0-beta.41
+ ansis: 4.2.0
optionalDependencies:
- '@rolldown/binding-android-arm64': 1.0.0-beta.34
- '@rolldown/binding-darwin-arm64': 1.0.0-beta.34
- '@rolldown/binding-darwin-x64': 1.0.0-beta.34
- '@rolldown/binding-freebsd-x64': 1.0.0-beta.34
- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.34
- '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.34
- '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.34
- '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.34
- '@rolldown/binding-linux-x64-musl': 1.0.0-beta.34
- '@rolldown/binding-openharmony-arm64': 1.0.0-beta.34
- '@rolldown/binding-wasm32-wasi': 1.0.0-beta.34
- '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.34
- '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.34
- '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.34
+ '@rolldown/binding-android-arm64': 1.0.0-beta.41
+ '@rolldown/binding-darwin-arm64': 1.0.0-beta.41
+ '@rolldown/binding-darwin-x64': 1.0.0-beta.41
+ '@rolldown/binding-freebsd-x64': 1.0.0-beta.41
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.41
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.41
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.41
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.41
+ '@rolldown/binding-linux-x64-musl': 1.0.0-beta.41
+ '@rolldown/binding-openharmony-arm64': 1.0.0-beta.41
+ '@rolldown/binding-wasm32-wasi': 1.0.0-beta.41
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.41
+ '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.41
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.41
rollup-plugin-dts@6.2.3(rollup@4.50.0)(typescript@5.9.2):
dependencies:
@@ -20926,8 +21189,8 @@ snapshots:
diff: 8.0.2
empathic: 2.0.0
hookable: 5.5.3
- rolldown: 1.0.0-beta.34
- rolldown-plugin-dts: 0.15.10(oxc-resolver@11.7.1)(rolldown@1.0.0-beta.34)(typescript@5.9.2)
+ rolldown: 1.0.0-beta.41
+ rolldown-plugin-dts: 0.15.10(oxc-resolver@11.7.1)(rolldown@1.0.0-beta.41)(typescript@5.9.2)
semver: 7.7.2
tinyexec: 1.0.1
tinyglobby: 0.2.14
+29 -14
View File
@@ -4,40 +4,32 @@
nodejs,
pnpm_10,
fetchFromGitHub,
gitMinimal,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "cspell";
version = "9.2.1";
version = "9.3.2";
src = fetchFromGitHub {
owner = "streetsidesoftware";
repo = "cspell";
tag = "v${finalAttrs.version}";
hash = "sha256-xQCE6YWCvlWjcpf2nCBjbdI76qejlvHdWiUCD4SZhRg=";
hash = "sha256-XF94Bkxx+OAEldRD4L8TBokuzgGil0LaPBUbNBiEcVE=";
};
patches = [
./inject-workplace-deps.patch
];
pnpmWorkspaces = [ "cspell..." ];
prePnpmInstall = ''
pnpm config set --location=project inject-workplace-packages true
'';
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs)
pname
version
src
pnpmWorkspaces
patches
prePnpmInstall
;
fetcherVersion = 2;
hash = "sha256-aE7DHyXPLziVjW9bBL98fFRiPwOFIyU5edbj8rEws6U=";
hash = "sha256-lp3rXW16/w3ZPXTg/B951SL/WN+QpUQLPjlvc6QaU20=";
};
nativeBuildInputs = [
@@ -47,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
nodejs
gitMinimal
];
buildPhase = ''
@@ -57,18 +50,40 @@ stdenv.mkDerivation (finalAttrs: {
runHook postBuild
'';
# Make PNPM happy to re-install deps for prod
env.CI = true;
installPhase = ''
runHook preInstall
mkdir -p $out/lib/node_modules/cspell
mkdir $out/bin
pnpm --filter="cspell" --offline --prod deploy $out/lib/node_modules/cspell
# Re-install only production dependencies
rm -rf node_modules packages/*/node_modules scripts/node_modules
pnpm config set nodeLinker hoisted
pnpm config set preferSymlinkedExecutables false
pnpm --filter="cspell..." --offline --prod install
mv ./package.json ./packages ./bin.mjs ./node_modules $out/lib/node_modules/cspell
# Clean up unneeded files
pushd $out/lib/node_modules/cspell/packages
rm -rf */*.md */tsconfig.* */LICENSE Samples */**/*.test.{j,t}s */**/*.map */__snapshots__ */src */Samples
# These are example dictionaries, and are not needed
rm -rf hunspell-reader/dictionaries
pushd cspell
rm -rf dist/tsc
rm -rf samples/ fixtures/ tools/ static/
popd
popd
ln -s $out/lib/node_modules/cspell/bin.mjs $out/bin/cspell
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Spell checker for code";
homepage = "https://cspell.org";
+1 -1
View File
@@ -43,6 +43,6 @@ buildGoModule (finalAttrs: {
homepage = "https://ddosify.com/";
changelog = "https://github.com/ddosify/ddosify/releases/tag/selfhosted-${finalAttrs.version}";
license = lib.licenses.agpl3Plus;
maintainers = with lib.maintainers; [ bryanasdev000 ];
maintainers = [ ];
};
})
-3
View File
@@ -1,3 +0,0 @@
{
"yarn_offline_cache_hash": "sha256-kTdJ6zKNjH5CxcM9EvXzbz2Phrp5xI0+pvNwMLRmLgQ="
}
-83
View File
@@ -1,83 +0,0 @@
{
"name": "draupnir",
"version": "2.8.0",
"description": "A moderation tool for Matrix",
"main": "lib/index.js",
"repository": "https://github.com/the-draupnir-project/Draupnir.git",
"author": "Gnuxie",
"license": "AFL-3.0",
"private": true,
"scripts": {
"build": "tsc --project test/tsconfig.json && tsc > /dev/null 2>&1 && corepack yarn copy-assets",
"copy-assets": "cp src/protections/DraupnirNews/news.json lib/protections/DraupnirNews/news.json",
"postbuild": "corepack yarn describe-version",
"describe-version": "(git describe > version.txt.tmp && mv version.txt.tmp version.txt) || true && rm -f version.txt.tmp",
"remove-tests-from-lib": "rm -rf lib/test/ && cp -r lib/src/* lib/ && rm -rf lib/src/",
"lint": "corepack yarn eslint --cache src test && corepack yarn prettier --cache --ignore-unknown --check src test",
"start:dev": "corepack yarn build && node --async-stack-traces lib/index.js",
"test:unit": "mocha --require './test/tsnode.cjs' --forbid-only 'test/unit/**/*.{ts,tsx}'",
"test:unit:single": "mocha --require test/tsnode.cjs",
"test:integration": "NODE_ENV=harness mocha --require test/tsnode.cjs --async-stack-traces --forbid-only --require test/integration/fixtures.ts --timeout 300000 --project ./tsconfig.json \"test/integration/**/*Test.ts\"",
"test:integration:single": "NODE_ENV=harness corepack yarn mocha --require test/tsnode.cjs --require test/integration/fixtures.ts --timeout 300000 --project ./tsconfig.json",
"test:appservice:integration": "NODE_ENV=harness mocha --require test/tsnode.cjs --async-stack-traces --forbid-only --timeout 300000 --project ./tsconfig.json \"test/appservice/integration/**/*Test.ts\"",
"test:appservice:integration:single": "NODE_ENV=harness corepack yarn mocha --require test/tsnode.cjs --timeout 300000 --project ./tsconfig.json",
"test:manual": "NODE_ENV=harness ts-node test/integration/manualLaunchScript.ts"
},
"devDependencies": {
"@eslint/js": "^9.7.0",
"@types/better-sqlite3": "^7.6.9",
"@types/config": "^3.3.1",
"@types/crypto-js": "^4.2.2",
"@types/eslint__js": "^8.42.3",
"@types/express": "^4.17.21",
"@types/html-to-text": "^8.0.1",
"@types/js-yaml": "^4.0.9",
"@types/jsdom": "21.1.7",
"@types/mocha": "^10.0.7",
"@types/nedb": "^1.8.16",
"@types/node": "^20.14.11",
"@types/pg": "^8.6.5",
"@types/request": "^2.48.12",
"crypto-js": "^4.2.0",
"eslint": "^9.7.0",
"expect": "^29.7.0",
"mocha": "^10.7.0",
"prettier": "^3.3.3",
"ts-auto-mock": "^3.7.4",
"ts-node": "^10.9.2",
"typescript": "^5.5.3",
"typescript-eslint": "^7.16.1"
},
"dependencies": {
"@gnuxie/typescript-result": "^1.0.0",
"@sentry/node": "^7.17.2",
"@sinclair/typebox": "0.34.13",
"@the-draupnir-project/interface-manager": "4.2.5",
"@the-draupnir-project/matrix-basic-types": "1.4.1",
"@the-draupnir-project/mps-interface-adaptor": "0.5.2",
"better-sqlite3": "^9.4.3",
"body-parser": "^1.20.2",
"config": "^3.3.9",
"express": "^4.19",
"html-to-text": "^8.0.0",
"js-yaml": "^4.1.0",
"jsdom": "^24.0.0",
"matrix-appservice-bridge": "^10.3.1",
"matrix-bot-sdk": "npm:@vector-im/matrix-bot-sdk@^0.7.1-element.6",
"matrix-protection-suite": "npm:@gnuxie/matrix-protection-suite@5.1.0",
"matrix-protection-suite-for-matrix-bot-sdk": "npm:@gnuxie/matrix-protection-suite-for-matrix-bot-sdk@4.0.2",
"pg": "^8.8.0",
"yaml": "^2.3.2"
},
"overrides": {
"matrix-bot-sdk": "$@vector-im/matrix-bot-sdk",
"@vector-im/matrix-bot-sdk": "npm:@vector-im/matrix-bot-sdk@^0.7.1-element.6",
"@the-draupnir-project/matrix-basic-types": "$the-draupnir-project/matrix-basic-types",
"@the-draupnir-project/interface-manager": "$the-draupnir-project/interface-manager",
"matrix-protection-suite": "$matrix-protection-suite"
},
"engines": {
"node": ">=20.0.0"
},
"packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610"
}
+53 -57
View File
@@ -1,107 +1,103 @@
{
lib,
fetchFromGitHub,
makeWrapper,
makeBinaryWrapper,
nodejs,
matrix-sdk-crypto-nodejs,
python3,
sqlite,
srcOnly,
removeReferencesTo,
mkYarnPackage,
fetchYarnDeps,
stdenv,
cctools,
nixosTests,
yarnBuildHook,
yarnConfigHook,
nix-update-script,
}:
# docs: https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/javascript.section.md#yarn2nix-javascript-yarn2nix
let
hashesFile = builtins.fromJSON (builtins.readFile ./hashes.json);
nodeSources = srcOnly nodejs;
in
mkYarnPackage rec {
stdenv.mkDerivation (finalAttrs: {
pname = "draupnir";
version = "2.8.0";
src = fetchFromGitHub {
owner = "the-draupnir-project";
repo = "Draupnir";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-I9DYiNxD95pzHVsgZ/hJwHfrsVqE/eBALNiePVNDpy0=";
};
nativeBuildInputs = [
makeWrapper
makeBinaryWrapper
sqlite
];
python3
yarnConfigHook
yarnBuildHook
nodejs
]
++ lib.optional stdenv.hostPlatform.isDarwin cctools.libtool;
offlineCache = fetchYarnDeps {
name = "${pname}-yarn-offline-cache";
yarnLock = src + "/yarn.lock";
hash = hashesFile.yarn_offline_cache_hash;
};
packageJSON = ./package.json;
pkgConfig = {
"@matrix-org/matrix-sdk-crypto-nodejs" = {
postInstall = ''
# replace with the existing package in nixpkgs
cd ..
rm -r matrix-sdk-crypto-nodejs
ln -s ${matrix-sdk-crypto-nodejs}/lib/node_modules/@matrix-org/* ./
'';
};
better-sqlite3 = {
nativeBuildInputs = [ python3 ] ++ lib.optional stdenv.hostPlatform.isDarwin cctools.libtool;
postInstall = ''
# build native sqlite bindings
npm run build-release --offline --nodedir="${nodeSources}"
find build -type f -exec \
${lib.getExe removeReferencesTo} -t "${nodeSources}" {} \;
'';
};
inherit (finalAttrs) src;
hash = "sha256-kTdJ6zKNjH5CxcM9EvXzbz2Phrp5xI0+pvNwMLRmLgQ=";
};
preBuild = ''
# install proper version info
mkdir --parents deps/draupnir/
echo "${version}-nix" > deps/draupnir/version.txt
echo "${finalAttrs.version}-nix" > version.txt
# makes network requests
sed -i 's/corepack //g' deps/draupnir/package.json
sed -i 's/corepack //g' package.json
'';
buildPhase = ''
runHook preBuild
yarn --offline --verbose build
runHook postBuild
postBuild = ''
yarn --offline run copy-assets
'';
installPhase = ''
runHook preInstall
postInstall = ''
# Re-install only production dependencies
yarn install --frozen-lockfile --force --production --offline --non-interactive \
--ignore-engines --ignore-platform --ignore-scripts --no-progress
mkdir --parents $out/share
cp --archive . $out/share/draupnir
# Replace matrix-sdk-crypto-nodejs with nixpkgs version
nodeCryptoPath="node_modules/@matrix-org/matrix-sdk-crypto-nodejs"
rm -rf "$nodeCryptoPath"
cp -r ${matrix-sdk-crypto-nodejs}/lib/node_modules/@matrix-org/matrix-sdk-crypto-nodejs \
"$nodeCryptoPath"
chmod -R a+rwx "$nodeCryptoPath"
# build better-sqlite3
betterSqlitePath="node_modules/better-sqlite3"
pushd "$betterSqlitePath"
npm run build-release --offline --nodedir="${nodeSources}"
rm -rf build/Release/{.deps,obj,obj.target,test_extension.node}
find build -type f -exec \
${lib.getExe removeReferencesTo} -t "${nodeSources}" {} \;
popd
mkdir -p $out/lib/node_modules/draupnir
mkdir $out/bin
# Install outputs
mv ./lib ./version.txt ./node_modules ./package.json $out/lib/node_modules/draupnir
# Create wrapper executable
makeWrapper ${lib.getExe nodejs} $out/bin/draupnir \
--add-flags $out/share/draupnir/deps/draupnir/lib/index.js
--add-flags "--enable-source-maps" \
--add-flags "$out/lib/node_modules/draupnir/lib/index.js"
runHook postInstall
'';
distPhase = "true";
passthru = {
tests = { inherit (nixosTests) draupnir; };
updateScript = ./update.sh;
updateScript = nix-update-script { };
};
meta = with lib; {
meta = {
description = "Moderation tool for Matrix";
homepage = "https://github.com/the-draupnir-project/Draupnir";
longDescription = ''
@@ -118,8 +114,8 @@ mkYarnPackage rec {
A Synapse module is also available to apply the same rulesets the bot
uses across an entire homeserver.
'';
license = licenses.afl3;
maintainers = with maintainers; [ RorySys ];
license = lib.licenses.afl3;
maintainers = with lib.maintainers; [ RorySys ];
mainProgram = "draupnir";
};
}
})
-39
View File
@@ -1,39 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl common-updater-scripts coreutils jq prefetch-yarn-deps git
set -euo pipefail
set -x
cd "$(git rev-parse --show-toplevel)"
TMPDIR=$(mktemp -d)
echo "Getting versions..."
latestVersion="$(curl -sL "https://api.github.com/repos/the-draupnir-project/Draupnir/releases?per_page=1" | jq -r '.[0].tag_name | ltrimstr("v")')"
echo " --> Latest version: ${latestVersion}"
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; draupnir.version or (lib.getVersion draupnir)" | tr -d '"')
echo " --> Current version: ${currentVersion}"
if [[ "$currentVersion" == "$latestVersion" ]]; then
echo "Draupnir is up-to-date: $currentVersion"
exit 0
else
echo "We are out of date..."
fi
curl https://raw.githubusercontent.com/the-draupnir-project/Draupnir/v$latestVersion/package.json -o pkgs/by-name/dr/draupnir/package.json
update-source-version draupnir "$latestVersion"
# Update yarn offline cache hash
cd $TMPDIR
curl https://raw.githubusercontent.com/the-draupnir-project/Draupnir/v$latestVersion/yarn.lock -o yarn.lock
TMP_PREFETCH_HASH=`prefetch-yarn-deps yarn.lock`
NEW_YARN_OFFLINE_HASH=`nix --extra-experimental-features nix-command hash to-sri --type sha256 $TMP_PREFETCH_HASH`
cd -
echo "New yarn offline hash: $NEW_YARN_OFFLINE_HASH"
TMPFILE=$(mktemp)
jq '.yarn_offline_cache_hash = "'$NEW_YARN_OFFLINE_HASH'"' pkgs/by-name/dr/draupnir/hashes.json > $TMPFILE
mv -- "$TMPFILE" pkgs/by-name/dr/draupnir/hashes.json
+6 -4
View File
@@ -8,7 +8,8 @@
SDL2_image,
fluidsynth,
portmidi,
libopenmpt,
libxmp,
libsndfile,
libvorbis,
libmad,
libGLU,
@@ -19,13 +20,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dsda-doom";
version = "0.29.3";
version = "0.29.4";
src = fetchFromGitHub {
owner = "kraflab";
repo = "dsda-doom";
tag = "v${finalAttrs.version}";
hash = "sha256-Nsz9bj+AJomkYOiy5cli+NLmrJKNjYOiXjEZDXnnFNo=";
hash = "sha256-iZV8lsefEix0/iHXUGXJohSGxJDJC+eTijGVkOrwK0Q=";
};
sourceRoot = "${finalAttrs.src.name}/prboom2";
@@ -34,11 +35,12 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
alsa-lib
libopenmpt
fluidsynth
libGLU
libmad
libsndfile
libvorbis
libxmp
libzip
portmidi
SDL2
+3 -3
View File
@@ -33,13 +33,13 @@ in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dwm-status";
version = "1.10.0";
version = "1.11.0";
src = fetchFromGitHub {
owner = "Gerschtli";
repo = "dwm-status";
tag = finalAttrs.version;
hash = "sha256-982JFYZroskKppAOZjBWOFt624FfRjhXpYN57s/cM50=";
hash = "sha256-2E/I8xRo29jaPYupAd9udgjv/OdDNdtWkVp/SPRQkxY=";
};
nativeBuildInputs = [
@@ -53,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
libX11
];
cargoHash = "sha256-2/zzE6JzhqeBYLiRkx5ELaW150rk1bMTrpxSw/wxNes=";
cargoHash = "sha256-o6gzP0mo7+np5Ba22gPAHcPPXoFTYThNsMr6nNC/Zm4=";
postInstall = lib.optionalString (bins != [ ]) ''
wrapProgram $out/bin/dwm-status --prefix "PATH" : "${lib.makeBinPath bins}"
+1 -1
View File
@@ -11,7 +11,7 @@
}:
stdenv.mkDerivation (finalAttrs: {
name = "eigenwallet";
pname = "eigenwallet";
version = "3.3.7";
src = fetchurl {
+3 -3
View File
@@ -7,12 +7,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "eliza";
version = "0-unstable-2025-10-28";
version = "0-unstable-2025-11-26";
src = fetchFromGitHub {
owner = "anthay";
repo = "ELIZA";
rev = "e4c47439232c162ca0d515c5f8e1a714a80fefc0";
hash = "sha256-xHJLn/nxs8nWwXJE8p8fVhHzeIo1H3gxW5g4/jGCSx8=";
rev = "602c0da7a40a6c7d194268d781aaee3bdb8e8607";
hash = "sha256-GFTsm1LJf+c2sxrg4ZIlzO06UtZITP/AlPDckAxiwYc=";
};
doCheck = true;
+2 -2
View File
@@ -39,11 +39,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "epiphany";
version = "49.1";
version = "49.2";
src = fetchurl {
url = "mirror://gnome/sources/epiphany/${lib.versions.major finalAttrs.version}/epiphany-${finalAttrs.version}.tar.xz";
hash = "sha256-12fFy7niVmvJkD1BG2iWFh40P3EqozMFNlc52N7axSE=";
hash = "sha256-s7o9aCE+h/gfFzPoVQDDe4K1k4+QCeT+iZlJY9X7K44=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -33,14 +33,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
version = "2025.11.0";
version = "2025.11.1";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = version;
hash = "sha256-ezyuV9PcZ5SsJc5viyV+8n+pW8k0SV2bXr+JPVkOdus=";
hash = "sha256-7tLe1GjL6rk6YvgYaU2x6RmUOCYcnZFAfaYifmpMLVo=";
};
patches = [
+2 -2
View File
@@ -17,13 +17,13 @@
}:
let
version = "0.210.1";
version = "0.210.2";
src = fetchFromGitHub {
owner = "evcc-io";
repo = "evcc";
tag = version;
hash = "sha256-F2gRuvu/WCQp+Kac8nwjmoevSuVkg40pN3zVOY9EnWs=";
hash = "sha256-163giiFxlvu0Jq+59fOM4W2NTKb2ZVZ4rBdT7cY1HyE=";
};
vendorHash = "sha256-arrEWH3rspwynRXf43sElliEJ2kBxhikz1ZGS1+gDes=";
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule rec {
pname = "fabric-ai";
version = "1.4.328";
version = "1.4.334";
src = fetchFromGitHub {
owner = "danielmiessler";
repo = "fabric";
tag = "v${version}";
hash = "sha256-s7XZDYD8y36zUw5StJnYMNxCkDiub3ubg7/I7AY91mE=";
hash = "sha256-O63UsnVufi6QYfl233vqFnoR5WW5ttLN5xdBJ7DxBso=";
};
vendorHash = "sha256-bOA4vKwiRNRCyDWKCmzwLZlhsZwjSVe194Th6MNlwvM=";
vendorHash = "sha256-qWaMBhjt20WAIhDcjY4oOFBT+neJiXg0N2WsPasuHSU=";
# Fabric introduced plugin tests that fail in the nix build sandbox.
doCheck = false;
+100
View File
@@ -0,0 +1,100 @@
{
lib,
stdenv,
fetchurl,
fetchFromGitHub,
makeWrapper,
perl,
perlPackages,
installShellFiles,
}:
stdenv.mkDerivation rec {
pname = "findimagedupes";
version = "2.20.1";
src = fetchFromGitHub {
owner = "jhnc";
repo = "findimagedupes";
tag = version;
hash = "sha256-LJbZGuBVksfS7nVxgrMLSeygWuy9oDmw/pD8wAyr3f0=";
};
nativeBuildInputs = [
makeWrapper
installShellFiles
];
buildInputs = [
perl
]
++ (with perlPackages; [
DBFile
FileMimeInfo
FileBaseDir
#GraphicsMagick
ImageMagick
Inline
InlineC
ParseRecDescent
]);
# compiled files (findimagedupes.so etc) are written to $DIRECTORY/lib/auto/findimagedupes
# replace GraphicsMagick with ImageMagick, because perl bindings are not yet available
postPatch = ''
substituteInPlace findimagedupes \
--replace-fail "DIRECTORY => '/usr/local/lib/findimagedupes';" "DIRECTORY => '$out';" \
--replace-fail "Graphics::Magick" "Image::Magick" \
--replace-fail "my \$Id = '""';" "my \$Id = '${version}';"
'';
# with DIRECTORY = "/tmp":
# $ ./result/bin/findimagedupes
# /bin/sh: line 1: cc: command not found
# $ strace ./result/bin/findimagedupes 2>&1 | grep findimagedupes
# newfstatat(AT_FDCWD, "/tmp/lib/auto/findimagedupes/findimagedupes.inl", {st_mode=S_IFREG|0644, st_size=585, ...}, 0) = 0
# newfstatat(AT_FDCWD, "/tmp/lib/auto/findimagedupes/findimagedupes.so", {st_mode=S_IFREG|0555, st_size=16400, ...}, 0) = 0
buildPhase = "
runHook preBuild
# fix: Invalid value '$out' for config option DIRECTORY
mkdir $out
# build findimagedupes.so
# compile inline C code (perl Inline::C) on the first run
# fix: Can't open $out/config-x86_64-linux-thread-multi-5.040000 for output. Read-only file system
${lib.getExe perl} findimagedupes
# build manpage
${lib.getExe' perl "pod2man"} findimagedupes > findimagedupes.1
runHook postBuild
";
installPhase = ''
runHook preInstall
installBin findimagedupes
installManPage findimagedupes.1
runHook postInstall
'';
postFixup = ''
wrapProgram "$out/bin/findimagedupes" \
--prefix PERL5LIB : "${
with perlPackages;
makePerlPath [
DBFile
FileMimeInfo
FileBaseDir
#GraphicsMagick
ImageMagick
Inline
InlineC
ParseRecDescent
]
}"
'';
meta = {
homepage = "http://www.jhnc.org/findimagedupes/";
description = "Finds visually similar or duplicate images";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ stunkymonkey ];
};
}
+13 -2
View File
@@ -9,6 +9,7 @@
flutter332,
flutter335,
pulseaudio,
webkitgtk_4_1,
copyDesktopItems,
makeDesktopItem,
@@ -32,13 +33,13 @@ in
flutter335.buildFlutterApplication (
rec {
pname = "fluffychat-${targetFlutterPlatform}";
version = "2.2.0";
version = "2.3.1";
src = fetchFromGitHub {
owner = "krille-chan";
repo = "fluffychat";
tag = "v${version}";
hash = "sha256-+puhKlg+ZJVjmL0hoWUXm7JU5hpoKqPZ3T5rWy+rPsQ=";
hash = "sha256-jQdWy/oo8WS6DU7VD4n4smL6P+aoqJvN+Yb2gt3hpyY=";
};
inherit pubspecLock;
@@ -69,6 +70,7 @@ flutter335.buildFlutterApplication (
nativeBuildInputs = [
imagemagick
copyDesktopItems
webkitgtk_4_1
];
runtimeDependencies = [ pulseaudio ];
@@ -115,6 +117,15 @@ flutter335.buildFlutterApplication (
};
};
# Temporary fix for json deprecation error
# https://github.com/juliansteenbakker/flutter_secure_storage/issues/965
postPatch = ''
substituteInPlace linux/CMakeLists.txt \
--replace-fail \
"PRIVATE -Wall -Werror" \
"PRIVATE -Wall -Werror -Wno-deprecated"
'';
postInstall = ''
FAV=$out/app/fluffychat-linux/data/flutter_assets/assets/favicon.png
ICO=$out/share/icons
+46 -38
View File
@@ -314,11 +314,11 @@
"dependency": "direct main",
"description": {
"name": "cross_file",
"sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670",
"sha256": "942a4791cd385a68ccb3b32c71c427aba508a1bb949b86dff2adbe4049f16239",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.3.4+2"
"version": "0.3.5"
},
"crypto": {
"dependency": "transitive",
@@ -410,6 +410,16 @@
"source": "hosted",
"version": "0.6.3"
},
"desktop_webview_window": {
"dependency": "transitive",
"description": {
"name": "desktop_webview_window",
"sha256": "57cf20d81689d5cbb1adfd0017e96b669398a669d927906073b0e42fc64111c0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.2.3"
},
"device_info_plus": {
"dependency": "direct main",
"description": {
@@ -494,11 +504,11 @@
"dependency": "direct main",
"description": {
"name": "file_picker",
"sha256": "f2d9f173c2c14635cc0e9b14c143c49ef30b4934e8d1d274d6206fcb0086a06f",
"sha256": "f8f4ea435f791ab1f817b4e338ed958cb3d04ba43d6736ffc39958d950754967",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.3.3"
"version": "10.3.6"
},
"file_selector": {
"dependency": "direct main",
@@ -749,15 +759,14 @@
"version": "9.2.4"
},
"flutter_secure_storage_linux": {
"dependency": "direct overridden",
"dependency": "transitive",
"description": {
"path": "flutter_secure_storage_linux",
"ref": "patch-2",
"resolved-ref": "f076cbb65b075afd6e3b648122987a67306dc298",
"url": "https://github.com/m-berto/flutter_secure_storage.git"
"name": "flutter_secure_storage_linux",
"sha256": "be76c1d24a97d0b98f8b54bce6b481a380a6590df992d0098f868ad54dc8f688",
"url": "https://pub.dev"
},
"source": "git",
"version": "2.0.1"
"source": "hosted",
"version": "1.2.3"
},
"flutter_secure_storage_macos": {
"dependency": "transitive",
@@ -770,14 +779,14 @@
"version": "3.1.3"
},
"flutter_secure_storage_platform_interface": {
"dependency": "direct overridden",
"dependency": "transitive",
"description": {
"name": "flutter_secure_storage_platform_interface",
"sha256": "b8337d3d52e429e6c0a7710e38cf9742a3bb05844bd927450eb94f80c11ef85d",
"sha256": "cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.0"
"version": "1.1.2"
},
"flutter_secure_storage_web": {
"dependency": "transitive",
@@ -819,32 +828,31 @@
"dependency": "direct main",
"description": {
"name": "flutter_vodozemac",
"sha256": "54cd3790b6dfdc1afce928f8c46f7eeea9e4f8326f077400894935926f202057",
"sha256": "16d4b44dd338689441fe42a80d0184e5c864e9563823de9e7e6371620d2c0590",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.3.0"
"version": "0.4.1"
},
"flutter_web_auth_2": {
"dependency": "direct main",
"description": {
"path": "flutter_web_auth_2",
"ref": "3.x-without-v1",
"resolved-ref": "48682f19576001e50104a602d891343850adb67f",
"url": "https://github.com/ThexXTURBOXx/flutter_web_auth_2.git"
"name": "flutter_web_auth_2",
"sha256": "3c14babeaa066c371f3a743f204dd0d348b7d42ffa6fae7a9847a521aff33696",
"url": "https://pub.dev"
},
"source": "git",
"version": "3.1.2-without-v1"
"source": "hosted",
"version": "4.1.0"
},
"flutter_web_auth_2_platform_interface": {
"dependency": "transitive",
"description": {
"name": "flutter_web_auth_2_platform_interface",
"sha256": "e8669e262005a8354389ba2971f0fc1c36188481234ff50d013aaf993f30f739",
"sha256": "c63a472c8070998e4e422f6b34a17070e60782ac442107c70000dd1bed645f4d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.0"
"version": "4.1.0"
},
"flutter_web_plugins": {
"dependency": "transitive",
@@ -982,11 +990,11 @@
"dependency": "direct main",
"description": {
"name": "go_router",
"sha256": "d8f590a69729f719177ea68eb1e598295e8dbc41bbc247fed78b2c8a25660d7c",
"sha256": "c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "16.3.0"
"version": "17.0.0"
},
"gsettings": {
"dependency": "transitive",
@@ -1052,11 +1060,11 @@
"dependency": "direct main",
"description": {
"name": "http",
"sha256": "bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007",
"sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.5.0"
"version": "1.6.0"
},
"http_multi_server": {
"dependency": "transitive",
@@ -1092,11 +1100,11 @@
"dependency": "direct main",
"description": {
"name": "image_picker",
"sha256": "736eb56a911cf24d1859315ad09ddec0b66104bc41a7f8c5b96b4e2620cf5041",
"sha256": "784210112be18ea55f69d7076e2c656a4e24949fa9e76429fe53af0c0f4fa320",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.2.0"
"version": "1.2.1"
},
"image_picker_android": {
"dependency": "transitive",
@@ -1388,11 +1396,11 @@
"dependency": "direct main",
"description": {
"name": "matrix",
"sha256": "84354dd61f47b297631a3fe5eeebb5c1e0725f872b8fae75851a49cd5689c4f1",
"sha256": "0660c8f662f53b56eb2c0d7a7019517b735f20218ce35bc20f44de43bc3a9466",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.1"
"version": "4.0.0"
},
"meta": {
"dependency": "transitive",
@@ -1778,11 +1786,11 @@
"dependency": "direct main",
"description": {
"name": "qr_code_scanner_plus",
"sha256": "41f4a834a48d670d25e3917cb9f1dbb4742298a0b4ab60d82416b295b73931e1",
"sha256": "b764e5004251c58d9dee0c295e6006e05bd8d249e78ac3383abdb5afe0a996cd",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.13"
"version": "2.0.14"
},
"qr_image": {
"dependency": "direct main",
@@ -2614,11 +2622,11 @@
"dependency": "direct main",
"description": {
"name": "video_player",
"sha256": "0d55b1f1a31e5ad4c4967bfaa8ade0240b07d20ee4af1dfef5f531056512961a",
"sha256": "096bc28ce10d131be80dfb00c223024eb0fba301315a406728ab43dd99c45bdf",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.10.0"
"version": "2.10.1"
},
"video_player_android": {
"dependency": "transitive",
@@ -2674,11 +2682,11 @@
"dependency": "transitive",
"description": {
"name": "vodozemac",
"sha256": "95cac62ffab94db99e134c8f9aac198f8131a4eed0bed76a6cfc9c72add229b9",
"sha256": "39144e20740807731871c9248d811ed5a037b21d0aa9ffcfa630954de74139d9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.3.0"
"version": "0.4.0"
},
"wakelock_plus": {
"dependency": "direct main",
+4 -5
View File
@@ -8,10 +8,10 @@
}:
let
version = "2.7.3";
srcHash = "sha256-nyMKlcJcDa532NqiT16eQJH0Z4dAO1MHkIzsrWlJS7Q=";
vendorHash = "sha256-0aQYOmH9CFv0gQ3PIEWr3OhC1jyQOIkNMp9lb7GQ40I=";
manifestsHash = "sha256-SQkMqcJY3FHLx6aAwWL0Nuz3fzPTevod4paz2H2srcI=";
version = "2.7.4";
srcHash = "sha256-O3YaT8fFQz4iF8dZmwIVms/6XtJ+v/8hRw0wlSN2jq0=";
vendorHash = "sha256-vrIh4gI5SwhNpquNb5jz821ZHjoYlEHod84ljQkQQE4=";
manifestsHash = "sha256-5Bohn437eZcTKQ+7FP7eYdTuTq2X7/ennfKqIm58Lgg=";
manifests = fetchzip {
url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz";
@@ -78,7 +78,6 @@ buildGoModule rec {
homepage = "https://fluxcd.io";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
bryanasdev000
jlesquembre
ryan4yin
];
+2 -2
View File
@@ -63,13 +63,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "freerdp";
version = "3.17.2";
version = "3.18.0";
src = fetchFromGitHub {
owner = "FreeRDP";
repo = "FreeRDP";
rev = finalAttrs.version;
hash = "sha256-r9a+tQ3QIBfF4Vtyo4F4dwqLloxJTTFUQFV8J53ITZ4=";
hash = "sha256-+/nZulRjZ/Sc2x9WkKVxyrRX/8F/qDc+2B4QGTPWAmw=";
};
postPatch = ''
+2 -2
View File
@@ -43,7 +43,7 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "gdm";
version = "49.1";
version = "49.2";
outputs = [
"out"
@@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://gnome/sources/gdm/${lib.versions.major finalAttrs.version}/gdm-${finalAttrs.version}.tar.xz";
hash = "sha256-adpdExncLGit9c05StWb7Jm7LiTyhARaG7Ss13QAROU=";
hash = "sha256-mBNjH59fD4YOoUpDeGbmDvx77TAjt8O3Zcxd4d5ZegY=";
};
mesonFlags = [
+2 -2
View File
@@ -7,7 +7,7 @@
}:
let
version = "18.6.0";
version = "18.6.1";
package_version = "v${lib.versions.major version}";
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
@@ -21,7 +21,7 @@ let
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
hash = "sha256-uPbTjmixStlPaUuy9TAaMoYCPVrnpxf67ath+xDFLnw=";
hash = "sha256-aG2JG918tq/aXu9UzcSaLSE5M/pXQtJXesKXp4Q0iQk=";
};
vendorHash = "sha256-+5CTncYwtGlScFvVc3QaEScfuqMqvsjnGhggM1HMhNU=";
@@ -6,7 +6,7 @@
buildGo124Module rec {
pname = "gitlab-container-registry";
version = "4.31.0";
version = "4.32.0";
rev = "v${version}-gitlab";
# nixpkgs-update: no auto update
@@ -14,10 +14,10 @@ buildGo124Module rec {
owner = "gitlab-org";
repo = "container-registry";
inherit rev;
hash = "sha256-Vy0YaH3GP/IY6UDMSedEzmvEbaOG6QLCFANvbtDRct0=";
hash = "sha256-LrrLNggb9OAhYCZ3STgBVJEY6m4bDo7aH3FO66s6Ge8=";
};
vendorHash = "sha256-xrp6qLU7KzTt001KmydCkirtpQJdIxM4AXgbIaBmJ/w=";
vendorHash = "sha256-zynz4btCcaTPTaBwMQdHB6rardrIvKKvmlo4wR0YIgI=";
checkFlags =
let
+2 -2
View File
@@ -6,14 +6,14 @@
buildGoModule rec {
pname = "gitlab-pages";
version = "18.6.0";
version = "18.6.1";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-pages";
rev = "v${version}";
hash = "sha256-ndxdgvf+mjt6PYQpEvyinEP64qRVB5lQXvtgR1eUjWs=";
hash = "sha256-dZEwBTjfHG6tHf4eBOML06yJwLTYC9u1c/8i3KJINh4=";
};
vendorHash = "sha256-AL6V2LPzCGo/7IuY8msip35OScfocp3zO2ZzM8cZfnU=";
+3 -10
View File
@@ -4,23 +4,22 @@
bash,
buildGoModule,
fetchFromGitLab,
fetchpatch,
nix-update-script,
versionCheckHook,
}:
buildGoModule (finalAttrs: {
pname = "gitlab-runner";
version = "18.6.0";
version = "18.5.0";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-runner";
tag = "v${finalAttrs.version}";
hash = "sha256-SpfmFpL4bZbzC3T77EEbOoV9dVY3tLgcuE0gN4x1168=";
hash = "sha256-xuRYnK5Ev2M/vrVWMHcTcK7LLwlQ30MVadMjA67fHpY=";
};
vendorHash = "sha256-9Ttmf/iTikSAlAIlmKSRMEDizPP4Iw0CttcR8oYLiMU=";
vendorHash = "sha256-5Gh9jQ4GkvtN8inEUphehbsnmfyQldvxjbxBkXQ63wc=";
# For patchShebangs
buildInputs = [ bash ];
@@ -28,12 +27,6 @@ buildGoModule (finalAttrs: {
patches = [
./fix-shell-path.patch
./remove-bash-test.patch
# fix regression. remove with next release.
(fetchpatch {
name = "fix-shell-executor-not-working-with-variables-that-use-file-variables.patch";
url = "https://gitlab.com/gitlab-org/gitlab-runner/-/commit/6318fe8e38ca9774eb0f52fa2c68555cdad3ab44.patch";
hash = "sha256-GTdBo+7kHHpNs6JywjOII4NBcHjFYEZ3xhdGTcGKov4=";
})
];
prePatch = ''
+6 -6
View File
@@ -1,16 +1,16 @@
{
"version": "18.6.0",
"repo_hash": "0pnl0n4yx15i2p7c7738vs4wk4w922zw5nv8p2mjgi6h4frkcg89",
"version": "18.6.1",
"repo_hash": "0r12qlhngkdpn7arbjcj76hfhdwc1qz6p4dji88ga7qmcz5hglv9",
"yarn_hash": "1qrgi5zkjy3d74lfjhqwnlh9il572vjwcb63q0s1mcq7cpk8fwhs",
"frontend_islands_yarn_hash": "0m64xhlybjlax33k5rmj9kxcj1vzqqygybyz1yzzx9pd87570k2h",
"owner": "gitlab-org",
"repo": "gitlab",
"rev": "v18.6.0-ee",
"rev": "v18.6.1-ee",
"passthru": {
"GITALY_SERVER_VERSION": "18.6.0",
"GITLAB_PAGES_VERSION": "18.6.0",
"GITALY_SERVER_VERSION": "18.6.1",
"GITLAB_PAGES_VERSION": "18.6.1",
"GITLAB_SHELL_VERSION": "14.45.3",
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.10.1",
"GITLAB_WORKHORSE_VERSION": "18.6.0"
"GITLAB_WORKHORSE_VERSION": "18.6.1"
}
}
@@ -10,7 +10,7 @@ in
buildGoModule rec {
pname = "gitlab-workhorse";
version = "18.6.0";
version = "18.6.1";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
+2 -2
View File
@@ -50,11 +50,11 @@
stdenv.mkDerivation rec {
pname = "gnome-boxes";
version = "49.0";
version = "49.1";
src = fetchurl {
url = "mirror://gnome/sources/gnome-boxes/${lib.versions.major version}/gnome-boxes-${version}.tar.xz";
hash = "sha256-+kcmbab173qQTFuHadTYcbzNTmtjmjY8MjVDjXsOdXo=";
hash = "sha256-VUeIAd3Qg4IL0yMZKoN04E879CoOcSYy0F5olVMORMo=";
};
patches = [
+2 -2
View File
@@ -27,11 +27,11 @@
stdenv.mkDerivation rec {
pname = "gnome-calculator";
version = "49.1.1";
version = "49.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-calculator/${lib.versions.major version}/gnome-calculator-${version}.tar.xz";
hash = "sha256-hA00We1p8nh6lmn5b2s/nv8Wy0hpAMcZrCUsQkVjRj0=";
hash = "sha256-3fTNLt2hNcQcivaPnAzc2dmpFjy59/jijKLI6B/Ydlc=";
};
nativeBuildInputs = [
@@ -76,11 +76,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gnome-control-center";
version = "49.1";
version = "49.2.1";
src = fetchurl {
url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz";
hash = "sha256-VALv+PIxY6dV3sJJNmwbOmXoDw2mDwd0p0DR5YdG+Gk=";
hash = "sha256-T6tOmdR+Q8CoJ9/SRA2QjKX/JrwDxpcqy42cAWTOB2Q=";
};
patches = [
@@ -32,7 +32,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gnome-online-accounts";
version = "3.56.1";
version = "3.56.2";
outputs = [
"out"
@@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://gnome/sources/gnome-online-accounts/${lib.versions.majorMinor finalAttrs.version}/gnome-online-accounts-${finalAttrs.version}.tar.xz";
hash = "sha256-ZEWTYKNTHrft7i4DvVq3fslfEFG1aeEaR5tPlPQFxT8=";
hash = "sha256-zojfZUV/DmOg2Nr/EzIuKey1hBl6GH9Io6Ib4vzRyCQ=";
};
mesonFlags = [
+2 -2
View File
@@ -34,7 +34,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gnome-session";
# Also bump ./ctl.nix when bumping major version.
version = "49.1";
version = "49.2";
outputs = [
"out"
@@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://gnome/sources/gnome-session/${lib.versions.major finalAttrs.version}/gnome-session-${finalAttrs.version}.tar.xz";
hash = "sha256-F5UQvjc2KNeb56xYk+nTpeqUnAhhfX0uId45DjIN8fY=";
hash = "sha256-/NtPRdamDYTp7K4eN0C6tuVbqwy0ng+zgoDps486hIU=";
};
patches = [
+2 -2
View File
@@ -48,11 +48,11 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "gnome-software";
version = "49.1";
version = "49.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-software/${lib.versions.major finalAttrs.version}/gnome-software-${finalAttrs.version}.tar.xz";
hash = "sha256-Sd/sp3kogBdW0MU4bB0gRUygd2AKXR7WbsRu4zoyxm0=";
hash = "sha256-thC2kyqNZmQyvFjWx4xFaM1j1EKuc224vixMoBu8lGw=";
};
patches = [
+4 -2
View File
@@ -16,11 +16,11 @@
stdenv.mkDerivation rec {
pname = "gnuastro";
version = "0.23";
version = "0.24";
src = fetchurl {
url = "mirror://gnu/gnuastro/gnuastro-${version}.tar.gz";
hash = "sha256-+X53X/tZgcY/it++lY/Ov5FHwT8OfpZAfd398zs/dwI=";
hash = "sha256-xOZAHu5dgWGbgtjRimRHhRs24HVBGOv1vfrHoDGU+YE=";
};
nativeBuildInputs = [ libtool ];
@@ -39,6 +39,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
hardeningDisable = lib.optionals stdenv.hostPlatform.isDarwin [ "format" ];
meta = {
description = "GNU astronomy utilities and library";
homepage = "https://www.gnu.org/software/gnuastro/";

Some files were not shown because too many files have changed in this diff Show More