Merge remote-tracking branch 'origin/master' into staging-nixos

This commit is contained in:
K900
2025-12-11 09:38:29 +03:00
168 changed files with 2793 additions and 7205 deletions
+2
View File
@@ -23,6 +23,8 @@
retained for packages that have not completed migration. `asio_1_10` has been removed as no packages depend on it anymore.
`asio` also no longer propagates `boost` as it is used independent from `boost` in most cases.
- Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now.
- `python3packages.pillow-avif-plugin` has been removed as the functionality is included in `python3packages.pillow` directly since version 11.3.
## Other Notable Changes {#sec-nixpkgs-release-26.05-notable-changes}
+1 -3
View File
@@ -726,13 +726,11 @@
"id": 13362067,
"maintainers": {
"philiptaron": 43863,
"wolfgangwalther": 9132420
},
"members": {
"MattSturgeon": 5046562,
"Mic92": 96200,
"zowoq": 59103226
},
"members": {},
"name": "Nixpkgs CI"
},
"nixpkgs-core": {
+5
View File
@@ -17401,6 +17401,11 @@
github = "mlvzk";
githubId = 44906333;
};
mlyxshi = {
name = "mlyxshi";
github = "mlyxshi";
githubId = 16594754;
};
mmahut = {
email = "marek.mahut@gmail.com";
github = "mmahut";
@@ -121,6 +121,7 @@ mini.test,,,,,,
moonscript,https://raw.githubusercontent.com/leafo/moonscript/master/moonscript-dev-1.rockspec,,,,,arobyn
mpack,,,,,,
neorg,,,,,,GaetanLepage
neorg-interim-ls,,,,,,
neotest,,,,,,mrcjkb
nlua,,,,,,teto
nui.nvim,,,,,,mrcjkb
1 name rockspec ref server version luaversion maintainers
121 moonscript https://raw.githubusercontent.com/leafo/moonscript/master/moonscript-dev-1.rockspec arobyn
122 mpack
123 neorg GaetanLepage
124 neorg-interim-ls
125 neotest mrcjkb
126 nlua teto
127 nui.nvim mrcjkb
@@ -81,7 +81,7 @@ In addition to numerous new and upgraded packages, this release has the followin
- [ergochat](https://ergo.chat), a modern IRC with IRCv3 features. Available as [services.ergochat](#opt-services.ergochat.enable).
- [ethercalc](https://github.com/audreyt/ethercalc), an online collaborative spreadsheet. Available as [services.ethercalc](#opt-services.ethercalc.enable).
- [ethercalc](https://github.com/audreyt/ethercalc), an online collaborative spreadsheet. Available as {option}`services.ethercalc`.
- [filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-overview.html), a lightweight shipper for forwarding and centralizing log data. Available as [services.filebeat](#opt-services.filebeat.enable).
@@ -198,6 +198,8 @@
- [yubikey-manager](https://github.com/Yubico/yubikey-manager), a tool for configuring YubiKey devices. Available as [programs.yubikey-manager](#opt-programs.yubikey-manager.enable).
- [rumno](https://gitlab.com/ivanmalison/rumno), a visual pop-up notification manager. Available as [services.rumno](#opt-services.rumno.enable).
## Backward Incompatibilities {#sec-release-25.11-incompatibilities}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
@@ -20,6 +20,23 @@
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- `services.kubernetes.addons.dns.coredns` has been renamed to `services.kubernetes.addons.dns.corednsImage` and now expects a
package instead of attrs. Now, by default, nixpkgs.coredns in conjunction with dockerTools.buildImage is used, instead
of pulling the upstream container image from Docker Hub. If you want the old behavior, you can set:
```nix
{
services.kubernetes.addons.dns.corednsImage = pkgs.dockerTools.pullImage {
imageName = "coredns/coredns";
imageDigest = "sha256:af8c8d35a5d184b386c4a6d1a012c8b218d40d1376474c7d071bb6c07201f47d";
finalImageTag = "v1.12.2";
hash = "sha256-ZgXEyxVrdskQdgg0ONJ9sboAXEEHTgNsiptk5O945c0=";
};
}
```
- Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now.
- The Bash implementation of the `nixos-rebuild` program is removed. All switchable systems now use the Python rewrite. Any prior usage of `system.rebuild.enableNg` must now be removed. If you have any outstanding issues with the new implementation, please open an issue on GitHub.
## Other Notable Changes {#sec-release-26.05-notable-changes}
+2 -1
View File
@@ -931,6 +931,7 @@
./services/misc/rmfakecloud.nix
./services/misc/rshim.nix
./services/misc/rsync.nix
./services/misc/rumno.nix
./services/misc/safeeyes.nix
./services/misc/sdrplay.nix
./services/misc/servarr/lidarr.nix
@@ -1522,6 +1523,7 @@
./services/system/earlyoom.nix
./services/system/kerberos/default.nix
./services/system/localtimed.nix
./services/system/nix-daemon-firewall.nix
./services/system/nix-daemon.nix
./services/system/nscd.nix
./services/system/nvme-rs.nix
@@ -1600,7 +1602,6 @@
./services/web-apps/eintopf.nix
./services/web-apps/engelsystem.nix
./services/web-apps/ente.nix
./services/web-apps/ethercalc.nix
./services/web-apps/fediwall.nix
./services/web-apps/fider.nix
./services/web-apps/filebrowser.nix
+3
View File
@@ -168,6 +168,9 @@ in
To wrap a resolver with DNSCrypt you can instead use dnsdist. See options `services.dnsdist.dnscrypt.*`
'')
(mkRemovedOptionModule [ "services" "ethercalc" ] ''
The ethercalc module has been removed from nixpkgs as the project was old, unmaintained, and could not be packaged well in nixpkgs.
'')
(mkRemovedOptionModule [
"services"
"exhibitor"
@@ -6,7 +6,6 @@
...
}:
let
version = "1.10.1";
cfg = config.services.kubernetes.addons.dns;
ports = {
dns = 10053;
@@ -15,6 +14,26 @@ let
};
in
{
imports = [
(lib.mkRenamedOptionModuleWith {
sinceRelease = 2605;
from = [
"services"
"kubernetes"
"addons"
"dns"
"coredns"
];
to = [
"services"
"kubernetes"
"addons"
"dns"
"corednsImage"
];
})
];
options.services.kubernetes.addons.dns = {
enable = lib.mkEnableOption "kubernetes dns addon";
@@ -61,14 +80,12 @@ in
];
};
coredns = lib.mkOption {
corednsImage = lib.mkOption {
description = "Docker image to seed for the CoreDNS container.";
type = lib.types.attrs;
default = {
imageName = "coredns/coredns";
imageDigest = "sha256:a0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e";
finalImageTag = version;
sha256 = "0wg696920smmal7552a2zdhfncndn5kfammfa8bk8l7dz9bhk0y1";
type = lib.types.package;
default = pkgs.dockerTools.buildImage {
name = "coredns";
config.Entrypoint = [ "${pkgs.coredns}/bin/coredns" ];
};
};
@@ -116,9 +133,7 @@ in
};
config = lib.mkIf cfg.enable {
services.kubernetes.kubelet.seedDockerImages = lib.singleton (
pkgs.dockerTools.pullImage cfg.coredns
);
services.kubernetes.kubelet.seedDockerImages = lib.singleton (cfg.corednsImage);
services.kubernetes.addonManager.bootstrapAddons = {
coredns-cr = {
@@ -264,7 +279,7 @@ in
"-conf"
"/etc/coredns/Corefile"
];
image = with cfg.coredns; "${imageName}:${finalImageTag}";
image = with cfg.corednsImage; "${imageName}:${imageTag}";
imagePullPolicy = "Never";
livenessProbe = {
failureThreshold = 5;
@@ -307,6 +322,7 @@ in
securityContext = {
allowPrivilegeEscalation = false;
capabilities = {
add = [ "NET_BIND_SERVICE" ];
drop = [ "all" ];
};
readOnlyRootFilesystem = true;
@@ -205,6 +205,7 @@ in
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"
"AF_NETLINK"
"AF_UNIX"
];
RestrictNamespaces = true;
+64
View File
@@ -0,0 +1,64 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.services.rumno;
in
{
meta.maintainers = with lib.maintainers; [ imalison ];
options.services.rumno = {
enable = lib.mkEnableOption "rumno visual pop-up notification manager";
package = lib.mkPackageOption pkgs "rumno" { };
extraArgs = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
example = [
"--verbose"
"--config"
"/etc/rumno/config.toml"
];
description = ''
Extra command-line arguments to pass to the rumno daemon.
'';
};
};
config = lib.mkIf cfg.enable {
systemd.user.services.rumno = {
description = "Rumno visual pop-up notification manager";
wantedBy = [ "graphical-session.target" ];
partOf = [ "graphical-session.target" ];
after = [ "graphical-session-pre.target" ];
serviceConfig = {
Type = "dbus";
BusName = "de.rumno.v1";
ExecStart = "${cfg.package}/bin/rumno daemon --foreground ${lib.escapeShellArgs cfg.extraArgs}";
Restart = "on-failure";
RestartSec = 1;
# Environment for GTK/GUI applications
PassEnvironment = [
"DISPLAY"
"WAYLAND_DISPLAY"
"XDG_RUNTIME_DIR"
];
};
environment = {
# Set GTK theme environment variables if needed
GTK_THEME = lib.mkDefault "";
};
};
# Ensure dbus service file is installed
environment.systemPackages = [ cfg.package ];
};
}
+12
View File
@@ -43,6 +43,17 @@ in
'';
};
environmentFiles = lib.mkOption {
type = lib.types.listOf lib.types.path;
description = ''
List of paths files that follows systemd environmentfile structure.
Can be used to pass secrets to settings attribute.
Example content of a file: SECRET_TOKEN=1234
'';
default = [ ];
};
settings = lib.mkOption {
type = settingsFormat.type;
default = { };
@@ -100,6 +111,7 @@ in
RestartSec = 15;
ExecStart = "${cfg.package}/bin/${executableFile} --strict_config -c ${configFile}";
DynamicUser = true;
EnvironmentFile = options.environmentFiles;
# Hardening
CapabilityBoundingSet = serviceCapability;
AmbientCapabilities = serviceCapability;
@@ -0,0 +1,145 @@
{ config, lib, ... }:
let
cfg = config.nix.firewall;
in
{
options.nix.firewall = {
enable = lib.mkEnableOption "firewalling for outgoing traffic of the nix daemon";
allowLoopback = lib.mkOption {
description = "Whether to allow traffic on the loopback interface. Traffic is still subject to protocol/port rules";
default = false;
example = true;
};
allowPrivateNetworks = lib.mkOption {
description = "Whether to allow traffic to local networks. Traffic is still subject to protocol/port rules. Note that this option may break DNS resolution when the DNS resolver is in a local network";
default = true;
example = false;
};
allowNonTCPUDP = lib.mkOption {
description = "Whether to allow traffic that is neither TCP nor UDP";
type = lib.types.bool;
default = false;
example = true;
};
allowedTCPPorts = lib.mkOption {
description = "TCP ports to which traffic is allowed. Specifying no ports will allow all TCP traffic";
type = lib.types.listOf (
lib.types.oneOf [
lib.types.singleLineStr
lib.types.port
]
);
default = [ ];
example = [
"http"
443
"30000-31000"
];
};
allowedUDPPorts = lib.mkOption {
description = "UDP ports to which traffic is allowed. Specifying no ports will allow all UDP traffic";
type = lib.types.listOf (
lib.types.oneOf [
lib.types.singleLineStr
lib.types.port
]
);
default = [ ];
example = [ 53 ];
};
extraNftablesRules = lib.mkOption {
description = "Extra nftables rules to prepend to the generated ones";
type = lib.types.listOf lib.types.singleLineStr;
default = [ ];
example = [ "ip daddr 1.1.1.1 udp dport accept" ];
};
};
config = lib.mkIf cfg.enable {
# Ensure we can properly use nftables
assertions = [
{
assertion = config.networking.nftables.enable;
message = ''
The nix-daemon firewall requires an nftables-based firewall.
networking.nftables.enable must be set to true.
'';
}
{
assertion = !config.networking.nftables.flushRuleset;
message = ''
The nix-daemon firewall writes extra tables to nftables.
networking.nftables.flushRuleset must be set to false.
'';
}
];
systemd.services.nix-daemon = {
after = [ "nftables.service" ];
# Add the cgroup ID to a nft set on daemon start
serviceConfig.NFTSet = "cgroup:inet:nix_daemon_firewall:nix_daemon";
};
# Generate nftables rules
networking.nftables.ruleset = ''
table inet nix_daemon_firewall {
set nix_daemon {
type cgroupsv2
}
chain output {
type filter hook output priority 0;
socket cgroupv2 level 2 @nix_daemon goto nix_daemon_traffic
accept
}
chain nix_daemon_traffic {
# Extra rules
${lib.concatStringsSep "\n" cfg.extraNftablesRules}
# Loopback
${lib.optionalString (!cfg.allowLoopback) "ip daddr 127.0.0.0/8 counter drop"}
${lib.optionalString (!cfg.allowLoopback) "ip6 daddr ::1 counter drop"}
# Local networks
${lib.optionalString (
!cfg.allowPrivateNetworks
) "ip daddr { 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 } counter drop"}
${lib.optionalString (
!cfg.allowPrivateNetworks
) "ip6 daddr { fd00::/8, fe80::/10 } counter drop"}
# TCP
${lib.optionalString (cfg.allowedTCPPorts != [ ]) ''
tcp dport { ${lib.concatStringsSep ", " (map builtins.toString cfg.allowedTCPPorts)} } accept
ip protocol tcp counter drop
ip6 nexthdr tcp counter drop
''}
# UDP
${lib.optionalString (cfg.allowedUDPPorts != [ ]) ''
udp dport { ${lib.concatStringsSep ", " (map builtins.toString cfg.allowedUDPPorts)} } accept
ip protocol udp counter drop
ip6 nexthdr udp counter drop
''}
# Non-TCP and non-UDP
${lib.optionalString (!cfg.allowNonTCPUDP) "ip protocol != { tcp, udp } counter drop"}
${lib.optionalString (!cfg.allowNonTCPUDP) "ip6 nexthdr != { tcp, udp } counter drop"}
accept
}
}
'';
# Not supported by LKL yet so the ruleset check would fail
networking.nftables.preCheckRuleset = ''
sed -i 's/socket cgroupv2 level 2 @nix_daemon//g' ruleset.conf
'';
};
}
@@ -1,63 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib;
let
cfg = config.services.ethercalc;
in
{
options = {
services.ethercalc = {
enable = mkOption {
default = false;
type = types.bool;
description = ''
ethercalc, an online collaborative spreadsheet server.
Persistent state will be maintained under
{file}`/var/lib/ethercalc`. Upstream supports using a
redis server for storage and recommends the redis backend for
intensive use; however, the Nix module doesn't currently support
redis.
Note that while ethercalc is a good and robust project with an active
issue tracker, there haven't been new commits since the end of 2020.
'';
};
package = mkPackageOption pkgs "ethercalc" { };
host = mkOption {
type = types.str;
default = "0.0.0.0";
description = "Address to listen on (use 0.0.0.0 to allow access from any address).";
};
port = mkOption {
type = types.port;
default = 8000;
description = "Port to bind to.";
};
};
};
config = mkIf cfg.enable {
systemd.services.ethercalc = {
description = "Ethercalc service";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
serviceConfig = {
DynamicUser = true;
ExecStart = "${cfg.package}/bin/ethercalc --host ${cfg.host} --port ${toString cfg.port}";
Restart = "always";
StateDirectory = "ethercalc";
WorkingDirectory = "/var/lib/ethercalc";
};
};
};
}
@@ -255,9 +255,9 @@ in
package = mkPackageOption pkgs "mediawiki" { };
# https://www.mediawiki.org/wiki/Compatibility
# https://www.mediawiki.org/wiki/Compatibility#PHP
phpPackage = mkPackageOption pkgs "php" {
default = "php82";
default = "php83";
};
finalPackage = mkOption {
+4
View File
@@ -213,6 +213,10 @@ in
networking.resolvconf.package = pkgs.systemd;
nix.firewall.extraNftablesRules = [
"ip daddr { 127.0.0.53, 127.0.0.54 } udp dport 53 accept comment \"systemd-resolved listening IPs\""
];
})
(mkIf config.boot.initrd.services.resolved.enable {
+1
View File
@@ -1069,6 +1069,7 @@ in
nitter = runTest ./nitter.nix;
nix-channel = pkgs.callPackage ../modules/config/nix-channel/test.nix { };
nix-config = runTest ./nix-config.nix;
nix-daemon-firewall = runTest ./nix-daemon-firewall.nix;
nix-ld = runTest ./nix-ld.nix;
nix-misc = handleTest ./nix/misc.nix { };
nix-required-mounts = runTest ./nix-required-mounts;
+23 -4
View File
@@ -1,4 +1,15 @@
{ pkgs, lib, ... }:
let
token = "1234";
dummyFile = pkgs.writeTextFile {
name = "secrets";
text = "dummy=value";
};
secretFile = pkgs.writeTextFile {
name = "secrets";
text = "token=${token}";
};
in
{
name = "frp";
meta.maintainers = with lib.maintainers; [ zaldnoay ];
@@ -15,12 +26,18 @@
networkConfig.Address = "10.0.0.1/24";
};
services.frp = {
services.frp.instances.server = {
enable = true;
role = "server";
environmentFiles = [
(builtins.toPath dummyFile)
(builtins.toPath secretFile)
];
settings = {
bindPort = 7000;
vhostHTTPPort = 80;
auth.method = "token";
auth.token = "{{ .Envs.token }}";
};
};
};
@@ -53,12 +70,14 @@
enablePHP = true;
};
services.frp = {
services.frp.instances.client = {
enable = true;
role = "client";
settings = {
serverAddr = "10.0.0.1";
serverPort = 7000;
auth.method = "token";
auth.token = token;
proxies = [
{
name = "web";
@@ -74,9 +93,9 @@
testScript = ''
start_all()
frps.wait_for_unit("frp.service")
frps.wait_for_unit("frp-server.service")
frps.wait_for_open_port(80)
frpc.wait_for_unit("frp.service")
frpc.wait_for_unit("frp-client.service")
response = frpc.succeed("curl -fvvv -s http://127.0.0.1/")
assert "PHP Version ${pkgs.php84.version}" in response, "PHP version not detected"
response = frpc.succeed("curl -fvvv -s http://10.0.0.1/")
+238
View File
@@ -0,0 +1,238 @@
{ lib, pkgs, ... }:
let
# Hashes for the test files we serve. We have multiple of them to force nix
# to download the files instead of using the already-downloaded variant
hashes = {
a = "sha256-ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=";
b = "sha256-PiPoFgA5WUoziU9lZOGxNIu9egCI1CxKy3PurtWcAJ0=";
c = "sha256-Ln0sA6lQeuJl7PW1NWiFpTOTogKdJBOUmXJloaJa78Y=";
};
# Builds a .nix file that can download a file from the test server
mkFetcher =
{
name,
url,
hash,
}:
pkgs.writeText "${name}.nix" ''
derivation {
name = "${name}-fetch";
builder = "builtin:fetchurl";
system = "builtin";
preferLocalBuild = true;
url = "${url}";
outputHash = "${hash}";
outputHashMode = "flat";
}
'';
# Fetches a file from the public IP, port 80
publicFetcher = mkFetcher {
name = "public";
url = "http://1.0.0.1/a";
hash = hashes.a;
};
# Fetches a file from the private IP, port 80
privateFetcher = mkFetcher {
name = "private";
url = "http://192.168.0.1/b";
hash = hashes.b;
};
# Fetches a file from the public IP, port 81
publicFetcherOtherPort = mkFetcher {
name = "public";
url = "http://192.168.0.1:81/c";
hash = hashes.c;
};
# Fetches a file from localhost
localhostFetcher = mkFetcher {
name = "localhost";
url = "http://127.0.0.1/a";
hash = hashes.a;
};
# Generates a file but tries to resolve via DNS first
resolver = pkgs.writeText "pinger.nix" ''
derivation {
name = "resolver";
system = builtins.currentSystem;
preferLocalBuild = true;
builder = "/bin/sh";
args = [ "-c" "${pkgs.pkgsStatic.busybox}/bin/nslookup . && echo hello > $out" ];
outputHash = "sha256-WJG1tSLV3whtD/CxEPvZ0hu0/HFjrzTQgoai6Eb2vgM=";
outputHashMode = "flat";
}
'';
# Base system for all fetchers
baseNixSystem = ipSuffix: {
networking = {
useDHCP = false;
interfaces.eth1 = {
ipv4.addresses = [
{
address = "192.168.0.${toString ipSuffix}";
prefixLength = 24;
}
{
address = "1.0.0.${toString ipSuffix}";
prefixLength = 24;
}
];
};
nftables = {
enable = true;
flushRuleset = false;
};
};
nix.settings = {
# Gets rid of substitution warnings
substituters = lib.mkForce [ ];
# Gives us access inside the nix sandbox
extra-sandbox-paths = [ "${pkgs.pkgsStatic.busybox}" ];
};
# Easy way to get files to the system
environment.etc = {
"fetch-public.nix".source = publicFetcher;
"fetch-private.nix".source = privateFetcher;
"fetch-public-other-port.nix".source = publicFetcherOtherPort;
"fetch-localhost.nix".source = localhostFetcher;
"resolver.nix".source = resolver;
};
# For localhost tests
services.nginx = {
enable = true;
virtualHosts.default.locations."/a".return = "200 \"a\"";
};
};
in
{
name = "nix-daemon-firewall";
meta.maintainers = with lib.maintainers; [ das_j ];
nodes = {
httpServer = {
services.nginx = {
enable = true;
virtualHosts.default = {
listen = [
{
addr = "0.0.0.0";
port = 80;
}
{
addr = "0.0.0.0";
port = 81;
}
];
locations = {
"/a".return = "200 \"a\"";
"/b".return = "200 \"b\"";
"/c".return = "200 \"c\"";
};
};
};
networking = {
useDHCP = false;
interfaces.eth1 = {
ipv4.addresses = [
{
address = "192.168.0.1";
prefixLength = 24;
}
{
address = "1.0.0.1";
prefixLength = 24;
}
];
};
firewall.allowedTCPPorts = [
80
81
];
};
};
unfirewalled = {
imports = [ (baseNixSystem 2) ];
};
everythingAllowed = {
imports = [ (baseNixSystem 3) ];
nix.firewall = {
enable = true;
allowLoopback = true;
allowNonTCPUDP = true;
};
};
noLocalNets = {
imports = [ (baseNixSystem 4) ];
nix.firewall = {
enable = true;
allowPrivateNetworks = false;
};
};
onlyPort80 = {
imports = [ (baseNixSystem 5) ];
nix.firewall = {
enable = true;
allowedTCPPorts = [ 80 ];
};
};
resolved = {
imports = [ (baseNixSystem 6) ];
nix.firewall = {
enable = true;
};
services.resolved.enable = true;
};
};
testScript = ''
# Startup
start_all()
httpServer.wait_for_open_port(80)
# No firewall
unfirewalled.wait_for_unit("multi-user.target")
unfirewalled.fail("nft list ruleset | grep nix_daemon_traffic")
# Everything allowed
everythingAllowed.wait_for_unit("multi-user.target")
everythingAllowed.succeed("nft list ruleset | grep nix_daemon_traffic")
everythingAllowed.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public.nix")
everythingAllowed.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-private.nix")
everythingAllowed.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public-other-port.nix")
everythingAllowed.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-localhost.nix")
# No local networks and no localhost
noLocalNets.wait_for_unit("multi-user.target")
noLocalNets.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public.nix")
noLocalNets.fail("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-private.nix")
noLocalNets.fail("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-localhost.nix")
# Ports
onlyPort80.wait_for_unit("multi-user.target")
onlyPort80.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public.nix")
onlyPort80.fail("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public-other-port.nix")
# systemd-resolved
resolved.wait_for_unit("multi-user.target")
resolved.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/resolver.nix")
'';
}
@@ -26,6 +26,7 @@ let
"middleclass"
"mini-test"
"neorg"
"neorg-interim-ls"
"neotest"
"nui-nvim"
"nvim-cmp"
@@ -103,6 +103,8 @@
impl,
reftools,
revive,
tree-sitter-grammars,
neovimUtils,
# hurl dependencies
hurl,
# must be lua51Packages
@@ -2066,6 +2068,13 @@ assertNoAdditions {
];
};
neorg = super.neorg.overrideAttrs {
dependencies = [
(neovimUtils.grammarToPlugin tree-sitter-grammars.tree-sitter-norg)
(neovimUtils.grammarToPlugin tree-sitter-grammars.tree-sitter-norg-meta)
];
};
neorg-telescope = super.neorg-telescope.overrideAttrs {
buildInputs = [ luaPackages.lua-utils-nvim ];
dependencies = with self; [
@@ -2354,8 +2354,8 @@ let
mktplcRef = {
name = "Ionide-fsharp";
publisher = "Ionide";
version = "7.29.0";
hash = "sha256-x8ixfBFit7kcZGZT7eDKrzBnXRkovL8DxVzPLsgT3L0=";
version = "7.30.0";
hash = "sha256-cN+NWHkl21ibvW743ST4kFmxGwfc6ZyNWPOyIRjFEwU=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog";
@@ -1,7 +1,7 @@
{
stdenv,
lib,
fetchurl,
fetchFromGitHub,
meson,
ninja,
pkg-config,
@@ -10,16 +10,19 @@
gettext,
libarchive,
desktop-file-utils,
appstream,
appstream-glib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "zathura-cb";
version = "0.1.11";
version = "0.1.12";
src = fetchurl {
url = "https://pwmt.org/projects/zathura-cb/download/zathura-cb-${finalAttrs.version}.tar.xz";
hash = "sha256-TiAepUzcIKkyWMQ1VvY4lEGvmXQN59ymyh/1JBcvvUc=";
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-cb";
tag = finalAttrs.version;
hash = "sha256-Dj398aUQBxOrH5XOC5u/vNkEQ6pa05/EDB5m0EAGAxo=";
};
nativeBuildInputs = [
@@ -28,6 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
gettext
desktop-file-utils
appstream
appstream-glib
];
@@ -1,7 +1,7 @@
{
lib,
stdenv,
fetchurl,
fetchFromGitHub,
meson,
ninja,
wrapGAppsHook3,
@@ -32,11 +32,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "zathura";
version = "0.5.13";
version = "0.5.14";
src = fetchurl {
url = "https://pwmt.org/projects/zathura/download/zathura-${finalAttrs.version}.tar.xz";
hash = "sha256-YwIXO81G+JflIJyIOltRrR2rSUbC84YcujdKO4DY88E=";
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura";
tag = finalAttrs.version;
hash = "sha256-Ejd39gUWA9YEoPpaaxo+9JkoezAjXYpXTB+FGdXt03U=";
};
outputs = [
@@ -1,7 +1,7 @@
{
lib,
stdenv,
fetchurl,
fetchFromGitHub,
meson,
ninja,
pkg-config,
@@ -11,16 +11,19 @@
djvulibre,
gettext,
desktop-file-utils,
appstream,
appstream-glib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "zathura-djvu";
version = "0.2.10";
version = "0.2.11";
src = fetchurl {
url = "https://pwmt.org/projects/zathura-djvu/download/zathura-djvu-${finalAttrs.version}.tar.xz";
hash = "sha256-MunYmSmnbNfT/Lr3n0QYaL2r7fFzF9HRhD+qHxkzjZU=";
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-djvu";
tag = finalAttrs.version;
hash = "sha256-TehD0uTQguH8f6pdOSIyhr1m87jB3F0WTUNtUM0fPu4=";
};
nativeBuildInputs = [
@@ -28,6 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
ninja
pkg-config
desktop-file-utils
appstream
appstream-glib
];
@@ -3,7 +3,7 @@
lib,
meson,
ninja,
fetchurl,
fetchFromGitHub,
cairo,
girara,
gtk-mac-integration,
@@ -18,17 +18,20 @@
leptonica,
mujs,
desktop-file-utils,
appstream,
appstream-glib,
gitUpdater,
}:
stdenv.mkDerivation (finalAttrs: {
version = "0.4.4";
version = "0.4.6";
pname = "zathura-pdf-mupdf";
src = fetchurl {
url = "https://pwmt.org/projects/zathura-pdf-mupdf/download/zathura-pdf-mupdf-${finalAttrs.version}.tar.xz";
hash = "sha256-ASViSQHKvjov5jMVpG59lmoyPAKP9TiQ3694Vq2x9Pw=";
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-pdf-mupdf";
tag = finalAttrs.version;
hash = "sha256-vg/ac62MPTWRbTPjbh+rKcFjVb5237wBEIVvTef6K5Q=";
};
nativeBuildInputs = [
@@ -36,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
ninja
pkg-config
desktop-file-utils
appstream
appstream-glib
];
@@ -60,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
sed -i -e '/^mupdfthird =/d' -e 's/, mupdfthird//g' meson.build
'';
passthru.updateScript = gitUpdater { url = "https://git.pwmt.org/pwmt/zathura-pdf-mupdf.git"; };
passthru.updateScript = gitUpdater { };
meta = {
homepage = "https://pwmt.org/projects/zathura-pdf-mupdf/";
@@ -1,7 +1,7 @@
{
stdenv,
lib,
fetchurl,
fetchFromGitHub,
meson,
ninja,
pkg-config,
@@ -9,16 +9,19 @@
girara,
poppler,
desktop-file-utils,
appstream,
appstream-glib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "zathura-pdf-poppler";
version = "0.3.3";
version = "0.3.4";
src = fetchurl {
url = "https://pwmt.org/projects/zathura-pdf-poppler/download/zathura-pdf-poppler-${finalAttrs.version}.tar.xz";
hash = "sha256-yBLy9ERv1d4Wc04TwC6pqiW6Tjup9ytzLA/5D5ujSTU=";
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-pdf-poppler";
tag = finalAttrs.version;
hash = "sha256-xRTJlPj8sKRjwyuf1hWDyL1n4emLnAEVxVjn6XYn5IU=";
};
nativeBuildInputs = [
@@ -26,6 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
ninja
pkg-config
desktop-file-utils
appstream
appstream-glib
zathura_core
];
@@ -1,7 +1,7 @@
{
stdenv,
lib,
fetchurl,
fetchFromGitHub,
meson,
ninja,
pkg-config,
@@ -10,16 +10,19 @@
libspectre,
gettext,
desktop-file-utils,
appstream,
appstream-glib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "zathura-ps";
version = "0.2.8";
version = "0.2.9";
src = fetchurl {
url = "https://pwmt.org/projects/zathura-ps/download/zathura-ps-${finalAttrs.version}.tar.xz";
hash = "sha256-B8pZT3J3+YdtADgEhBg0PqKWQCjpPJD5Vp7/NqiTLko=";
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-ps";
tag = finalAttrs.version;
hash = "sha256-YQtMfHhPAe8LtJfcw8LRGe5LvtPY7DjYKFaWOYlveeI=";
};
nativeBuildInputs = [
@@ -28,6 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
gettext
desktop-file-utils
appstream
appstream-glib
];
@@ -705,11 +705,11 @@
"vendorHash": "sha256-BUxnKxr0htpdSSTMzb3ix1nNlX7PTBv38ozDjnZ2eK8="
},
"huaweicloud_huaweicloud": {
"hash": "sha256-Bj4jwTSw4qduu4BLgXHB72CQ/zDsIwbXh/lz1g/BS3s=",
"hash": "sha256-V2QiWq6LJctr2UNNR3O5J60hUiMNw7LttuxcA5ZAZ8o=",
"homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud",
"owner": "huaweicloud",
"repo": "terraform-provider-huaweicloud",
"rev": "v1.81.0",
"rev": "v1.82.1",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -15,25 +15,25 @@ in
{
guiStable = mkGui {
channel = "stable";
version = "2.2.54";
hash = "sha256-rR7hrNX7BE86x51yaqvTKGfcc8ESnniFNOZ8Bu1Yzuc=";
version = "2.2.55";
hash = "sha256-6jblQakNpoSQXfy5pU68Aedg661VcwpqQilvqOV15pQ=";
};
guiPreview = mkGui {
channel = "stable";
version = "2.2.54";
hash = "sha256-rR7hrNX7BE86x51yaqvTKGfcc8ESnniFNOZ8Bu1Yzuc=";
version = "2.2.55";
hash = "sha256-6jblQakNpoSQXfy5pU68Aedg661VcwpqQilvqOV15pQ=";
};
serverStable = mkServer {
channel = "stable";
version = "2.2.54";
hash = "sha256-ih/9zIJtex9ikZ4oCuyYEjZ3U/BtxDojOz6FnJ0HOYU=";
version = "2.2.55";
hash = "sha256-o04RrHYsa5sWYUBDLJ5xgcK4iJK8CfZ4YdAiZ4eV/o4=";
};
serverPreview = mkServer {
channel = "stable";
version = "2.2.54";
hash = "sha256-ih/9zIJtex9ikZ4oCuyYEjZ3U/BtxDojOz6FnJ0HOYU=";
version = "2.2.55";
hash = "sha256-o04RrHYsa5sWYUBDLJ5xgcK4iJK8CfZ4YdAiZ4eV/o4=";
};
}
@@ -58,7 +58,7 @@ assert withQt -> qt6 != null;
stdenv.mkDerivation rec {
pname = "wireshark-${if withQt then "qt" else "cli"}";
version = "4.6.0";
version = "4.6.2";
outputs = [
"out"
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
repo = "wireshark";
owner = "wireshark";
rev = "v${version}";
hash = "sha256-XkHcVN3xCYwnS69nJ4/AT76Iaggt1GXA6JWi+IG15IM=";
hash = "sha256-fojQ0D7v6xSDltpL3Y6iIzLj6pRZU/0U0ww+sVaWDZ8=";
};
patches = [
@@ -238,26 +238,29 @@ let
help = srcsAttributes.help { inherit fetchurl fetchgit; };
};
kdeDependencies = [
qt6.qtbase.out # has a dev output but you cannot find the headers there
qt6.qtmultimedia.out
kdePackages.kconfig
kdePackages.kcoreaddons
kdePackages.ki18n
kdePackages.kio
kdePackages.kwindowsystem
];
mkKdeDeps =
pkgs: func:
symlinkJoin {
name = "libreoffice-kde-dependencies-${version}";
paths = flatten (
map (e: [
(func e)
]) pkgs
);
};
# See `postPatch` for details
kdeDeps = symlinkJoin {
name = "libreoffice-kde-dependencies-${version}";
paths = flatten (
map
(e: [
(getDev e)
(getLib e)
])
[
qt6.qtbase
qt6.qtmultimedia
kdePackages.kconfig
kdePackages.kcoreaddons
kdePackages.ki18n
kdePackages.kio
kdePackages.kwindowsystem
]
);
};
kdeDepsIncludes = mkKdeDeps kdeDependencies getDev;
kdeDepsLibs = mkKdeDeps kdeDependencies getLib;
tarballPath = "external/tarballs";
in
@@ -519,10 +522,10 @@ stdenv.mkDerivation (finalAttrs: {
# The 2nd option is not very Nix'y, but I'll take robust over nice any day.
# Additionally, it's much easier to fix if LO breaks on the next upgrade (just
# add the missing dependencies to it).
export QT6INC=${kdeDeps}/include
export QT6LIB=${kdeDeps}/lib
export KF6INC="${kdeDeps}/include ${kdeDeps}/include/KF6"
export KF6LIB=${kdeDeps}/lib
export QT6INC=${kdeDepsIncludes}/include
export QT6LIB=${kdeDepsLibs}/lib
export KF6INC="${kdeDepsIncludes}/include ${kdeDepsIncludes}/include/KF6"
export KF6LIB=${kdeDepsLibs}/lib
'';
configureFlags = [
@@ -7,7 +7,7 @@
mkHyprlandPlugin (finalAttrs: {
pluginName = "hypr-darkwindow";
version = "0.52.1";
version = "0.52.2";
src = fetchFromGitHub {
owner = "micha4w";
@@ -51,6 +51,7 @@ let
{
"i686-linux" = "lib32";
"x86_64-linux" = "lib64";
"aarch64-linux" = "lib64";
}
.${stdenv.system} or (throw "Please expand list of system with defaultLib for '${stdenv.system}'");
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule rec {
pname = "aliyun-cli";
version = "3.2.0";
version = "3.2.1";
src = fetchFromGitHub {
owner = "aliyun";
repo = "aliyun-cli";
tag = "v${version}";
hash = "sha256-JZ0LbULvUwovGtKMiENV6OiBhOQMOqBMdLs874x95HA=";
hash = "sha256-/fhR5LmRxE5U7Up73/bQs8rfoPynDn29C+hwTdR8Eu0=";
fetchSubmodules = true;
};
+3 -3
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation {
pname = "asmjit";
version = "1.18-unstable-2025-11-03";
version = "0-unstable-2025-12-09";
src = fetchFromGitHub {
owner = "asmjit";
repo = "asmjit";
rev = "b56f4176cb9b0c0501da659ac54d4c5877862c7b";
hash = "sha256-fOYJak+DiGM3vazKwOffTGuqPuUi7p+I0phBmtfqzME=";
rev = "0cf6eafda249fc99cee2df0fb57a5c5f38e92f93";
hash = "sha256-PBsygYaIS45t2Br3YnIEbNSQcvxuL8JdUaDoHI/2tRY=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -25,13 +25,13 @@
buildNimPackage rec {
pname = "auto-editor";
version = "29.3.1";
version = "29.4.0";
src = fetchFromGitHub {
owner = "WyattBlue";
repo = "auto-editor";
tag = version;
hash = "sha256-Nne6niGnhaEQNvvFURmF0N9oyuG1ZvJ4NzxddJdSQtY=";
hash = "sha256-DzgR/GyVIUq6Dfes6OnTdYO/vyGBPcKSeD2IikF7sIM=";
};
lockFile = ./lock.json;
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "automatic-timezoned";
version = "2.0.104";
version = "2.0.105";
src = fetchFromGitHub {
owner = "maxbrunet";
repo = "automatic-timezoned";
rev = "v${finalAttrs.version}";
sha256 = "sha256-W4iGBbWLG7HATXGv1xsapGlQ0i+RiPsIZwXET5qaPGE=";
sha256 = "sha256-CMdVYk1Mn0uenhPuaSG2Ruisfps8wAug0PC/GGfesYU=";
};
cargoHash = "sha256-YNBuiTUbGlUea81j+5u3qZj/xaciZ5D9QcWfe4nEG7c=";
cargoHash = "sha256-fXorWbazWWBoXjTIT1t6kWRW065pTM+u+S36X7zhoj8=";
nativeInstallCheckInputs = [ versionCheckHook ];
+3 -3
View File
@@ -27,16 +27,16 @@ in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "bacon";
version = "3.20.1";
version = "3.20.3";
src = fetchFromGitHub {
owner = "Canop";
repo = "bacon";
tag = "v${finalAttrs.version}";
hash = "sha256-t1Qzw3ku6+L6y22WJrIktGoIex6KHvfdXUij+sWik/U=";
hash = "sha256-UMSYXrD2lDJS2HYiCzm22r40Y4EzAjgEmNhV8hvarTo=";
};
cargoHash = "sha256-XfDKgnE+o4vxvw4UFsu3CfRcQyXcPHxHHZMcf25L6Tc=";
cargoHash = "sha256-m+9Psm29zV4kOb2mpynR3S/EBajAqPU11iBO9kHlD9o=";
buildFeatures = lib.optionals withSound [
"sound"
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "buffrs";
version = "0.12.0";
version = "0.12.1";
src = fetchFromGitHub {
owner = "helsing-ai";
repo = "buffrs";
tag = "v${version}";
hash = "sha256-c1QMPFVc9k3hTK7Y1aimXbJ4IKBNmAt9aYtiUIchG8E=";
hash = "sha256-wbJFkKiTMQQJfCO1RyELMyW94lGfECDii3zg7cqc71o=";
};
cargoHash = "sha256-6592v/ednZDaKfMcaMCAmJOh4ZhZdBwIpEZiqsbF4hU=";
cargoHash = "sha256-zPmFDlOLbv/Zp5qVeiHBxVOfma9X7IpRQ+ascHbz+GQ=";
# Disabling tests meant to work over the network, as they will fail
# inside the builder.
+3 -3
View File
@@ -11,7 +11,7 @@
buildNpmPackage rec {
pname = "clever-tools";
version = "4.4.0";
version = "4.4.1";
nodejs = nodejs_22;
@@ -19,10 +19,10 @@ buildNpmPackage rec {
owner = "CleverCloud";
repo = "clever-tools";
rev = version;
hash = "sha256-5LRzYhBcf+C5DgUmeCPu/k52MGuuNjWgXrnP5kl0Z2g=";
hash = "sha256-ssbm2XevvB1zzVVeOUTxUUKcD8smlsOjy9efnFLw03M=";
};
npmDepsHash = "sha256-PRo5XKBIJiYaiC/7L6ycP7HCJQq/J0HBPYhuzBTO2ZY=";
npmDepsHash = "sha256-VxFxMvbkEnjooSq1Ats4tC8Dcqr3EVffccxOXNha4MY=";
nativeBuildInputs = [
installShellFiles
+10 -10
View File
@@ -15,21 +15,21 @@ let
channels = {
stable = {
version = "2.28.5";
version = "2.28.6";
hash = {
x86_64-linux = "sha256-eVMCIdXTWr3jmJYbR9ycoddqyst0immXfSSbeegFNwo=";
x86_64-darwin = "sha256-hwLtrPY1NARgeiQzoC+LiF9ELt7pAYiNnk767M4j41s=";
aarch64-linux = "sha256-F4WpbZ/wz/Tt1dzEFYlciPo2yPbH7nv7sJA+frIbAlA=";
aarch64-darwin = "sha256-oIpVJ2eMo/iarM037UEaY/+C10BVOvb6P+vXlb3v6Fk=";
x86_64-linux = "sha256-OBnEOR6uNCzfsnWIQupSN9JMykNbrojrkb5lcPXL1W8=";
x86_64-darwin = "sha256-ixI5BPxq7spPk1Un6eYVke+IkhqoIxTqDTXo5FehaEk=";
aarch64-linux = "sha256-w+5PMff13nUp7jAYGSQlozShWqjsF+NLKQiquxD07wc=";
aarch64-darwin = "sha256-nrx0Z1NdzkeQbeWzwOhpATIYnCCucG5lKRoUaRVjiQE=";
};
};
mainline = {
version = "2.29.0";
version = "2.29.1";
hash = {
x86_64-linux = "sha256-gDgDJMm7I11eRyitzFyJpUG2EODCuvEsmmxdSkXeYlQ=";
x86_64-darwin = "sha256-qKgTVrmYQDfyrWQ8OD4QZ6KV8v32/aZIG9npCRUklD4=";
aarch64-linux = "sha256-mx8vTmLXtcxTESF2LrZOaRTXu08ofOKAD6WxP3Ekcfg=";
aarch64-darwin = "sha256-4kOoJ+Ru3RAJXD0j3GvDRcloimpHVHXv/nB/q9+y2GQ=";
x86_64-linux = "sha256-LxYADRdkiIsvHBaMy+MtJuUo8p5MLDKDL6pMtHaqokw=";
x86_64-darwin = "sha256-OwZpCTjEVzTu4M9jf0vOuTuiyn66qRc/pEO/DLD8pvg=";
aarch64-linux = "sha256-hNPimwzopC2Hj8i0I6KJAtvKXANACpmcN+onGvAaMvc=";
aarch64-darwin = "sha256-AuNFtvnG40Toll/hmEXeGuV6ZcxfuVuUTFqdtTLXRn8=";
};
};
};
@@ -9,16 +9,16 @@
}:
rustPlatform.buildRustPackage {
pname = "cosmic-ext-applet-sysinfo";
version = "0-unstable-2025-07-05";
version = "0-unstable-2025-09-22";
src = fetchFromGitHub {
owner = "cosmic-utils";
repo = "cosmic-ext-applet-sysinfo";
rev = "8559ba6604bfa7bdaaa53f8ea9a01ce6e6174194";
hash = "sha256-KF6j7OWz75BQtaa3z93Lq/msZpMt9ZYeKP4ThJKimDo=";
rev = "ed75123192c7f45f435797bfecae9eb615298728";
hash = "sha256-eAhOVp1suZpGCKpvKWA0xqvVf+FOsj7dqtlnYO/FHUI=";
};
cargoHash = "sha256-oUw7oBOT1I/eBQuKuTQ4UWuksYWSyS6kd4fRGHC4ELY=";
cargoHash = "sha256-ehytOcMIocyHBnrPg1A73FUo3s1aOuYpI5FvrqjGpi4=";
nativeBuildInputs = [
libcosmicAppHook
@@ -9,16 +9,16 @@
}:
rustPlatform.buildRustPackage {
pname = "cosmic-ext-applet-weather";
version = "0-unstable-2025-08-23";
version = "0-unstable-2025-12-03";
src = fetchFromGitHub {
owner = "cosmic-utils";
repo = "cosmic-ext-applet-weather";
rev = "f613c9dd156e84290765c34ca98ff8ede3b530fa";
hash = "sha256-VHCgMw4nWTKAbanEnMS/xCUzEW3NeWGmVkBqU2bJP/c=";
rev = "289d866abaaeaf51e9b7074b7731bcd6e5ea4b55";
hash = "sha256-LeUzDjUiDt3lQiQQvDB9RlSC1F4IyXTE4lc17eQd+Sw=";
};
cargoHash = "sha256-CS4P1DHzTmkZdANw6UQsB0kjKTeaf3cAQ/2EiPHSg7g=";
cargoHash = "sha256-1lIWzCqpIxk+FWA/84yN/x10Se2xRTZ7KEqAWVgfFgU=";
nativeBuildInputs = [
libcosmicAppHook
+29 -2
View File
@@ -1,7 +1,9 @@
{
stdenv,
lib,
buildGoModule,
fetchFromGitHub,
installShellFiles,
}:
buildGoModule rec {
@@ -17,8 +19,33 @@ buildGoModule rec {
vendorHash = "sha256-CBw5FFGQgvdYoOUZ6E1F/mxqzNKOwh2IZbsh0dAsLEE=";
# nix builder doesn't have access to test data; tests fail for reasons unrelated to binary being bad.
doCheck = false;
nativeBuildInputs = [ installShellFiles ];
# required for TestHTTPHandlerReadWrite and other tests
__darwinAllowLocalNetworking = true;
checkFlags =
let
skippedTests = [
"TestMountIndex" # FUSE does not work in sandbox
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# sendfile is not permitted in Darwin sandbox
"TestS3StoreGetChunk/fail"
"TestS3StoreGetChunk/recover"
];
in
[ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd desync \
--bash <($out/bin/desync completion bash) \
--fish <($out/bin/desync completion fish) \
--zsh <($out/bin/desync completion zsh)
mkdir -p $out/share/man/man1
$out/bin/desync manpage --section 1 $out/share/man/man1
'';
meta = {
description = "Content-addressed binary distribution system";
+3 -3
View File
@@ -14,15 +14,15 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dioxus-cli";
version = "0.7.1";
version = "0.7.2";
src = fetchCrate {
pname = "dioxus-cli";
version = finalAttrs.version;
hash = "sha256-tPymoJJvz64G8QObLkiVhnW0pBV/ABskMdq7g7o9f1A=";
hash = "sha256-VCoTxZKFYkGBCu1X/9US/OCFpp6zc5ojmXWJfzozCxc=";
};
cargoHash = "sha256-mgscu6mJWinB8WXLnLNq/JQnRpHRJKMQXnMwECz1vwc=";
cargoHash = "sha256-de8z68uXnrzyxTJY53saJ6hT7rvYbSdsSA/WWQa6nl4=";
buildFeatures = [
"no-downloads"
]
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule rec {
pname = "dnsx";
version = "1.2.2";
version = "1.2.3";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "dnsx";
tag = "v${version}";
hash = "sha256-v5GDDA+ubHtUtLvhe0Hwm6l3OqTcIFbdm6HuxxV2zco=";
hash = "sha256-XtjNdqUS1l6Ct5s+OXmmwvpuckKTaHD2S4tn39Tvf1Y=";
};
vendorHash = "sha256-B9GwQaX/W2xjpIFicfFFGBcopxyhMKZZRKBPcQ/r5Oo=";
vendorHash = "sha256-ng0S/oFnrSlJ6a2UIZ3IrZx0Tb8Mru9BOuHBqH/1ctU=";
subPackages = [ "cmd/dnsx" ];
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "efibooteditor";
version = "1.5.4";
version = "1.5.5";
src = fetchFromGitHub {
owner = "Neverous";
repo = "efibooteditor";
tag = "v${finalAttrs.version}";
hash = "sha256-tufB90EhO/jdCnQfeuibcJu5C7RfCjIxBYp+8uR0Zv0=";
hash = "sha256-OtNZA2K6Kr4IHnTw0i+evHJmBx9oAGKuU90XtUfXKy0=";
};
buildInputs = [ zlib ] ++ lib.optional stdenv.hostPlatform.isLinux efivar;
+3 -3
View File
@@ -8,15 +8,15 @@
stdenv.mkDerivation {
pname = "epson-inkjet-printer-escpr2";
version = "1.2.36";
version = "1.2.37";
src = fetchurl {
# To find the most recent version go to
# https://support.epson.net/linux/Printer/LSB_distribution_pages/en/escpr2.php
# and retrieve the download link for source package for arm CPU for the tar.gz (the x86 link targets to rpm source files)
url = "https://download-center.epson.com/f/module/bb48b7e6-662f-4152-a86f-c1a78fc74b1f/epson-inkjet-printer-escpr2-1.2.36-1.tar.gz";
hash = "sha256-0R4dFhT1XhjXMOeRxCbTIT1K83bkwiAhpu/W10DSlxM=";
url = "https://download-center.epson.com/f/module/1316b6b0-77cd-438c-95e1-c71e760a7579/epson-inkjet-printer-escpr2-1.2.37-1.tar.gz";
hash = "sha256-jSh2HVb490CYJ/C+Eh1T5TmnBF7hmBmsGHuVbiWTHQ0=";
};
buildInputs = [ cups ];
+2 -2
View File
@@ -33,14 +33,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
version = "2025.11.4";
version = "2025.11.5";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = version;
hash = "sha256-uV5lSlAFHTxIJqkvwRiDWcB2Hw+z+4+phBm2JHld4jA=";
hash = "sha256-ln+LuV//FVb+Jy6cMNth6RaFtusf/ZCLtYowlDnBybE=";
};
patches = [
+3 -3
View File
@@ -17,16 +17,16 @@
}:
let
version = "0.211.0";
version = "0.211.1";
src = fetchFromGitHub {
owner = "evcc-io";
repo = "evcc";
tag = version;
hash = "sha256-nbRXQ+3nAH32J4QegfeeFT+4TqdsTcIhxhAC6e9DyR8=";
hash = "sha256-taDgpuM3GbqD+v9sNXvJYiJLE1wvXzS/ILZgAGFUuw4=";
};
vendorHash = "sha256-arrEWH3rspwynRXf43sElliEJ2kBxhikz1ZGS1+gDes=";
vendorHash = "sha256-VG1/6KadRC4jLBIOL39M6l8ZED1KLb+wKGHNQowAV1g=";
commonMeta = with lib; {
license = licenses.mit;
+2 -2
View File
@@ -6,13 +6,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "exploitdb";
version = "2025-12-04";
version = "2025-12-09";
src = fetchFromGitLab {
owner = "exploit-database";
repo = "exploitdb";
tag = finalAttrs.version;
hash = "sha256-mos58w5rJUNR0MTSOprHMf1wvVkmP+kWQU7YV/ABNNc=";
hash = "sha256-ISupts2tfN7XjwszQAj800p1qGUty9/aBtXZwE2SWvc=";
};
nativeBuildInputs = [ makeWrapper ];
+2 -2
View File
@@ -13,14 +13,14 @@
}:
let
version = "0.16.2";
version = "0.16.3";
src = fetchFromGitHub {
name = "frigate-${version}-source";
owner = "blakeblackshear";
repo = "frigate";
tag = "v${version}";
hash = "sha256-8Lm4iLRdMqgZvy24WS1SOkbj855c2t9yg8n91WMg5Fg=";
hash = "sha256-gbEUmo28vjYsfIlHSBaLTUh9kK5rM17hkfKBQ9KhiBU=";
};
frigate-web = callPackage ./web.nix {
+25 -3
View File
@@ -1,19 +1,29 @@
{
lib,
python3Packages,
_7zz,
fetchFromGitHub,
versionCheckHook,
runCommand,
}:
let
# gamma-launcher looks for the "7z", not "7zz"
_7z = runCommand "7z" { } ''
mkdir -p $out/bin
ln -s ${_7zz}/bin/7zz $out/bin/7z
'';
in
python3Packages.buildPythonApplication rec {
pname = "gamma-launcher";
version = "2.5";
version = "2.6";
pyproject = true;
src = fetchFromGitHub {
owner = "Mord3rca";
repo = "gamma-launcher";
tag = "v${version}";
hash = "sha256-qzjfgDFimEL6vtsJBubY6fHsokilDB248WwHJt3F7fI=";
hash = "sha256-QegptRWMUKpkzsHBdT6KlyyWpmrIuvcyCRvWT9Te3DQ=";
};
build-system = [ python3Packages.setuptools ];
@@ -33,13 +43,25 @@ python3Packages.buildPythonApplication rec {
nativeCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
postFixup = ''
wrapProgram $out/bin/gamma-launcher \
--prefix PATH : "${
lib.makeBinPath [
_7z
]
}"
'';
meta = {
description = "Python cli to download S.T.A.L.K.E.R. GAMMA";
changelog = "https://github.com/Mord3rca/gamma-launcher/releases/tag/v${version}";
homepage = "https://github.com/Mord3rca/gamma-launcher";
mainProgram = "gamma-launcher";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ DrymarchonShaun ];
maintainers = with lib.maintainers; [
DrymarchonShaun
bbigras
];
platforms = lib.platforms.linux;
};
}
+4 -4
View File
@@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "geminicommit";
version = "0.6.0";
version = "0.6.1";
src = fetchFromGitHub {
owner = "tfkhdyt";
repo = "geminicommit";
tag = "v${finalAttrs.version}";
hash = "sha256-PH9IYVlHZuXEzpRvT0luSZej1dFzUyxGzoQ+z79u5kU=";
hash = "sha256-PAL14mxeWYEDaFL/rniLN+FNDFE/T3t2+pAK4BGqcJY=";
};
vendorHash = "sha256-4aVUD16zhzWvgD90gttmoDRoKKb0dRgDdH1HMfgd3LU=";
@@ -29,8 +29,8 @@ buildGoModule (finalAttrs: {
cmd = finalAttrs.meta.mainProgram;
goDefaultCmd = finalAttrs.pname;
in
# The official github released binary is renamed since v0.6.0,
# see: https://github.com/tfkhdyt/geminicommit/releases/tag/v0.6.0
# The official github released binary is renamed since v0.6.1,
# see: https://github.com/tfkhdyt/geminicommit/releases/tag/v0.6.1
# Here we link the old name (which is also the `go build` default name)
# for backward compatibility:
''
+3 -3
View File
@@ -10,16 +10,16 @@
buildGoModule rec {
pname = "gh";
version = "2.83.1";
version = "2.83.2";
src = fetchFromGitHub {
owner = "cli";
repo = "cli";
tag = "v${version}";
hash = "sha256-LBrWxlHPb9qG+IszymvqFqHFvvzveG4jZAkxivpbL5o=";
hash = "sha256-YpbxdD+83pK326EmwLCzUh+wASdOjuCqSP2eXIJndxI=";
};
vendorHash = "sha256-sLCqUqo/0qsLpHjH81tJ/M2LD0X/kr8hToDFgZ8/wP8=";
vendorHash = "sha256-AkcbtVR1+uYy2AtRl1hvUBBF8vI3hH4NXznmgwmAzmw=";
nativeBuildInputs = [ installShellFiles ];
+35 -12
View File
@@ -1,40 +1,63 @@
{
lib,
git,
python3Packages,
fetchFromGitHub,
installShellFiles,
writableTmpDirAsHomeHook,
}:
python3Packages.buildPythonApplication rec {
version = "0.16.6.1";
format = "setuptools";
pname = "gita";
version = "0.16.8.2";
pyproject = true;
src = fetchFromGitHub {
sha256 = "sha256-kPyk13yd4rc63Nh73opuHsCTj4DgYAVfro8To96tteA=";
rev = "v${version}";
repo = "gita";
owner = "nosarthur";
tag = "v${version}";
hash = "sha256-JzfGj17YCYXmpGV2jSsGLsG1oqO5ynj7r3u/mkSBRBg=";
};
dependencies = with python3Packages; [
pyyaml
setuptools
];
build-system = [ python3Packages.setuptools ];
dependencies = [ python3Packages.argcomplete ];
nativeBuildInputs = [ installShellFiles ];
# 3 of the tests are failing
doCheck = false;
nativeCheckInputs = [
git
python3Packages.pytestCheckHook
writableTmpDirAsHomeHook
];
enabledTestPaths = [
"${src}/tests"
];
disabledTests = [
# This test fails as it tries to write to the Nix store.
"test_set_first_time"
];
# The test suite assumes that it is ran from a directory called "gita" that is
# a git repository.
preCheck = ''
mkdir $TMPDIR/gita
git init $TMPDIR/gita
cd $TMPDIR/gita
'';
postInstall = ''
installShellCompletion --bash --name gita ${src}/.gita-completion.bash
installShellCompletion --zsh --name gita ${src}/.gita-completion.zsh
installShellCompletion --bash --name gita auto-completion/bash/.gita-completion.bash
installShellCompletion --fish --name gita auto-completion/fish/gita.fish
installShellCompletion --zsh --name gita auto-completion/zsh/.gita-completion.zsh
'';
meta = {
description = "Command-line tool to manage multiple git repos";
homepage = "https://github.com/nosarthur/gita";
changelog = "https://github.com/nosarthur/gita/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ seqizz ];
mainProgram = "gita";
@@ -6,6 +6,8 @@
autoPatchelfHook,
python3,
libxcrypt-legacy,
tcl-8_6,
tclPackages,
}:
let
@@ -177,6 +179,8 @@ let
];
buildInputs = [
libxcrypt-legacy
tcl-8_6
tclPackages.tk
];
passthru = {
dependencies = filterForSystem dependencies;
+26 -9
View File
@@ -1,26 +1,39 @@
{
lib,
fetchFromGitHub,
flutter329,
flutter332,
corrosion,
rustPlatform,
cargo,
rustc,
jdk,
udev,
zlib,
copyDesktopItems,
makeDesktopItem,
runCommand,
}:
flutter329.buildFlutterApplication rec {
let
zlib-root = runCommand "zlib-root" { } ''
mkdir $out
ln -s ${zlib.dev}/include $out/include
ln -s ${zlib}/lib $out/lib
'';
pname = "intiface-central";
version = "2.6.7";
version = "2.6.8-unstable-2025-09-14";
src = fetchFromGitHub {
owner = "intiface";
repo = "intiface-central";
tag = "v${version}";
hash = "sha256-ePk0I6Uf2/eaBKSZumv/kF9MJOB+MWQ4/FnQ19lE3ZQ=";
rev = "17877c623ad7e47fccfbb0acd6d191d672dc5053";
hash = "sha256-sXvV3T/3Po2doDWXxiiJhAbQidwPPTS5300tEbgP83g=";
};
in
flutter332.buildFlutterApplication {
inherit pname version src;
patches = [
./corrosion.patch
@@ -29,10 +42,9 @@ flutter329.buildFlutterApplication rec {
pubspecLock = lib.importJSON ./pubspec.lock.json;
cargoDeps = rustPlatform.fetchCargoVendor {
name = "${pname}-${version}-cargo-deps";
inherit src;
inherit pname version src;
sourceRoot = "${src.name}/intiface-engine-flutter-bridge";
hash = "sha256-EC0pdTG+BsVFbxixCeOIXCsMHi4pF3tug+YNVzaMn/A=";
hash = "sha256-S+TonMTj3xb9oVo17hfjbl448pEvR+3sTTI8ePFjYXk=";
};
cargoRoot = "intiface-engine-flutter-bridge";
@@ -49,7 +61,12 @@ flutter329.buildFlutterApplication rec {
copyDesktopItems
];
buildInputs = [ udev ];
buildInputs = [
jdk
udev
];
env.ZLIB_ROOT = zlib-root;
# without this, only the splash screen will be shown and the logs will contain the
# line `Failed to load dynamic library 'lib/libintiface_engine_flutter_bridge.so'`
@@ -44,11 +44,11 @@
"dependency": "transitive",
"description": {
"name": "async",
"sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63",
"sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.12.0"
"version": "2.13.0"
},
"bloc": {
"dependency": "direct main",
@@ -354,11 +354,11 @@
"dependency": "transitive",
"description": {
"name": "fake_async",
"sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc",
"sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.2"
"version": "1.3.3"
},
"ffi": {
"dependency": "direct main",
@@ -648,6 +648,16 @@
"source": "hosted",
"version": "1.0.5"
},
"jni": {
"dependency": "transitive",
"description": {
"name": "jni",
"sha256": "d2c361082d554d4593c3012e26f6b188f902acd291330f13d6427641a92b3da1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.14.2"
},
"js": {
"dependency": "transitive",
"description": {
@@ -682,11 +692,11 @@
"dependency": "transitive",
"description": {
"name": "leak_tracker",
"sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec",
"sha256": "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.0.8"
"version": "10.0.9"
},
"leak_tracker_flutter_testing": {
"dependency": "transitive",
@@ -1132,21 +1142,21 @@
"dependency": "direct main",
"description": {
"name": "sentry",
"sha256": "599701ca0693a74da361bc780b0752e1abc98226cf5095f6b069648116c896bb",
"sha256": "d9f3dcf1ecdd600cf9ce134f622383adde5423ecfdaf0ca9b20fbc1c44849337",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.14.2"
"version": "9.6.0"
},
"sentry_flutter": {
"dependency": "direct main",
"description": {
"name": "sentry_flutter",
"sha256": "5ba2cf40646a77d113b37a07bd69f61bb3ec8a73cbabe5537b05a7c89d2656f8",
"sha256": "37deb4ef8837d10b5c1f527ec18591f8d2d2da9c34f19b3d97ccbbe7f84077c0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.14.2"
"version": "9.6.0"
},
"settings_ui": {
"dependency": "direct main",
@@ -1518,11 +1528,11 @@
"dependency": "transitive",
"description": {
"name": "vm_service",
"sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14",
"sha256": "ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "14.3.1"
"version": "15.0.0"
},
"watcher": {
"dependency": "transitive",
@@ -1538,21 +1548,21 @@
"dependency": "transitive",
"description": {
"name": "web",
"sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27",
"sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.5.1"
"version": "1.1.1"
},
"web_socket_channel": {
"dependency": "direct main",
"description": {
"name": "web_socket_channel",
"sha256": "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42",
"sha256": "d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.5"
"version": "2.4.0"
},
"win32": {
"dependency": "transitive",
+5 -5
View File
@@ -1,14 +1,14 @@
#!/usr/bin/env nix-shell
#!nix-shell -I nixpkgs=./. -i bash -p curl gnused jq yq nix bash coreutils nix-update
#!nix-shell -i bash -p curl gnused jq yq-go nix bash nix-update
set -eou pipefail
ROOT="$(dirname "$(readlink -f "$0")")"
PACKAGE_DIR=$(realpath "$(dirname "$0")")
latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/intiface/intiface-central/releases/latest | jq --raw-output .tag_name)
latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} --fail --silent https://api.github.com/repos/intiface/intiface-central/releases/latest | jq --raw-output .tag_name)
latestVersion=$(echo "$latestTag" | sed 's/^v//')
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; intiface-central.version or (lib.getVersion intiface-central)" | tr -d '"')
currentVersion=$(nix eval --raw --file . intiface-central.version)
if [[ "$currentVersion" == "$latestVersion" ]]; then
echo "package is up-to-date: $currentVersion"
@@ -17,4 +17,4 @@ fi
nix-update intiface-central --version $latestVersion
curl https://raw.githubusercontent.com/intiface/intiface-central/${latestTag}/pubspec.lock | yq . >$ROOT/pubspec.lock.json
curl --fail --silent https://raw.githubusercontent.com/intiface/intiface-central/${latestTag}/pubspec.lock | yq eval --output-format=json --prettyPrint >$PACKAGE_DIR/pubspec.lock.json
+41
View File
@@ -0,0 +1,41 @@
{
lib,
buildGoModule,
fetchFromGitHub,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "komari-agent";
version = "1.1.40";
src = fetchFromGitHub {
owner = "komari-monitor";
repo = "komari-agent";
tag = "${finalAttrs.version}";
hash = "sha256-aWCsaiYkpj0D9hr7V3pxSk14pMD2E117vwemt9Ckqv0=";
};
vendorHash = "sha256-5RL/dDR/Or9GRCPVQmUYKTV82q7xuN2Mqc4/86WmbqY=";
ldflags = [
"-s"
"-w"
"-X github.com/komari-monitor/komari-agent/update.CurrentVersion=${finalAttrs.version}"
];
# tests require network access
doCheck = false;
passthru.updateScript = nix-update-script { };
meta = {
homepage = "https://github.com/komari-monitor/komari-agent";
description = "Lightweight server probe for simple, efficient monitoring";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
mlyxshi
];
mainProgram = "komari-agent";
};
})
+2 -2
View File
@@ -11,13 +11,13 @@
buildGoModule rec {
pname = "kubevela";
version = "1.10.5";
version = "1.10.6";
src = fetchFromGitHub {
owner = "kubevela";
repo = "kubevela";
rev = "v${version}";
hash = "sha256-VdHPjN3su5LxqtNGUaWttXU/Tns5U6jfdP22uozDhv8=";
hash = "sha256-lY+gz/rv+UcIDFOIa7jFoYsFRSBcHSzET+LZH/HC1PM=";
};
vendorHash = "sha256-MUfULgycZn8hFfWmtNeoFf21+g3gGpeKoBvL8qB/m80=";
+170 -122
View File
@@ -167,16 +167,16 @@
},
{
"name": "illuminate/collections",
"version": "v12.40.2",
"version": "v12.42.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/collections.git",
"reference": "3a794986bad4caf369d17ae19d4ef20a38dd8b0c"
"reference": "16657effa6a5a4e728f9aeb3e38fb4fa9ba70e7d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/illuminate/collections/zipball/3a794986bad4caf369d17ae19d4ef20a38dd8b0c",
"reference": "3a794986bad4caf369d17ae19d4ef20a38dd8b0c",
"url": "https://api.github.com/repos/illuminate/collections/zipball/16657effa6a5a4e728f9aeb3e38fb4fa9ba70e7d",
"reference": "16657effa6a5a4e728f9aeb3e38fb4fa9ba70e7d",
"shasum": ""
},
"require": {
@@ -222,11 +222,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2025-11-24T14:13:52+00:00"
"time": "2025-12-06T18:08:25+00:00"
},
{
"name": "illuminate/conditionable",
"version": "v12.40.2",
"version": "v12.42.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/conditionable.git",
@@ -272,16 +272,16 @@
},
{
"name": "illuminate/contracts",
"version": "v12.40.2",
"version": "v12.42.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/contracts.git",
"reference": "b97a94df448f196f23d646e21999bfd5d86ae23b"
"reference": "19e8938edb73047017cfbd443b96844b86da4a59"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/illuminate/contracts/zipball/b97a94df448f196f23d646e21999bfd5d86ae23b",
"reference": "b97a94df448f196f23d646e21999bfd5d86ae23b",
"url": "https://api.github.com/repos/illuminate/contracts/zipball/19e8938edb73047017cfbd443b96844b86da4a59",
"reference": "19e8938edb73047017cfbd443b96844b86da4a59",
"shasum": ""
},
"require": {
@@ -316,11 +316,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2025-11-26T16:51:20+00:00"
"time": "2025-11-26T21:36:01+00:00"
},
{
"name": "illuminate/filesystem",
"version": "v12.40.2",
"version": "v12.42.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/filesystem.git",
@@ -387,7 +387,7 @@
},
{
"name": "illuminate/macroable",
"version": "v12.40.2",
"version": "v12.42.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/macroable.git",
@@ -432,17 +432,68 @@
"time": "2024-07-23T16:31:01+00:00"
},
{
"name": "illuminate/support",
"version": "v12.40.2",
"name": "illuminate/reflection",
"version": "v12.42.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/support.git",
"reference": "20a64e34d9ee8bb7b28b242155e9c31f86e5804b"
"url": "https://github.com/illuminate/reflection.git",
"reference": "7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/illuminate/support/zipball/20a64e34d9ee8bb7b28b242155e9c31f86e5804b",
"reference": "20a64e34d9ee8bb7b28b242155e9c31f86e5804b",
"url": "https://api.github.com/repos/illuminate/reflection/zipball/7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75",
"reference": "7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75",
"shasum": ""
},
"require": {
"illuminate/collections": "^12.0",
"illuminate/contracts": "^12.0",
"php": "^8.2"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "12.x-dev"
}
},
"autoload": {
"files": [
"helpers.php"
],
"psr-4": {
"Illuminate\\Support\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Taylor Otwell",
"email": "taylor@laravel.com"
}
],
"description": "The Illuminate Reflection package.",
"homepage": "https://laravel.com",
"support": {
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2025-12-09T15:11:22+00:00"
},
{
"name": "illuminate/support",
"version": "v12.42.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/support.git",
"reference": "d35411be5657e0b5560a5885f3c9140e4cbe0be5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/illuminate/support/zipball/d35411be5657e0b5560a5885f3c9140e4cbe0be5",
"reference": "d35411be5657e0b5560a5885f3c9140e4cbe0be5",
"shasum": ""
},
"require": {
@@ -454,6 +505,7 @@
"illuminate/conditionable": "^12.0",
"illuminate/contracts": "^12.0",
"illuminate/macroable": "^12.0",
"illuminate/reflection": "^12.0",
"nesbot/carbon": "^3.8.4",
"php": "^8.2",
"symfony/polyfill-php83": "^1.33",
@@ -508,7 +560,7 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2025-11-26T14:47:26+00:00"
"time": "2025-12-09T15:26:52+00:00"
},
{
"name": "laravel/prompts",
@@ -571,16 +623,16 @@
},
{
"name": "nesbot/carbon",
"version": "3.10.3",
"version": "3.11.0",
"source": {
"type": "git",
"url": "https://github.com/CarbonPHP/carbon.git",
"reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f"
"reference": "bdb375400dcd162624531666db4799b36b64e4a1"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f",
"reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f",
"url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/bdb375400dcd162624531666db4799b36b64e4a1",
"reference": "bdb375400dcd162624531666db4799b36b64e4a1",
"shasum": ""
},
"require": {
@@ -588,9 +640,9 @@
"ext-json": "*",
"php": "^8.1",
"psr/clock": "^1.0",
"symfony/clock": "^6.3.12 || ^7.0",
"symfony/clock": "^6.3.12 || ^7.0 || ^8.0",
"symfony/polyfill-mbstring": "^1.0",
"symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0"
"symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0"
},
"provide": {
"psr/clock-implementation": "1.0"
@@ -672,7 +724,7 @@
"type": "tidelift"
}
],
"time": "2025-09-06T13:39:36+00:00"
"time": "2025-12-02T21:04:28+00:00"
},
{
"name": "psr/clock",
@@ -828,22 +880,21 @@
},
{
"name": "symfony/clock",
"version": "v7.3.0",
"version": "v8.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/clock.git",
"reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24"
"reference": "832119f9b8dbc6c8e6f65f30c5969eca1e88764f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24",
"reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24",
"url": "https://api.github.com/repos/symfony/clock/zipball/832119f9b8dbc6c8e6f65f30c5969eca1e88764f",
"reference": "832119f9b8dbc6c8e6f65f30c5969eca1e88764f",
"shasum": ""
},
"require": {
"php": ">=8.2",
"psr/clock": "^1.0",
"symfony/polyfill-php83": "^1.28"
"php": ">=8.4",
"psr/clock": "^1.0"
},
"provide": {
"psr/clock-implementation": "1.0"
@@ -882,7 +933,7 @@
"time"
],
"support": {
"source": "https://github.com/symfony/clock/tree/v7.3.0"
"source": "https://github.com/symfony/clock/tree/v8.0.0"
},
"funding": [
{
@@ -893,25 +944,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2024-09-25T14:21:43+00:00"
"time": "2025-11-12T15:46:48+00:00"
},
{
"name": "symfony/console",
"version": "v7.3.6",
"version": "v7.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a"
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/c28ad91448f86c5f6d9d2c70f0cf68bf135f252a",
"reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a",
"url": "https://api.github.com/repos/symfony/console/zipball/6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
"reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e",
"shasum": ""
},
"require": {
@@ -919,7 +974,7 @@
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^2.5|^3",
"symfony/string": "^7.2"
"symfony/string": "^7.2|^8.0"
},
"conflict": {
"symfony/dependency-injection": "<6.4",
@@ -933,16 +988,16 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
"symfony/config": "^6.4|^7.0",
"symfony/dependency-injection": "^6.4|^7.0",
"symfony/event-dispatcher": "^6.4|^7.0",
"symfony/http-foundation": "^6.4|^7.0",
"symfony/http-kernel": "^6.4|^7.0",
"symfony/lock": "^6.4|^7.0",
"symfony/messenger": "^6.4|^7.0",
"symfony/process": "^6.4|^7.0",
"symfony/stopwatch": "^6.4|^7.0",
"symfony/var-dumper": "^6.4|^7.0"
"symfony/config": "^6.4|^7.0|^8.0",
"symfony/dependency-injection": "^6.4|^7.0|^8.0",
"symfony/event-dispatcher": "^6.4|^7.0|^8.0",
"symfony/http-foundation": "^6.4|^7.0|^8.0",
"symfony/http-kernel": "^6.4|^7.0|^8.0",
"symfony/lock": "^6.4|^7.0|^8.0",
"symfony/messenger": "^6.4|^7.0|^8.0",
"symfony/process": "^6.4|^7.0|^8.0",
"symfony/stopwatch": "^6.4|^7.0|^8.0",
"symfony/var-dumper": "^6.4|^7.0|^8.0"
},
"type": "library",
"autoload": {
@@ -976,7 +1031,7 @@
"terminal"
],
"support": {
"source": "https://github.com/symfony/console/tree/v7.3.6"
"source": "https://github.com/symfony/console/tree/v7.4.1"
},
"funding": [
{
@@ -996,7 +1051,7 @@
"type": "tidelift"
}
],
"time": "2025-11-04T01:21:42+00:00"
"time": "2025-12-05T15:23:39+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -1067,23 +1122,23 @@
},
{
"name": "symfony/finder",
"version": "v7.3.5",
"version": "v7.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
"reference": "9f696d2f1e340484b4683f7853b273abff94421f"
"reference": "340b9ed7320570f319028a2cbec46d40535e94bd"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/9f696d2f1e340484b4683f7853b273abff94421f",
"reference": "9f696d2f1e340484b4683f7853b273abff94421f",
"url": "https://api.github.com/repos/symfony/finder/zipball/340b9ed7320570f319028a2cbec46d40535e94bd",
"reference": "340b9ed7320570f319028a2cbec46d40535e94bd",
"shasum": ""
},
"require": {
"php": ">=8.2"
},
"require-dev": {
"symfony/filesystem": "^6.4|^7.0"
"symfony/filesystem": "^6.4|^7.0|^8.0"
},
"type": "library",
"autoload": {
@@ -1111,7 +1166,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/finder/tree/v7.3.5"
"source": "https://github.com/symfony/finder/tree/v7.4.0"
},
"funding": [
{
@@ -1131,7 +1186,7 @@
"type": "tidelift"
}
],
"time": "2025-10-15T18:45:57+00:00"
"time": "2025-11-05T05:42:40+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -1710,16 +1765,16 @@
},
{
"name": "symfony/process",
"version": "v7.3.4",
"version": "v7.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
"reference": "f24f8f316367b30810810d4eb30c543d7003ff3b"
"reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b",
"reference": "f24f8f316367b30810810d4eb30c543d7003ff3b",
"url": "https://api.github.com/repos/symfony/process/zipball/7ca8dc2d0dcf4882658313aba8be5d9fd01026c8",
"reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8",
"shasum": ""
},
"require": {
@@ -1751,7 +1806,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/process/tree/v7.3.4"
"source": "https://github.com/symfony/process/tree/v7.4.0"
},
"funding": [
{
@@ -1771,7 +1826,7 @@
"type": "tidelift"
}
],
"time": "2025-09-11T10:12:26+00:00"
"time": "2025-10-16T11:21:06+00:00"
},
{
"name": "symfony/service-contracts",
@@ -1862,34 +1917,34 @@
},
{
"name": "symfony/string",
"version": "v7.3.4",
"version": "v8.0.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
"reference": "f96476035142921000338bad71e5247fbc138872"
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872",
"reference": "f96476035142921000338bad71e5247fbc138872",
"url": "https://api.github.com/repos/symfony/string/zipball/ba65a969ac918ce0cc3edfac6cdde847eba231dc",
"reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc",
"shasum": ""
},
"require": {
"php": ">=8.2",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
"symfony/polyfill-mbstring": "~1.0"
"php": ">=8.4",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-intl-grapheme": "^1.33",
"symfony/polyfill-intl-normalizer": "^1.0",
"symfony/polyfill-mbstring": "^1.0"
},
"conflict": {
"symfony/translation-contracts": "<2.5"
},
"require-dev": {
"symfony/emoji": "^7.1",
"symfony/http-client": "^6.4|^7.0",
"symfony/intl": "^6.4|^7.0",
"symfony/emoji": "^7.4|^8.0",
"symfony/http-client": "^7.4|^8.0",
"symfony/intl": "^7.4|^8.0",
"symfony/translation-contracts": "^2.5|^3.0",
"symfony/var-exporter": "^6.4|^7.0"
"symfony/var-exporter": "^7.4|^8.0"
},
"type": "library",
"autoload": {
@@ -1928,7 +1983,7 @@
"utf8"
],
"support": {
"source": "https://github.com/symfony/string/tree/v7.3.4"
"source": "https://github.com/symfony/string/tree/v8.0.1"
},
"funding": [
{
@@ -1948,38 +2003,31 @@
"type": "tidelift"
}
],
"time": "2025-09-11T14:36:48+00:00"
"time": "2025-12-01T09:13:36+00:00"
},
{
"name": "symfony/translation",
"version": "v7.3.4",
"version": "v8.0.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
"reference": "ec25870502d0c7072d086e8ffba1420c85965174"
"reference": "770e3b8b0ba8360958abedcabacd4203467333ca"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/ec25870502d0c7072d086e8ffba1420c85965174",
"reference": "ec25870502d0c7072d086e8ffba1420c85965174",
"url": "https://api.github.com/repos/symfony/translation/zipball/770e3b8b0ba8360958abedcabacd4203467333ca",
"reference": "770e3b8b0ba8360958abedcabacd4203467333ca",
"shasum": ""
},
"require": {
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/translation-contracts": "^2.5|^3.0"
"php": ">=8.4",
"symfony/polyfill-mbstring": "^1.0",
"symfony/translation-contracts": "^3.6.1"
},
"conflict": {
"nikic/php-parser": "<5.0",
"symfony/config": "<6.4",
"symfony/console": "<6.4",
"symfony/dependency-injection": "<6.4",
"symfony/http-client-contracts": "<2.5",
"symfony/http-kernel": "<6.4",
"symfony/service-contracts": "<2.5",
"symfony/twig-bundle": "<6.4",
"symfony/yaml": "<6.4"
"symfony/service-contracts": "<2.5"
},
"provide": {
"symfony/translation-implementation": "2.3|3.0"
@@ -1987,17 +2035,17 @@
"require-dev": {
"nikic/php-parser": "^5.0",
"psr/log": "^1|^2|^3",
"symfony/config": "^6.4|^7.0",
"symfony/console": "^6.4|^7.0",
"symfony/dependency-injection": "^6.4|^7.0",
"symfony/finder": "^6.4|^7.0",
"symfony/config": "^7.4|^8.0",
"symfony/console": "^7.4|^8.0",
"symfony/dependency-injection": "^7.4|^8.0",
"symfony/finder": "^7.4|^8.0",
"symfony/http-client-contracts": "^2.5|^3.0",
"symfony/http-kernel": "^6.4|^7.0",
"symfony/intl": "^6.4|^7.0",
"symfony/http-kernel": "^7.4|^8.0",
"symfony/intl": "^7.4|^8.0",
"symfony/polyfill-intl-icu": "^1.21",
"symfony/routing": "^6.4|^7.0",
"symfony/routing": "^7.4|^8.0",
"symfony/service-contracts": "^2.5|^3",
"symfony/yaml": "^6.4|^7.0"
"symfony/yaml": "^7.4|^8.0"
},
"type": "library",
"autoload": {
@@ -2028,7 +2076,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/translation/tree/v7.3.4"
"source": "https://github.com/symfony/translation/tree/v8.0.1"
},
"funding": [
{
@@ -2048,7 +2096,7 @@
"type": "tidelift"
}
],
"time": "2025-09-07T11:39:36+00:00"
"time": "2025-12-01T09:13:36+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -2270,16 +2318,16 @@
},
{
"name": "nikic/php-parser",
"version": "v5.6.2",
"version": "v5.7.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
"reference": "3a454ca033b9e06b63282ce19562e892747449bb"
"reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb",
"reference": "3a454ca033b9e06b63282ce19562e892747449bb",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
"reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
"shasum": ""
},
"require": {
@@ -2322,9 +2370,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
"source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2"
"source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
},
"time": "2025-10-21T19:32:17+00:00"
"time": "2025-12-06T11:56:16+00:00"
},
{
"name": "phar-io/manifest",
@@ -2446,11 +2494,11 @@
},
{
"name": "phpstan/phpstan",
"version": "2.1.32",
"version": "2.1.33",
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/e126cad1e30a99b137b8ed75a85a676450ebb227",
"reference": "e126cad1e30a99b137b8ed75a85a676450ebb227",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/9e800e6bee7d5bd02784d4c6069b48032d16224f",
"reference": "9e800e6bee7d5bd02784d4c6069b48032d16224f",
"shasum": ""
},
"require": {
@@ -2495,7 +2543,7 @@
"type": "github"
}
],
"time": "2025-11-11T15:18:17+00:00"
"time": "2025-12-05T10:24:31+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -2820,16 +2868,16 @@
},
{
"name": "phpunit/phpunit",
"version": "10.5.58",
"version": "10.5.60",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "e24fb46da450d8e6a5788670513c1af1424f16ca"
"reference": "f2e26f52f80ef77832e359205f216eeac00e320c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e24fb46da450d8e6a5788670513c1af1424f16ca",
"reference": "e24fb46da450d8e6a5788670513c1af1424f16ca",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f2e26f52f80ef77832e359205f216eeac00e320c",
"reference": "f2e26f52f80ef77832e359205f216eeac00e320c",
"shasum": ""
},
"require": {
@@ -2901,7 +2949,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.58"
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.60"
},
"funding": [
{
@@ -2925,7 +2973,7 @@
"type": "tidelift"
}
],
"time": "2025-09-28T12:04:46+00:00"
"time": "2025-12-06T07:50:42+00:00"
},
{
"name": "sebastian/cli-parser",
+3 -3
View File
@@ -7,19 +7,19 @@
}:
php.buildComposerProject2 (finalAttrs: {
pname = "laravel";
version = "5.23.1";
version = "5.23.2";
src = fetchFromGitHub {
owner = "laravel";
repo = "installer";
tag = "v${finalAttrs.version}";
hash = "sha256-PXMwWsp2dwDj67waT5FXsKMgXnbmNFhHR07Jw7ePkx8=";
hash = "sha256-ZGGbWRRmotqUwVICdqHRHy2wH8Nb4WRn+6Ape9kxFlY=";
};
nativeBuildInputs = [ makeWrapper ];
composerLock = ./composer.lock;
vendorHash = "sha256-FxKqFjrgothuWZOJySQ+yV1ygVWrrbv3h0hXAwaqHsQ=";
vendorHash = "sha256-TUCv+zXE+xmdtN0vDToEqlw4+WOi+xX87IrGmUAeQkM=";
# Adding npm (nodejs) and php composer to path
postInstall = ''
+4 -4
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lexbor";
version = "2.6.0";
version = "2.6.0-unstable-2025-11-24";
src = fetchFromGitHub {
owner = "lexbor";
repo = "lexbor";
tag = "v${finalAttrs.version}";
hash = "sha256-l+pIUjHqt+pOyEUKoPQm0i9soQUkxLzLMQDStIiycAw=";
rev = "7d726f1bed2f489e79751496c584304e6859ee1b";
hash = "sha256-vLP/YJWu1Z2kiT0sFLcMPjzMJHJe457oyPTIsxafTfc=";
};
nativeBuildInputs = [
@@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Open source HTML Renderer library";
homepage = "https://github.com/lexbor/lexbor";
changelog = "https://github.com/lexbor/lexbor/blob/${finalAttrs.src.tag}/CHANGELOG.md";
changelog = "https://github.com/lexbor/lexbor/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = [ ];
mainProgram = "lexbor";
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "libretro-shaders-slang";
version = "0-unstable-2025-12-02";
version = "0-unstable-2025-12-07";
src = fetchFromGitHub {
owner = "libretro";
repo = "slang-shaders";
rev = "cf5c768ffda2520d4938df68d33fd63fff276c0c";
hash = "sha256-0ExGupoxdKAbQ6znzHixivvskFwgO+aKLsRvJlfB0Oc=";
rev = "f5d06a93513e91f67254fe27effc5e95aebc1d4e";
hash = "sha256-RdQwmasgq+nd1k/Fr2SOdElua/b2IG/6c/onOLlLZdM=";
};
dontConfigure = true;
+3 -2
View File
@@ -27,8 +27,9 @@ stdenv.mkDerivation (finalAttrs: {
];
installPhase = ''
mkdir $out
cp -R dist/* $out
mkdir -p $out/admin
cp -R dist/* $out/admin
cp node_modules/altcha/dist/altcha.umd.cjs $out/altcha.umd.js
'';
inherit meta;
+2 -1
View File
@@ -46,8 +46,9 @@ buildGoModule (finalAttrs: {
"queries.sql"
"permissions.json"
"static/public:/public"
"${finalAttrs.passthru.frontend}/altcha.umd.js:/public/static/altcha.umd.js"
"static/email-templates"
"${finalAttrs.passthru.frontend}:/admin"
"${finalAttrs.passthru.frontend}/admin:/admin"
"i18n:/i18n"
];
in
+3 -3
View File
@@ -11,10 +11,10 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "ltspice";
version = "24.1.10";
version = "26.0.0";
src = fetchurl {
url = "https://web.archive.org/web/20251117140534if_/https://ltspice.analog.com/software/LTspice64.msi";
hash = "sha256-2t/6idUniSRHLdJQ+5OuvcRNGRIs2PR0iiezpZ0ovY8=";
url = "https://web.archive.org/web/20251210201306/https://ltspice.analog.com/software/LTspice64.msi";
hash = "sha256-fw4z9BlkMUR/z7u+wMx6S267jn8y+HzVgDkQ9rJTQ70=";
};
dontUnpack = true;
dontConfigure = true;
+9 -8
View File
@@ -4,12 +4,13 @@
"flutter_discord_rpc_fork": "sha256-jMvtKEBIxwZDc49pxC/YY4TuqFQNtlj4khp9+MUZNX0=",
"flutter_qjs": "sha256-VCw6U0DTGGdC0ZV5c5l34NhBF+Bw/la9of0BZYcTlYo=",
"flutter_web_auth_2": "sha256-3aci73SP8eXg6++IQTQoyS+erUUuSiuXymvR32sxHFw=",
"media_kit": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=",
"media_kit_libs_android_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=",
"media_kit_libs_ios_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=",
"media_kit_libs_linux": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=",
"media_kit_libs_macos_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=",
"media_kit_libs_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=",
"media_kit_libs_windows_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=",
"media_kit_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4="
"m_extension_server": "sha256-Ay5u0BGMzS5o9QSRLT8N5DGOTCanQNaCwtDDXqIVZYE=",
"media_kit": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=",
"media_kit_libs_android_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=",
"media_kit_libs_ios_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=",
"media_kit_libs_linux": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=",
"media_kit_libs_macos_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=",
"media_kit_libs_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=",
"media_kit_libs_windows_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=",
"media_kit_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo="
}
+4 -4
View File
@@ -1,7 +1,7 @@
{
lib,
stdenv,
flutter335,
flutter338,
rustPlatform,
fetchFromGitHub,
copyDesktopItems,
@@ -14,13 +14,13 @@
let
pname = "mangayomi";
version = "0.6.70";
version = "0.6.85";
src = fetchFromGitHub {
owner = "kodjodevf";
repo = "mangayomi";
tag = "v${version}";
hash = "sha256-XWa5jEIQWmApbXNu8AgKt6Af9S1ZrsyaFET07FVn7Rc=";
hash = "sha256-Zy4B0nl9R/LmXj/DUI4v98GbSUu8YWGOO0GCXpRHtBA=";
};
metaCommon = {
@@ -44,7 +44,7 @@ let
meta = metaCommon;
};
in
flutter335.buildFlutterApplication {
flutter338.buildFlutterApplication {
inherit pname version src;
pubspecLock = lib.importJSON ./pubspec.lock.json;
+88 -77
View File
@@ -54,11 +54,11 @@
"dependency": "direct main",
"description": {
"name": "app_links",
"sha256": "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8",
"sha256": "3462d9defc61565fde4944858b59bec5be2b9d5b05f20aed190adb3ad08a7abc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.4.1"
"version": "7.0.0"
},
"app_links_linux": {
"dependency": "transitive",
@@ -234,11 +234,11 @@
"dependency": "transitive",
"description": {
"name": "built_value",
"sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d",
"sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.12.0"
"version": "8.12.1"
},
"characters": {
"dependency": "transitive",
@@ -354,11 +354,11 @@
"dependency": "transitive",
"description": {
"name": "cross_file",
"sha256": "942a4791cd385a68ccb3b32c71c427aba508a1bb949b86dff2adbe4049f16239",
"sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.3.5"
"version": "0.3.5+1"
},
"crypto": {
"dependency": "direct main",
@@ -465,11 +465,11 @@
"dependency": "direct main",
"description": {
"name": "device_info_plus",
"sha256": "dd0e8e02186b2196c7848c9d394a5fd6e5b57a43a546082c5820b1ec72317e33",
"sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "12.2.0"
"version": "12.3.0"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
@@ -596,11 +596,11 @@
"dependency": "direct main",
"description": {
"name": "file_picker",
"sha256": "f8f4ea435f791ab1f817b4e338ed958cb3d04ba43d6736ffc39958d950754967",
"sha256": "7872545770c277236fd32b022767576c562ba28366204ff1a5628853cf8f2200",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.3.6"
"version": "10.3.7"
},
"fixnum": {
"dependency": "transitive",
@@ -616,21 +616,21 @@
"dependency": "direct main",
"description": {
"name": "flex_color_scheme",
"sha256": "6e713c27a2ebe63393a44d4bf9cdd2ac81e112724a4c69905fc41cbf231af11d",
"sha256": "ab854146f201d2d62cc251fd525ef023b84182c4a0bfe4ae4c18ffc505b412d3",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.3.1"
"version": "8.4.0"
},
"flex_seed_scheme": {
"dependency": "transitive",
"description": {
"name": "flex_seed_scheme",
"sha256": "828291a5a4d4283590541519d8b57821946660ac61d2e07d955f81cfcab22e5d",
"sha256": "a3183753bbcfc3af106224bff3ab3e1844b73f58062136b7499919f49f3667e7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.6.1"
"version": "4.0.1"
},
"flutter": {
"dependency": "direct main",
@@ -769,11 +769,11 @@
"dependency": "transitive",
"description": {
"name": "flutter_plugin_android_lifecycle",
"sha256": "306f0596590e077338312f38837f595c04f28d6cdeeac392d3d74df2f0003687",
"sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.32"
"version": "2.0.33"
},
"flutter_qjs": {
"dependency": "direct main",
@@ -893,11 +893,11 @@
"dependency": "direct main",
"description": {
"name": "go_router",
"sha256": "f02fd7d2a4dc512fec615529824fdd217fecb3a3d3de68360293a551f21634b3",
"sha256": "c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "14.8.1"
"version": "17.0.0"
},
"google_fonts": {
"dependency": "direct main",
@@ -1073,31 +1073,31 @@
"dependency": "direct main",
"description": {
"name": "isar_community",
"sha256": "28f59e54636c45ba0bb1b3b7f2656f1c50325f740cea6efcd101900be3fba546",
"sha256": "d92315e1862448f236489c2b2b1f9a7ad5ba2405f42d87216234be4fb2e1dd2d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.3.0-dev.3"
"version": "3.3.0"
},
"isar_community_flutter_libs": {
"dependency": "direct main",
"description": {
"name": "isar_community_flutter_libs",
"sha256": "c2934fe755bb3181cb67602fd5df0d080b3d3eb52799f98623aa4fc5acbea010",
"sha256": "3c072d8d77e820196fa23839b88481c50d903c73b3c0db6e647b29509d04fe3b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.3.0-dev.3"
"version": "3.3.0"
},
"isar_community_generator": {
"dependency": "direct dev",
"description": {
"name": "isar_community_generator",
"sha256": "1d760de09ffbc837ad65476f14b6ad17381f0fb485e01bf77d76d825ef734bec",
"sha256": "6ca1487b7551850f7896443aa8079a12b23cdf71a99dafb1f567c83d6e031042",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.3.0-dev.3"
"version": "3.3.0"
},
"isolate_contactor": {
"dependency": "transitive",
@@ -1219,6 +1219,17 @@
"source": "hosted",
"version": "1.3.0"
},
"m_extension_server": {
"dependency": "direct main",
"description": {
"path": ".",
"ref": "master",
"resolved-ref": "dd07e87603cc2d6cb3fc42c37def4396741c4944",
"url": "https://github.com/kodjodevf/m_extension_server.git"
},
"source": "git",
"version": "0.0.1"
},
"marquee": {
"dependency": "direct main",
"description": {
@@ -1254,30 +1265,30 @@
"description": {
"path": "media_kit",
"ref": "HEAD",
"resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"url": "https://github.com/Schnitzel5/media-kit.git"
"resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"url": "https://github.com/kodjodevf/media-kit.git"
},
"source": "git",
"version": "1.2.0"
"version": "1.2.2"
},
"media_kit_libs_android_video": {
"dependency": "transitive",
"description": {
"path": "libs/android/media_kit_libs_android_video",
"ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"url": "https://github.com/Schnitzel5/media-kit.git"
"ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"url": "https://github.com/kodjodevf/media-kit.git"
},
"source": "git",
"version": "1.3.7"
"version": "1.3.8"
},
"media_kit_libs_ios_video": {
"dependency": "transitive",
"description": {
"path": "libs/ios/media_kit_libs_ios_video",
"ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"url": "https://github.com/Schnitzel5/media-kit.git"
"ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"url": "https://github.com/kodjodevf/media-kit.git"
},
"source": "git",
"version": "1.1.4"
@@ -1286,9 +1297,9 @@
"dependency": "transitive",
"description": {
"path": "libs/linux/media_kit_libs_linux",
"ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"url": "https://github.com/Schnitzel5/media-kit.git"
"ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"url": "https://github.com/kodjodevf/media-kit.git"
},
"source": "git",
"version": "1.2.1"
@@ -1297,9 +1308,9 @@
"dependency": "transitive",
"description": {
"path": "libs/macos/media_kit_libs_macos_video",
"ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"url": "https://github.com/Schnitzel5/media-kit.git"
"ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"url": "https://github.com/kodjodevf/media-kit.git"
},
"source": "git",
"version": "1.1.4"
@@ -1309,19 +1320,19 @@
"description": {
"path": "libs/universal/media_kit_libs_video",
"ref": "HEAD",
"resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"url": "https://github.com/Schnitzel5/media-kit.git"
"resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"url": "https://github.com/kodjodevf/media-kit.git"
},
"source": "git",
"version": "1.0.6"
"version": "1.0.7"
},
"media_kit_libs_windows_video": {
"dependency": "transitive",
"description": {
"path": "libs/windows/media_kit_libs_windows_video",
"ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"url": "https://github.com/Schnitzel5/media-kit.git"
"ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"url": "https://github.com/kodjodevf/media-kit.git"
},
"source": "git",
"version": "1.0.11"
@@ -1331,21 +1342,21 @@
"description": {
"path": "media_kit_video",
"ref": "HEAD",
"resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437",
"url": "https://github.com/Schnitzel5/media-kit.git"
"resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe",
"url": "https://github.com/kodjodevf/media-kit.git"
},
"source": "git",
"version": "1.3.0"
"version": "2.0.0"
},
"meta": {
"dependency": "transitive",
"description": {
"name": "meta",
"sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c",
"sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.16.0"
"version": "1.17.0"
},
"mime": {
"dependency": "transitive",
@@ -1411,11 +1422,11 @@
"dependency": "direct main",
"description": {
"name": "package_info_plus",
"sha256": "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968",
"sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.3.1"
"version": "9.0.0"
},
"package_info_plus_platform_interface": {
"dependency": "transitive",
@@ -1451,21 +1462,21 @@
"dependency": "transitive",
"description": {
"name": "path_provider_android",
"sha256": "e122c5ea805bb6773bb12ce667611265980940145be920cd09a4b0ec0285cb16",
"sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.20"
"version": "2.2.22"
},
"path_provider_foundation": {
"dependency": "transitive",
"description": {
"name": "path_provider_foundation",
"sha256": "efaec349ddfc181528345c56f8eda9d6cccd71c177511b132c6a0ddaefaa2738",
"sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.3"
"version": "2.5.1"
},
"path_provider_linux": {
"dependency": "transitive",
@@ -2116,31 +2127,31 @@
"dependency": "transitive",
"description": {
"name": "test",
"sha256": "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb",
"sha256": "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.26.2"
"version": "1.26.3"
},
"test_api": {
"dependency": "transitive",
"description": {
"name": "test_api",
"sha256": "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00",
"sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.6"
"version": "0.7.7"
},
"test_core": {
"dependency": "transitive",
"description": {
"name": "test_core",
"sha256": "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a",
"sha256": "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.6.11"
"version": "0.6.12"
},
"time": {
"dependency": "transitive",
@@ -2206,41 +2217,41 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_android",
"sha256": "5c8b6c2d89a78f5a1cca70a73d9d5f86c701b36b42f9c9dac7bad592113c28e9",
"sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.24"
"version": "6.3.28"
},
"url_launcher_ios": {
"dependency": "transitive",
"description": {
"name": "url_launcher_ios",
"sha256": "6b63f1441e4f653ae799166a72b50b1767321ecc263a57aadf825a7a2a5477d9",
"sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.5"
"version": "6.3.6"
},
"url_launcher_linux": {
"dependency": "transitive",
"description": {
"name": "url_launcher_linux",
"sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935",
"sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.1"
"version": "3.2.2"
},
"url_launcher_macos": {
"dependency": "transitive",
"description": {
"name": "url_launcher_macos",
"sha256": "8262208506252a3ed4ff5c0dc1e973d2c0e0ef337d0a074d35634da5d44397c9",
"sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.4"
"version": "3.2.5"
},
"url_launcher_platform_interface": {
"dependency": "transitive",
@@ -2266,11 +2277,11 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_windows",
"sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77",
"sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.4"
"version": "3.1.5"
},
"uuid": {
"dependency": "transitive",
@@ -2316,11 +2327,11 @@
"dependency": "transitive",
"description": {
"name": "wakelock_plus",
"sha256": "61713aa82b7f85c21c9f4cd0a148abd75f38a74ec645fcb1e446f882c82fd09b",
"sha256": "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.3"
"version": "1.4.0"
},
"wakelock_plus_platform_interface": {
"dependency": "transitive",
@@ -2494,7 +2505,7 @@
}
},
"sdks": {
"dart": ">=3.9.2 <4.0.0",
"flutter": ">=3.35.0"
"dart": ">=3.10.1 <4.0.0",
"flutter": ">=3.38.1"
}
}
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "mcphost";
version = "0.31.4";
version = "0.32.0";
src = fetchFromGitHub {
owner = "mark3labs";
repo = "mcphost";
tag = "v${finalAttrs.version}";
hash = "sha256-iVcoNOCD8g0HDrp4agK8m7gv4DkcYekdRlPpN41Wrf0=";
hash = "sha256-zTSU7phEvoiw64V9QQI3IrHA9seStjOZadWaYwjlY9w=";
};
vendorHash = "sha256-4qioHQXdikYItQkYlyXp/Qtuun8FICxyzyWQx/mTSpA=";
vendorHash = "sha256-NBxJim9Abm9dHADXita5NHQf4hbR/IUz4VyeYpHYN2I=";
doCheck = false;
+3 -3
View File
@@ -58,17 +58,17 @@ stdenv.mkDerivation (finalAttrs: {
patches = [
(fetchpatch {
url = "https://aur.archlinux.org/cgit/aur.git/plain/020-megasync-sdk-fix-cmake-dependencies-detection.patch?h=megasync&id=ff59780039697591e7e3a966db058b23bee0451c";
url = "https://github.com/archlinux/aur/raw/ff59780039697591e7e3a966db058b23bee0451c/020-megasync-sdk-fix-cmake-dependencies-detection.patch";
hash = "sha256-hQY6tMwiV3B6M6WiFdOESdhahAtuWjdoj2eI2mst/K8=";
extraPrefix = "src/MEGASync/mega/";
stripLen = true;
})
(fetchpatch {
url = "https://aur.archlinux.org/cgit/aur.git/plain/030-megasync-app-fix-cmake-dependencies-detection.patch?h=megasync&id=ff59780039697591e7e3a966db058b23bee0451c";
url = "https://github.com/archlinux/aur/raw/ff59780039697591e7e3a966db058b23bee0451c/030-megasync-app-fix-cmake-dependencies-detection.patch";
hash = "sha256-11XWctv1veUEguc9Xvz2hMYw26CaCwu6M4hyA+5r81U=";
})
(fetchpatch {
url = "https://aur.archlinux.org/cgit/aur.git/plain/040-megasync-app-add-missing-link-to-zlib.patch?h=megasync&id=c1f647871f5aad7e421971165b07e51b3e7900e9";
url = "https://github.com/archlinux/aur/raw/c1f647871f5aad7e421971165b07e51b3e7900e9/040-megasync-app-add-missing-link-to-zlib.patch";
hash = "sha256-HMsS5TlzkQZbfANSIrvH8Cp6mTxLJ04idcWUWeD2A0U=";
})
./megasync-fix-cmake-install-bindir.patch
+3 -3
View File
@@ -9,16 +9,16 @@
}:
buildGoModule (finalAttrs: {
pname = "nelm";
version = "1.17.2";
version = "1.19.0";
src = fetchFromGitHub {
owner = "werf";
repo = "nelm";
tag = "v${finalAttrs.version}";
hash = "sha256-dF/sgQ7ihOYrIGS1yw9qLtafKg4g5HrFkM9L4RMwuN4=";
hash = "sha256-d/WhWBNkfeWeWBN7GIL0owkgzOXLfurHMFAa5C+WjrM=";
};
vendorHash = "sha256-6cv4ArX+KekO2s/4oSZ1NTEiHHVu+TDMJsYvusyc4+I=";
vendorHash = "sha256-2sBZLmx2c9FfoJrMR1PxbwHzta9MBF9K0vGr3PVcmF4=";
subPackages = [ "cmd/nelm" ];
+3 -3
View File
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "nu_scripts";
version = "0-unstable-2025-12-01";
version = "0-unstable-2025-12-09";
src = fetchFromGitHub {
owner = "nushell";
repo = "nu_scripts";
rev = "485a62c9a3522ef13abb1770523a2a566da721bd";
hash = "sha256-+m4T1xSngA5z0OHQGyzhVg6kOyEzwOOX7VuWsluYP10=";
rev = "3d6b378c151fee9be3f0dc97fb1fab990c55181a";
hash = "sha256-uMFoC4gtKTq2JIPOgmkdEyqVNg8eJxnU9UM1GsFVTh0=";
};
installPhase = ''
+9 -4
View File
@@ -11,18 +11,18 @@
buildGo125Module (finalAttrs: {
pname = "pocket-id";
version = "1.15.0";
version = "1.16.0";
src = fetchFromGitHub {
owner = "pocket-id";
repo = "pocket-id";
tag = "v${finalAttrs.version}";
hash = "sha256-mnmBwQ79sScTPM4Gh9g0x/QTmqm1TgxaOkww+bvs1b4=";
hash = "sha256-2tGd/gl0Pm5b5GfkTsChvZoWov4dwljwqDcitX5NKCY=";
};
sourceRoot = "${finalAttrs.src.name}/backend";
vendorHash = "sha256-CmhPURPNwcpmD9shLrQPVKFGBirEMjq0Z4lmgMCpxS8=";
vendorHash = "sha256-ttbiuYRWbn8KRZtg499R4NF/E9+B+fOylxZcMwNg69M=";
env.CGO_ENABLED = 0;
ldflags = [
@@ -34,6 +34,11 @@ buildGo125Module (finalAttrs: {
cp -r ${finalAttrs.frontend}/lib/pocket-id-frontend/dist frontend/dist
'';
checkFlags = [
# requires networking
"-skip=TestOidcService_downloadAndSaveLogoFromURL"
];
preFixup = ''
mv $out/bin/cmd $out/bin/pocket-id
'';
@@ -49,7 +54,7 @@ buildGo125Module (finalAttrs: {
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 1;
hash = "sha256-/e1zBHdy3exqbMvlv0Jth7vpJd7DDnWXGfMV+Cdr56I=";
hash = "sha256-drXGcUHP7J7keGra7/x1tr9Pfh/wjzmtUE1yAybYXLQ=";
};
env.BUILD_OUTPUT_PATH = "dist";
+4 -4
View File
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage rec {
pname = "polarity";
version = "latest-unstable-2025-11-28";
version = "latest-unstable-2025-12-09";
src = fetchFromGitHub {
owner = "polarity-lang";
repo = "polarity";
rev = "93721a14f3d473a2b8367e76c301780f863343d0";
hash = "sha256-oLoYRs0tqsRcoB8IuiV+LVdTMH1qnilE75uH+Th8jJY=";
rev = "fde43ec216e70022bcc6d637249c5ef093b73aaf";
hash = "sha256-Kd1MMxdrTbV8M8h1MW4REsGf+ehLvb8bXm9OzwGqUDA=";
};
cargoHash = "sha256-cH+cgYIUPQTHgGCZmP562VzCxz+i6LkymHtnHJXnd+A=";
cargoHash = "sha256-Upnm79E7pwoZR/13TnDob0Hbd3GNixtbB8gbrkLYGFQ=";
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
+2 -2
View File
@@ -11,7 +11,7 @@
copyDesktopItems,
}:
let
version = "2.65.0";
version = "2.65.1";
in
python3Packages.buildPythonApplication rec {
inherit version;
@@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec {
owner = "pyfa-org";
repo = "Pyfa";
tag = "v${version}";
hash = "sha256-KMSIN8amXl7q9sSvJwDobJzRZL0s4NN4KQxI/gBglyk=";
hash = "sha256-s53EkXPySdijmkb32VZs44Fuy+lckBu9RxMfPVe0mag=";
};
desktopItems = [
+2 -2
View File
@@ -8,13 +8,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "qlementine-icons";
version = "1.12.0";
version = "1.13.0";
src = fetchFromGitHub {
owner = "oclero";
repo = "qlementine-icons";
tag = "v${finalAttrs.version}";
hash = "sha256-Tx3CWEuLIAY8Wk5TUe9Z6+i579GVCr7Vbukzc21K26Y=";
hash = "sha256-wXpFyVTFNHTVkGz2fQ2gQHdvCfZNs6Dx8hhonFRZytg=";
};
nativeBuildInputs = [ cmake ];
+2 -2
View File
@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "qovery-cli";
version = "1.56.0";
version = "1.56.1";
src = fetchFromGitHub {
owner = "Qovery";
repo = "qovery-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-IeK0GcYi3J86IABYfKvE3ict8AOnpuwuecqadNYcVrY=";
hash = "sha256-dVjpmoIO7sOvGNWyN8kshfMJQfBoLo59QD0hfozMe+U=";
};
vendorHash = "sha256-owsLDP2ufW0kXmWOFtAiXKx/YiKEGL0QXkRQy1uA2Uw=";
+1
View File
@@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
rebol = fetchurl {
url = "http://www.rebol.com/downloads/v278/rebol-core-278-4-2.tar.gz";
sha256 = "1c1v0pyhf3d8z98qc93a5zmx0bbl0qq5lr8mbkdgygqsq2bv2xbz";
meta.license = lib.licenses.unfree; # https://www.rebol.com/license.html
};
buildInputs = [
+2 -2
View File
@@ -5,10 +5,10 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "rime-moegirl";
version = "20251109";
version = "20251210";
src = fetchurl {
url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict.yaml";
hash = "sha256-GBevsjo6KRd6Uicy2LpMwgZJkluN5n2ID/DAiaKJV74=";
hash = "sha256-P4AAwApknEaV4PFn6/5rpawp0iOGdDH+muYi+R/iErk=";
};
dontUnpack = true;
+2 -2
View File
@@ -6,12 +6,12 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "roboto";
version = "3.012";
version = "3.014";
src = fetchzip {
url = "https://github.com/googlefonts/roboto-3-classic/releases/download/v${finalAttrs.version}/Roboto_v${finalAttrs.version}.zip";
stripRoot = false;
hash = "sha256-J1X5+/pW5HgX6LIqQDaZeRmwdIwEVowzsf5Bg0OQy2M=";
hash = "sha256-JP30nhh0CcQMqWgvA9Tmu6hCD1F8bx4XMbX0F6T6jUk=";
};
installPhase = ''
+3 -3
View File
@@ -12,7 +12,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "rtags";
version = "2.41-unstable-2025-11-19";
version = "2.41-unstable-2025-12-06";
nativeBuildInputs = [
cmake
pkg-config
@@ -29,8 +29,8 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchFromGitHub {
owner = "andersbakken";
repo = "rtags";
rev = "7fcfacb5b4f9da43b99c8e9938d1d145ac241458";
hash = "sha256-97np2vDg3jdzDP9+Gq+HtBo2m7Wbkvf2f/TTmf0ryjo=";
rev = "b0a71e03a5f94571b18eb95c38a8c6216393a902";
hash = "sha256-St+JoGObQAC4iYbvKiBy14D/wf6ktT1WTrWwTzNniq0=";
fetchSubmodules = true;
# unicode file names lead to different checksums on HFS+ vs. other
# filesystems because of unicode normalisation
+55
View File
@@ -0,0 +1,55 @@
{
lib,
rustPlatform,
fetchFromGitLab,
pkg-config,
dbus,
gdk-pixbuf,
glib,
gtk3,
cairo,
atk,
pango,
harfbuzz,
nix-update-script,
}:
rustPlatform.buildRustPackage {
pname = "rumno";
version = "0-unstable-2025-08-13";
src = fetchFromGitLab {
owner = "ivanmalison";
repo = "rumno";
rev = "a70bf6f05976b07ae5fdced2ab80d2b9e684fb92";
hash = "sha256-reJIYlTR6fI42EcYGwb5BmEPVtls+s1+mFd7/34oXBw=";
};
cargoHash = "sha256-z9nGePcVc+RPSMPb7CAPOfUMoVlP1MKo57aVFkd1DmE=";
nativeBuildInputs = [
pkg-config
];
buildInputs = [
dbus
gdk-pixbuf
glib
gtk3
cairo
atk
pango
harfbuzz
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Visual pop-up notification manager";
homepage = "https://gitlab.com/ivanmalison/rumno";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ imalison ];
mainProgram = "rumno";
platforms = lib.platforms.linux;
};
}
+3 -3
View File
@@ -7,7 +7,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "sftpman";
version = "2.1.0";
version = "2.1.1";
passthru.updateScript = nix-update-script { };
@@ -15,10 +15,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "spantaleev";
repo = "sftpman-rs";
tag = "v${finalAttrs.version}";
hash = "sha256-6IhMBnp951mKfG054svFTezf3fpOEMJusRj45qVThmA=";
hash = "sha256-spI+MAjBT+FFD7X+G0ea9Me8wf+8Gn3kids+Dt6OO+w=";
};
cargoHash = "sha256-TltizTFKrMvHNQcSoow9fuNLy6appYq9Y4LicEQrfRE=";
cargoHash = "sha256-fx3uC9M9q0rXPrakZ5NYLNVQzhKZgqdjjZLQ90TNvqQ=";
meta = {
homepage = "https://github.com/spantaleev/sftpman-rs";
-896
View File
@@ -1,896 +0,0 @@
{
"name": "shopify",
"version": "3.86.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "shopify",
"version": "3.86.1",
"dependencies": {
"@shopify/cli": "3.86.1"
},
"bin": {
"shopify": "node_modules/@shopify/cli/bin/run.js"
}
},
"node_modules/@ast-grep/napi": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.33.0.tgz",
"integrity": "sha512-6heRMmomhSD0dkummRQ+R4xWXXmc41OaDPoPI49mKJXPyvwJPdPZUcQjXdIitOVL4uJV+qM2ZBucDPENDBSixw==",
"license": "MIT",
"engines": {
"node": ">= 10"
},
"optionalDependencies": {
"@ast-grep/napi-darwin-arm64": "0.33.0",
"@ast-grep/napi-darwin-x64": "0.33.0",
"@ast-grep/napi-linux-arm64-gnu": "0.33.0",
"@ast-grep/napi-linux-arm64-musl": "0.33.0",
"@ast-grep/napi-linux-x64-gnu": "0.33.0",
"@ast-grep/napi-linux-x64-musl": "0.33.0",
"@ast-grep/napi-win32-arm64-msvc": "0.33.0",
"@ast-grep/napi-win32-ia32-msvc": "0.33.0",
"@ast-grep/napi-win32-x64-msvc": "0.33.0"
}
},
"node_modules/@ast-grep/napi-darwin-arm64": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.33.0.tgz",
"integrity": "sha512-FsBQiBNGbqeU6z2sjFgnV6MXuBa0wYUb4PViMnqsKLeWiO7kRii5crmXLCtdTD2hufXTG6Rll8X46AkYOAwGGQ==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@ast-grep/napi-darwin-x64": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.33.0.tgz",
"integrity": "sha512-rWo1wG7fc7K20z9ExIeN6U4QqjHhoQSpBDDnmxKTR0nIwPfyMq338sS4sWZomutxprcZDtWrekxH1lXjNvfuiA==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@ast-grep/napi-linux-arm64-gnu": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.33.0.tgz",
"integrity": "sha512-3ZnA2k57kxfvLg4s9+6rHaCx1FbWt0EF8fumJMf5nwevu7GbVOOhCkzAetZe80FBgZuIOSR4IS2QMj9ZHI0UdQ==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@ast-grep/napi-linux-arm64-musl": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-musl/-/napi-linux-arm64-musl-0.33.0.tgz",
"integrity": "sha512-oUGZgCaVCijFgvC+X52ttgoWUqgrIsSVJZgn+1VBY3n4mpzcoYAghFomSUbRTBUL2ebvZweA33Klqks4okY61w==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@ast-grep/napi-linux-x64-gnu": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.33.0.tgz",
"integrity": "sha512-QTAkfxQSsOGRza0hnkeAgJDQqR00iDerRNq42dOGIzgF+Kse491By3UmBEMG4oCbv17yYcBBlknQkzKSKtigjw==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@ast-grep/napi-linux-x64-musl": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.33.0.tgz",
"integrity": "sha512-PW6bZO7MyQsBNZv0idI/Ah6ak66T8LqZ21wBGjtQp9NDGViOtkLeu+eJJGaZjMqUdidKHKgmMKXksZHl2m8ulQ==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@ast-grep/napi-win32-arm64-msvc": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.33.0.tgz",
"integrity": "sha512-ijmFQcFc32JOIQlSfnhDJpb3qFb2RhrRqfeY0EHHN1xRSGwZHfsHTSS66nKR2sREmxTIMgxXOtylKicbyyMVKA==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@ast-grep/napi-win32-ia32-msvc": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.33.0.tgz",
"integrity": "sha512-NNIb2VK3Z2BwKp0QJSw8gkhwOUp85SgTsxJ38p+wIUAA/KzAKCJOmyOaZ301qGHt4gL+jTHgTIvJJX+9eT/REg==",
"cpu": [
"ia32"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@ast-grep/napi-win32-x64-msvc": {
"version": "0.33.0",
"resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.33.0.tgz",
"integrity": "sha512-gW7viQQjdPA1HoCkpCqoonC81TOwcpP828w/XqZFE/L6uhD8SF2usul8KNBQOiX3O7/fqYEOnbtWMCrwZIqG1Q==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@esbuild/aix-ppc64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz",
"integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==",
"cpu": [
"ppc64"
],
"license": "MIT",
"optional": true,
"os": [
"aix"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/android-arm": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz",
"integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==",
"cpu": [
"arm"
],
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/android-arm64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz",
"integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/android-x64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz",
"integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/darwin-arm64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz",
"integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/darwin-x64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz",
"integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/freebsd-arm64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz",
"integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/freebsd-x64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz",
"integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-arm": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz",
"integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==",
"cpu": [
"arm"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-arm64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz",
"integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-ia32": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz",
"integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==",
"cpu": [
"ia32"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-loong64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz",
"integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==",
"cpu": [
"loong64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-mips64el": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz",
"integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==",
"cpu": [
"mips64el"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-ppc64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz",
"integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==",
"cpu": [
"ppc64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-riscv64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz",
"integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==",
"cpu": [
"riscv64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-s390x": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz",
"integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==",
"cpu": [
"s390x"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-x64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz",
"integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/netbsd-arm64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz",
"integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"netbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/netbsd-x64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz",
"integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"netbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/openbsd-arm64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz",
"integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/openbsd-x64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz",
"integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/openharmony-arm64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz",
"integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"openharmony"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/sunos-x64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz",
"integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"sunos"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/win32-arm64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz",
"integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/win32-ia32": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz",
"integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==",
"cpu": [
"ia32"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/win32-x64": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz",
"integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@shopify/cli": {
"version": "3.86.1",
"resolved": "https://registry.npmjs.org/@shopify/cli/-/cli-3.86.1.tgz",
"integrity": "sha512-d49b7Tx7xkgih2bwbLC1BXhgiEs4HGVoOBn8bKihtKILqbZ/V/6VFQB82BV8s00JPWaWy8pEOvX+0sMg2UIFSw==",
"license": "MIT",
"os": [
"darwin",
"linux",
"win32"
],
"dependencies": {
"@ast-grep/napi": "0.33.0",
"esbuild": "0.25.10",
"global-agent": "3.0.0"
},
"bin": {
"shopify": "bin/run.js"
},
"engines": {
"node": ">=20.10.0"
}
},
"node_modules/boolean": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz",
"integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==",
"deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
"license": "MIT"
},
"node_modules/define-data-property": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
"integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
"license": "MIT",
"dependencies": {
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"gopd": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/define-properties": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
"integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
"license": "MIT",
"dependencies": {
"define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/detect-node": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
"integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
"license": "MIT"
},
"node_modules/es-define-property": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
"integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
"license": "MIT",
"engines": {
"node": ">= 0.4"
}
},
"node_modules/es-errors": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
"license": "MIT",
"engines": {
"node": ">= 0.4"
}
},
"node_modules/es6-error": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
"integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
"license": "MIT"
},
"node_modules/esbuild": {
"version": "0.25.10",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz",
"integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==",
"hasInstallScript": true,
"license": "MIT",
"bin": {
"esbuild": "bin/esbuild"
},
"engines": {
"node": ">=18"
},
"optionalDependencies": {
"@esbuild/aix-ppc64": "0.25.10",
"@esbuild/android-arm": "0.25.10",
"@esbuild/android-arm64": "0.25.10",
"@esbuild/android-x64": "0.25.10",
"@esbuild/darwin-arm64": "0.25.10",
"@esbuild/darwin-x64": "0.25.10",
"@esbuild/freebsd-arm64": "0.25.10",
"@esbuild/freebsd-x64": "0.25.10",
"@esbuild/linux-arm": "0.25.10",
"@esbuild/linux-arm64": "0.25.10",
"@esbuild/linux-ia32": "0.25.10",
"@esbuild/linux-loong64": "0.25.10",
"@esbuild/linux-mips64el": "0.25.10",
"@esbuild/linux-ppc64": "0.25.10",
"@esbuild/linux-riscv64": "0.25.10",
"@esbuild/linux-s390x": "0.25.10",
"@esbuild/linux-x64": "0.25.10",
"@esbuild/netbsd-arm64": "0.25.10",
"@esbuild/netbsd-x64": "0.25.10",
"@esbuild/openbsd-arm64": "0.25.10",
"@esbuild/openbsd-x64": "0.25.10",
"@esbuild/openharmony-arm64": "0.25.10",
"@esbuild/sunos-x64": "0.25.10",
"@esbuild/win32-arm64": "0.25.10",
"@esbuild/win32-ia32": "0.25.10",
"@esbuild/win32-x64": "0.25.10"
}
},
"node_modules/escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/global-agent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz",
"integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==",
"license": "BSD-3-Clause",
"dependencies": {
"boolean": "^3.0.1",
"es6-error": "^4.1.1",
"matcher": "^3.0.0",
"roarr": "^2.15.3",
"semver": "^7.3.2",
"serialize-error": "^7.0.1"
},
"engines": {
"node": ">=10.0"
}
},
"node_modules/globalthis": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
"integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
"license": "MIT",
"dependencies": {
"define-properties": "^1.2.1",
"gopd": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/gopd": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
"integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/has-property-descriptors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
"integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
"license": "MIT",
"dependencies": {
"es-define-property": "^1.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
"license": "ISC"
},
"node_modules/matcher": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
"integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==",
"license": "MIT",
"dependencies": {
"escape-string-regexp": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
"license": "MIT",
"engines": {
"node": ">= 0.4"
}
},
"node_modules/roarr": {
"version": "2.15.4",
"resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
"integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==",
"license": "BSD-3-Clause",
"dependencies": {
"boolean": "^3.0.1",
"detect-node": "^2.0.4",
"globalthis": "^1.0.1",
"json-stringify-safe": "^5.0.1",
"semver-compare": "^1.0.0",
"sprintf-js": "^1.1.2"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/semver": {
"version": "7.7.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/semver-compare": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
"integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
"license": "MIT"
},
"node_modules/serialize-error": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz",
"integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
"license": "MIT",
"dependencies": {
"type-fest": "^0.13.1"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/sprintf-js": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
"integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
"license": "BSD-3-Clause"
},
"node_modules/type-fest": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
"integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
}
}
}
@@ -1,11 +0,0 @@
{
"name": "shopify",
"version": "3.86.1",
"private": true,
"bin": {
"shopify": "node_modules/@shopify/cli/bin/run.js"
},
"dependencies": {
"@shopify/cli": "3.86.1"
}
}
+68 -22
View File
@@ -1,39 +1,85 @@
{
buildNpmPackage,
lib,
testers,
shopify-cli,
stdenv,
fetchFromGitHub,
pnpm,
faketty,
nodejs,
versionCheckHook,
makeBinaryWrapper,
nix-update-script,
}:
let
version = "3.86.1";
in
buildNpmPackage {
stdenv.mkDerivation (finalAttrs: {
pname = "shopify";
version = version;
version = "3.86.1";
src = ./manifests;
npmDepsHash = "sha256-GAE4zfSqk7oM2ecojPC4REFGRdRwvqCnA9L2L7LMIfQ=";
dontNpmBuild = true;
passthru = {
updateScript = ./update.sh;
tests.version = testers.testVersion {
package = shopify-cli;
command = "shopify version";
};
src = fetchFromGitHub {
owner = "shopify";
repo = "cli";
tag = finalAttrs.version;
hash = "sha256-wEddzW5/+qdtNTxdUs7YEA5vk6/KjrVOgWvIeo0o2ww=";
};
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 2;
hash = "sha256-JhyZpkrp78FECH6UKYYuhWF2w/mYW1BQG5FIsWh5GRE=";
};
nativeBuildInputs = [
faketty
nodejs
pnpm.configHook
makeBinaryWrapper
];
# workaround for https://github.com/nrwl/nx/issues/22445
buildPhase = ''
runHook preBuild
faketty pnpm run bundle-for-release --disableRemoteCache=true --nxBail=true --outputStyle=static
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib/node_modules/@shopify/cli/{dist,bin}
mkdir -p $out/bin
pushd packages/cli
rm -rf dist/*.map
mv dist/* $out/lib/node_modules/@shopify/cli/dist
mv bin/run.js $out/lib/node_modules/@shopify/cli/bin/run.js
mv package.json oclif.manifest.json $out/lib/node_modules/@shopify/cli
popd
# Install runtime dependencies
rm -rf node_modules
pnpm config set nodeLinker hoisted
pnpm install --offline --prod --force --ignore-scripts --frozen-lockfile
mv node_modules $out/lib/node_modules/@shopify/cli/node_modules
makeWrapper ${lib.getExe nodejs} $out/bin/shopify \
--add-flags "$out/lib/node_modules/@shopify/cli/bin/run.js"
runHook postInstall
'';
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
platforms = lib.platforms.all;
platforms = lib.platforms.unix;
mainProgram = "shopify";
description = "CLI which helps you build against the Shopify platform faster";
homepage = "https://github.com/Shopify/cli";
changelog = "https://github.com/Shopify/cli/releases/tag/${version}";
changelog = "https://github.com/Shopify/cli/releases/tag/${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
fd
onny
];
};
}
})
-37
View File
@@ -1,37 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl nix-update prefetch-npm-deps nodejs jq gnused ruby bundix
set -eu -o pipefail
# Make a temporary directory and make sure it's removed when the script exits
tmp=$(mktemp -d)
trap "rm -rf $tmp" EXIT
package_dir="$(dirname "${BASH_SOURCE[0]}")"
pushd "$package_dir"
curl -sfL ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} https://api.github.com/repos/Shopify/cli/releases/latest > $tmp/latest.json
version=$(cat $tmp/latest.json | jq -r '.tag_name')
if [[ "$UPDATE_NIX_OLD_VERSION" == "$version" ]]; then
echo "Already up to date!"
exit 0
fi
pushd manifests
# Update the package.json
sed -i "s|$UPDATE_NIX_OLD_VERSION|$version|g" package.json
# Update the package-lock.json
rm -f package-lock.json
npm i --package-lock-only
npm_hash=$(prefetch-npm-deps package-lock.json)
popd
sed -i "s|npmDepsHash = \".*\";|npmDepsHash = \"$npm_hash\";|" package.nix
popd
nix-update shopify-cli --version $version
@@ -7,11 +7,11 @@
let
pname = "simplex-chat-desktop";
version = "6.4.7";
version = "6.4.8";
src = fetchurl {
url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage";
hash = "sha256-zCkbQS99FNZS9Q6MgQuINcgWn+/JdfrLraEKWAGqguY=";
hash = "sha256-2XyA4UZ9EMzFnFNFFek1ka2MURBFFKyMolGMYZPD5Zw=";
};
appimageContents = appimageTools.extract {
+3 -3
View File
@@ -12,16 +12,16 @@
buildGoModule rec {
pname = "step-kms-plugin";
version = "0.15.2";
version = "0.16.0";
src = fetchFromGitHub {
owner = "smallstep";
repo = "step-kms-plugin";
rev = "v${version}";
hash = "sha256-1g3gp2EK6bFypZJDHCEsBcixJPZpxrVyu+llthL+FDM=";
hash = "sha256-q06so1hbiBhQ3TYKEI6C9yO0KctWVMnqGaMJpnWiEag=";
};
vendorHash = "sha256-6B8qZc9qkCvZQA+h7tCW94C2Y5VnNsetbSoOQXs0vFM=";
vendorHash = "sha256-kuKKATZ7GoAy4NU8Zs/zHYdjZ++OTcT9Ep3sunEOpR0=";
proxyVendor = true;
+2 -2
View File
@@ -10,14 +10,14 @@ python3Packages.buildPythonApplication rec {
pname = "stig";
# This project has a different concept for pre release / alpha,
# Read the project's README for details: https://github.com/rndusr/stig#stig
version = "0.14.0a0";
version = "0.14.1a0";
pyproject = true;
src = fetchFromGitHub {
owner = "rndusr";
repo = "stig";
rev = "v${version}";
hash = "sha256-wColVJBr5oGYpN0RCh716qxKuaEhKxfl95cktZl9zMk=";
hash = "sha256-DwZG/HB2oyLtCL2uY8X2LnXU86OYCTh6BdY3rVheJgU=";
};
build-system = with python3Packages; [
+22 -7
View File
@@ -4,39 +4,50 @@
meson,
fetchFromGitLab,
systemd,
libdrm,
libgudev,
pkg-config,
wrapGAppsNoGuiHook,
glib,
python3Packages,
}:
python3Packages.buildPythonApplication rec {
let
version = "3.0";
in
python3Packages.buildPythonApplication {
pname = "switcheroo-control";
version = "2.6";
format = "other";
inherit version;
pyproject = false;
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "hadess";
repo = "switcheroo-control";
rev = version;
hash = "sha256-F+5HhMxM8pcnAGmVBARKWNCL0rIEzHW/jsGHHqYZJug=";
tag = version;
hash = "sha256-7P0o8fBYe4izRmNL7DimUSJfzj13KXW9we6c/A2iNo8=";
};
postPatch = ''
substituteInPlace data/meson.build \
--replace-fail "rules_dir" "'${placeholder "out"}/lib/udev/rules.d'"
'';
nativeBuildInputs = [
ninja
meson
pkg-config
wrapGAppsNoGuiHook
];
buildInputs = [
systemd
libdrm
libgudev
glib
];
propagatedBuildInputs = [
dependencies = [
python3Packages.pygobject3
];
@@ -45,6 +56,10 @@ python3Packages.buildPythonApplication rec {
"-Dhwdbdir=${placeholder "out"}/etc/udev/hwdb.d"
];
dontWrapGApps = true;
makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ];
meta = {
description = "D-Bus service to check the availability of dual-GPU";
mainProgram = "switcherooctl";
+13 -6
View File
@@ -2,26 +2,32 @@
lib,
stdenv,
fetchurl,
cmake,
pkg-config,
qt6,
libjack2,
alsa-lib,
liblo,
lv2,
libsForQt5,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "synthv1";
version = "0.9.23";
version = "1.3.2";
src = fetchurl {
url = "mirror://sourceforge/synthv1/synthv1-${finalAttrs.version}.tar.gz";
hash = "sha256-0V72T51icT/t9fJf4mwcMYZLjzTPnmiCbU+BdwnCmw4=";
hash = "sha256-tCxgJdl5PMNvnhPZOsNhlS3LqBksmXBojfnSLZUZKMY=";
};
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail '"''${CONFIG_PREFIX}/''${CMAKE_INSTALL_LIBDIR}"' '"''${CMAKE_INSTALL_LIBDIR}"'
'';
buildInputs = [
libsForQt5.qtbase
libsForQt5.qttools
qt6.qtbase
qt6.qttools
libjack2
alsa-lib
liblo
@@ -29,8 +35,9 @@ stdenv.mkDerivation (finalAttrs: {
];
nativeBuildInputs = [
cmake
pkg-config
libsForQt5.wrapQtAppsHook
qt6.wrapQtAppsHook
];
meta = {
@@ -1,5 +1,6 @@
{
lib,
stdenv,
fetchFromGitHub,
rustPlatform,
gtk3,
@@ -36,12 +37,14 @@ rustPlatform.buildRustPackage rec {
gtk3
hidapi
libusb1
]
++ lib.optionals stdenv.hostPlatform.isLinux [
udev
];
cargoHash = "sha256-0UmEWQz+8fKx8Z1slVuVZeiWN9JKjEKINgXzZ6a4jkE=";
postInstall = ''
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
install -Dm444 linux/com.system76.keyboardconfigurator.desktop -t $out/share/applications
cp -r data/icons $out/share
'';
@@ -52,6 +55,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/pop-os/keyboard-configurator";
license = with lib.licenses; [ gpl3Only ];
maintainers = with lib.maintainers; [ mirrexagon ];
platforms = lib.platforms.linux;
platforms = with lib.platforms; linux ++ darwin;
};
}
+2 -2
View File
@@ -13,8 +13,8 @@ buildRubyGem rec {
inherit ruby;
name = "${gemName}-${version}";
gemName = "tmuxinator";
version = "3.3.5";
source.sha256 = "sha256-lkP0gCjMCcc8MpOA7aLrQut7jkpaZt9v9GWqh4C/JyE=";
version = "3.3.7";
source.sha256 = "sha256-z0E/zS6o8MXW4Gi6KqtusRtPpUBa5XhGMAsNJGZxL7I=";
erubi = buildRubyGem rec {
inherit ruby;

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