Merge remote-tracking branch 'origin/staging-next' into staging

This commit is contained in:
K900 2026-06-26 21:41:51 +03:00
commit d4c077ace1
104 changed files with 7489 additions and 5289 deletions

View file

@ -737,4 +737,102 @@ Notable attributes:
* `driverInteractive`: a script that launches an interactive Python session in the context of the `testScript`.
## `modularServiceCompliance` {#tester-modularServiceCompliance}
Compliance suite for [modular service](https://nixos.org/manual/nixos/unstable/#modular-services) integrations.
Tests that a service manager integration correctly handles the portable modular services contract: `process.argv`, sub-services, assertions, and warnings.
### Return value {#tester-modularServiceCompliance-return}
An attribute set of derivations which perform the tests during their build.
### Inputs {#tester-modularServiceCompliance-inputs}
`evalConfig` (function)
: `{ services } -> { config; checkDrv; }`.
Function to evaluate the given services in the integration's full context.
This function is called for evaluation checks on configurations that will not be run.
- Input `services` is an attrset of modular service configurations. These should be used verbatim.
- Output attribute `config` is the resulting evaluated services attrset (e.g., the value of the `system.services` option in NixOS).
This attribute must be available even if `checkDrv` would fail.
- Output attribute `checkDrv` is a representative derivation whose existence and buildability prove the eval is sound (e.g., `system.build.toplevel` in NixOS, but could perhaps be more specific in the case of another process manager integration).
`mkTest` (function)
: `{ name, services, testExe } -> derivation`.
- Input `name` is a test name, suitable for use as a derivation name.
- Input `services` is an attrset of modular service configurations, matching the structure of the integration's services option.
- Input `testExe` is a store path to an executable that verifies the services.
- Output: a derivation that runs the service manager with the provided configuration inputs and then calls `testExe` after starting the services. That executable must have access to `sharedDir`.
`sharedDir` (string)
: Path to a directory writable by service processes and readable by `testExe`.
The integration must ensure this directory is available when the services and `testExe` run.
:::{.example #ex-modularServiceCompliance-nixos}
# NixOS invocation of the compliance suite
```nix
# In nixos/tests/all-tests.nix:
# modularServiceCompliance =
recurseIntoAttrs (
pkgs.testers.modularServiceCompliance {
sharedDir = "/tmp/modular-service-compliance";
evalConfig =
{ services }:
let
machine = evalSystem (
{ ... }:
{
system.services = services;
system.stateVersion = "25.05";
fileSystems."/" = {
device = "/test/dummy";
fsType = "auto";
};
boot.loader.grub.enable = false;
}
);
in
{
config = machine.config.system.services;
checkDrv = machine.config.system.build.toplevel;
};
mkTest =
{
name,
services,
testExe,
}:
runTest {
_class = "nixosTest";
inherit name;
nodes.machine.system.services = services;
testScript = ''
machine.wait_for_unit("multi-user.target")
machine.succeed("${testExe}")
'';
};
}
)
```
:::
### Manual compliance items {#tester-modularServiceCompliance-manual}
The following compliance items are not yet automated and must be verified manually when implementing a new modular service integration.
- **Failing assertions prevent deployment.**
A service with `assertions = [{ assertion = false; message = "..."; }]` must cause the deployment to fail.
The mechanism is integration-specific (e.g., NixOS checks assertions during `system.build.toplevel` evaluation).
- **Warnings are visible to the user.**
A service with `warnings = [ "..." ]` must surface the warning to the user.
On NixOS these are `builtins.warn` messages emitted during evaluation.
[file system object]: https://nix.dev/manual/nix/latest/store/file-system-object

View file

@ -105,6 +105,9 @@
"ex-build-helpers-extendMkDerivation": [
"index.html#ex-build-helpers-extendMkDerivation"
],
"ex-modularServiceCompliance-nixos": [
"index.html#ex-modularServiceCompliance-nixos"
],
"ex-pkgs-replace-vars": [
"index.html#ex-pkgs-replace-vars",
"index.html#ex-pkgs-substituteAll",
@ -902,6 +905,18 @@
"glibcxxassertions": [
"index.html#glibcxxassertions"
],
"tester-modularServiceCompliance": [
"index.html#tester-modularServiceCompliance"
],
"tester-modularServiceCompliance-inputs": [
"index.html#tester-modularServiceCompliance-inputs"
],
"tester-modularServiceCompliance-manual": [
"index.html#tester-modularServiceCompliance-manual"
],
"tester-modularServiceCompliance-return": [
"index.html#tester-modularServiceCompliance-return"
],
"tester-shfmt": [
"index.html#tester-shfmt"
],

View file

@ -27426,6 +27426,11 @@
githubId = 3889585;
name = "Cheng Shao";
};
terrorw0lf = {
name = "duckling";
github = "TERRORW0LF";
githubId = 61637480;
};
terryg = {
name = "Terry Garcia";
email = "terry@terryg.org";

View file

@ -1619,6 +1619,16 @@ in
syncthing-relay = runTest ./syncthing/relay.nix;
sysfs = runTest ./sysfs.nix;
sysinit-reactivation = runTest ./sysinit-reactivation.nix;
system-services-compliance = recurseIntoAttrs (
import ./system-services-compliance.nix {
inherit
pkgs
evalSystem
runTest
callTest
;
}
);
systemd = runTest ./systemd.nix;
systemd-analyze = runTest ./systemd-analyze.nix;
systemd-binfmt = handleTestOn [ "x86_64-linux" ] ./systemd-binfmt.nix { };

View file

@ -6,20 +6,19 @@
jtojnar
];
nodes.machine =
containers.machine =
{ config, pkgs, ... }:
{
fonts.enableDefaultPackages = true; # Background fonts
fonts.packages = with pkgs; [
noto-fonts-color-emoji
cantarell-fonts
twitter-color-emoji
source-code-pro
gentium
];
fonts.fontconfig.defaultFonts = {
serif = [ "Gentium" ];
sansSerif = [ "Cantarell" ];
sansSerif = [ "DejaVu Sans" ];
monospace = [ "Source Code Pro" ];
emoji = [ "Twitter Color Emoji" ];
};
@ -27,7 +26,7 @@
testScript = ''
machine.succeed("fc-match serif | grep '\"Gentium\"'")
machine.succeed("fc-match sans-serif | grep '\"Cantarell\"'")
machine.succeed("fc-match sans-serif | grep '\"DejaVu Sans\"'")
machine.succeed("fc-match monospace | grep '\"Source Code Pro\"'")
machine.succeed("fc-match emoji | grep '\"Twitter Color Emoji\"'")
'';

View file

@ -0,0 +1,67 @@
{
pkgs,
evalSystem,
runTest,
callTest,
}:
let
sharedDir = "/tmp/modular-service-compliance";
in
let
suite = pkgs.testers.modularServiceCompliance {
inherit sharedDir;
namePrefix = "system-services-compliance";
evalConfig =
{ services }:
let
machine = evalSystem (
{ ... }:
{
system.services = services;
system.stateVersion = "25.05";
fileSystems."/" = {
device = "/test/dummy";
fsType = "auto";
};
boot.loader.grub.enable = false;
}
);
in
{
config = machine.config.system.services;
checkDrv = machine.config.system.build.toplevel;
};
mkTest =
{
name,
services,
testExe,
}:
runTest {
_class = "nixosTest";
inherit name;
nodes.machine.system.services = services;
testScript = ''
machine.wait_for_unit("multi-user.target")
machine.succeed("${testExe}")
'';
meta.maintainers = with pkgs.lib.maintainers; [ roberth ];
};
};
in
# Please the callTest pattern.
#
# runTest results already go through findTests/callTest.
# For plain derivations like `eval`, we apply callTest directly.
pkgs.lib.mapAttrs (
_: v:
if v ? test then
v
else
callTest {
test = v;
driver = v;
}
) suite

View file

@ -9,10 +9,10 @@
elpaBuild {
pname = "a68-mode";
ename = "a68-mode";
version = "1.2";
version = "1.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/a68-mode-1.2.tar";
sha256 = "1x40j0w6kzjxxrj7qdvll1psackq526cfrihfmacmq97c9g8xwm6";
url = "https://elpa.gnu.org/packages/a68-mode-1.3.tar";
sha256 = "0x5jj95bk07wnl9aqf35hcm9ajdwbrg74xm90i5kfn6nrxmnjmyp";
};
packageRequires = [ ];
meta = {
@ -207,10 +207,10 @@
elpaBuild {
pname = "aggressive-completion";
ename = "aggressive-completion";
version = "1.7";
version = "1.8";
src = fetchurl {
url = "https://elpa.gnu.org/packages/aggressive-completion-1.7.tar";
sha256 = "0d388w0yjpjzhqlar9fjrxsjxma09j8as6758sswv01r084gpdbk";
url = "https://elpa.gnu.org/packages/aggressive-completion-1.8.tar";
sha256 = "07dqw6mvb1vp4fmii1y7wc074xxi9wfwalflszjpzcjbalklcqdq";
};
packageRequires = [ ];
meta = {
@ -527,10 +527,10 @@
elpaBuild {
pname = "auth-source-xoauth2-plugin";
ename = "auth-source-xoauth2-plugin";
version = "0.3.2";
version = "0.4.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/auth-source-xoauth2-plugin-0.3.2.tar";
sha256 = "1k48kg6n72vzxaiqidg4m0w69c2s6ynvgcr08p4i8x2fsgaigcp2";
url = "https://elpa.gnu.org/packages/auth-source-xoauth2-plugin-0.4.1.tar";
sha256 = "038wikkg4lmgjjnwkliwwx8iif55vlc6720qz55lkr7pkrzp5vas";
};
packageRequires = [ oauth2 ];
meta = {
@ -1085,10 +1085,10 @@
elpaBuild {
pname = "cape";
ename = "cape";
version = "2.6";
version = "2.7";
src = fetchurl {
url = "https://elpa.gnu.org/packages/cape-2.6.tar";
sha256 = "0n4j70w1q9ix9d8s276g4shkn1k7hv8d6wqpx65wchgilwbjx07z";
url = "https://elpa.gnu.org/packages/cape-2.7.tar";
sha256 = "0543x1j4pakdqm8vba0450yl9b30z527dx8x84mzjqkhksn40pzv";
};
packageRequires = [ compat ];
meta = {
@ -1245,6 +1245,28 @@
};
}
) { };
cm-mode = callPackage (
{
cl-lib ? null,
elpaBuild,
fetchurl,
lib,
}:
elpaBuild {
pname = "cm-mode";
ename = "cm-mode";
version = "1.10";
src = fetchurl {
url = "https://elpa.gnu.org/packages/cm-mode-1.10.tar";
sha256 = "1lg9rzv9hk89qi43msrbmi1hyy8zgr75740h7kj7rbl41v808bd7";
};
packageRequires = [ cl-lib ];
meta = {
homepage = "https://elpa.gnu.org/packages/cm-mode.html";
license = lib.licenses.free;
};
}
) { };
cobol-mode = callPackage (
{
cl-lib ? null,
@ -1458,17 +1480,16 @@
elpaBuild,
fetchurl,
lib,
seq,
}:
elpaBuild {
pname = "compat";
ename = "compat";
version = "30.1.0.1";
version = "31.0.0.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/compat-30.1.0.1.tar";
sha256 = "1rj5i709i0l7drr7f571gsk8d6b5slwrd2l9flayv63kwk1gizhn";
url = "https://elpa.gnu.org/packages/compat-31.0.0.1.tar";
sha256 = "1lraq5i8jk0wsrnkv66q6lxv314fm8c09hrfvm0gj2lpn8126f20";
};
packageRequires = [ seq ];
packageRequires = [ ];
meta = {
homepage = "https://elpa.gnu.org/packages/compat.html";
license = lib.licenses.free;
@ -1527,10 +1548,10 @@
elpaBuild {
pname = "consult";
ename = "consult";
version = "3.4";
version = "3.6";
src = fetchurl {
url = "https://elpa.gnu.org/packages/consult-3.4.tar";
sha256 = "1silvwrss87fa5lss19a08bv72fwvnblkic24qn53c3z6zcd22zd";
url = "https://elpa.gnu.org/packages/consult-3.6.tar";
sha256 = "0c8pp537qv2zxkzk0nlrvzbn1v72v9ddhwf1nks3hwvwrff58db8";
};
packageRequires = [ compat ];
meta = {
@ -1550,10 +1571,10 @@
elpaBuild {
pname = "consult-denote";
ename = "consult-denote";
version = "0.4.2";
version = "0.5.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/consult-denote-0.4.2.tar";
sha256 = "1vz96mcfw23y84dibnj6r3d7l0qj191fcnvx2piwhm26n0j43q8m";
url = "https://elpa.gnu.org/packages/consult-denote-0.5.0.tar";
sha256 = "1qmfwmm4hi0z2lqn6ryfwckrivrlvy16y42w729q6pk0nd21j48k";
};
packageRequires = [
consult
@ -1575,10 +1596,10 @@
elpaBuild {
pname = "consult-hoogle";
ename = "consult-hoogle";
version = "0.6.0";
version = "0.7.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/consult-hoogle-0.6.0.tar";
sha256 = "0iln71qlmcfmlys5z5bs4304av91ick0wq1ckhffh7d6xkxy0rv5";
url = "https://elpa.gnu.org/packages/consult-hoogle-0.7.0.tar";
sha256 = "17slksxs1vx19djf5q772hwq1fpaqsd0xpbh6zrrvvgv18h2ac8l";
};
packageRequires = [ consult ];
meta = {
@ -1640,10 +1661,10 @@
elpaBuild {
pname = "corfu";
ename = "corfu";
version = "2.9";
version = "2.10";
src = fetchurl {
url = "https://elpa.gnu.org/packages/corfu-2.9.tar";
sha256 = "0h5vz8jyy06380m802jla9312h2rbn2k8fdskjfwkqd1v6dc0c8n";
url = "https://elpa.gnu.org/packages/corfu-2.10.tar";
sha256 = "0wp9jr1l81si8p1rxa5dkkwbx6k77rs0629q2lxk1l8lnb0j7h6n";
};
packageRequires = [ compat ];
meta = {
@ -1900,10 +1921,10 @@
elpaBuild {
pname = "dape";
ename = "dape";
version = "0.26.0";
version = "0.27.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/dape-0.26.0.tar";
sha256 = "0arid8qwaf7ic76hsjzj7grn41krsphnzvihmjbgm4im6b7zzb37";
url = "https://elpa.gnu.org/packages/dape-0.27.1.tar";
sha256 = "1na3080gaygw4fsaymjjx9jgh9ai5k7gb0jmlrkbqnmdypag3mb7";
};
packageRequires = [ jsonrpc ];
meta = {
@ -2034,10 +2055,10 @@
elpaBuild {
pname = "denote";
ename = "denote";
version = "4.1.3";
version = "4.2.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/denote-4.1.3.tar";
sha256 = "197m0bx1gxrzbqlfr5h52il3ivbixzg1pkhkrf488kidww8qmpvf";
url = "https://elpa.gnu.org/packages/denote-4.2.3.tar";
sha256 = "0r5p2iy7wssm6hl4dal1sav5x4vvijq54lyzqabg49v6lsbszf74";
};
packageRequires = [ ];
meta = {
@ -2056,10 +2077,10 @@
elpaBuild {
pname = "denote-journal";
ename = "denote-journal";
version = "0.2.2";
version = "0.3.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/denote-journal-0.2.2.tar";
sha256 = "00rav8kachy85npcr96dwzb4kbgym0p2m5aw3v3pmg278nmc73v3";
url = "https://elpa.gnu.org/packages/denote-journal-0.3.0.tar";
sha256 = "1l2zrr5nczxyqsmr73m93jqphp6s79f55grpahig0xj2kji8d6gk";
};
packageRequires = [ denote ];
meta = {
@ -2078,10 +2099,10 @@
elpaBuild {
pname = "denote-markdown";
ename = "denote-markdown";
version = "0.2.2";
version = "0.3.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/denote-markdown-0.2.2.tar";
sha256 = "1nb5rcjgkhw3nl2jva6lyblmfsl24cdryx3c16w8ydbx6fswhjpj";
url = "https://elpa.gnu.org/packages/denote-markdown-0.3.0.tar";
sha256 = "0adg2nr8s8rjynrpj0b37ni4jcm1igvls3zyyr313xifnrbiznym";
};
packageRequires = [ denote ];
meta = {
@ -2122,10 +2143,10 @@
elpaBuild {
pname = "denote-org";
ename = "denote-org";
version = "0.2.1";
version = "0.3.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/denote-org-0.2.1.tar";
sha256 = "1cs1ml38xhj0c921qdsvqhqg42lm5r0qb7nf7sj1krvw1r9913bn";
url = "https://elpa.gnu.org/packages/denote-org-0.3.0.tar";
sha256 = "0r3idn17875hzmidi1xjb9hddifzby9i23j35ywzn88h9a33845k";
};
packageRequires = [ denote ];
meta = {
@ -2188,10 +2209,10 @@
elpaBuild {
pname = "denote-sequence";
ename = "denote-sequence";
version = "0.2.0";
version = "0.3.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/denote-sequence-0.2.0.tar";
sha256 = "0i0vm1n48aw7j4y6laa8fvs0av5smimdky980qgp69pha6hcvph5";
url = "https://elpa.gnu.org/packages/denote-sequence-0.3.3.tar";
sha256 = "017h9bwaqv9lxv8ibbl739a9vkcknsv8ch2sqrbaybhri74a3mqk";
};
packageRequires = [ denote ];
meta = {
@ -2210,10 +2231,10 @@
elpaBuild {
pname = "denote-silo";
ename = "denote-silo";
version = "0.2.0";
version = "0.3.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/denote-silo-0.2.0.tar";
sha256 = "10n4xv179dl6zz1k28lcbrgyqx8k3hfh3isd7q3qg1vcahlw04vl";
url = "https://elpa.gnu.org/packages/denote-silo-0.3.0.tar";
sha256 = "1pwhn1k8cdb4n6v1l6d6ld5zm4gfzb5vl9fp1myqlfkjx756lglj";
};
packageRequires = [ denote ];
meta = {
@ -2296,10 +2317,10 @@
elpaBuild {
pname = "dicom";
ename = "dicom";
version = "1.3";
version = "1.5";
src = fetchurl {
url = "https://elpa.gnu.org/packages/dicom-1.3.tar";
sha256 = "05n9azzj0wskzd0jzyqhfk3blss31wjzp8wkqam79hq0j6daf6g5";
url = "https://elpa.gnu.org/packages/dicom-1.5.tar";
sha256 = "02i90769952g80f8fjj9phwwm7ln8q6w65pc065r5vln1knjm7gd";
};
packageRequires = [ compat ];
meta = {
@ -2473,10 +2494,10 @@
elpaBuild {
pname = "dired-preview";
ename = "dired-preview";
version = "0.6.0";
version = "0.6.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/dired-preview-0.6.0.tar";
sha256 = "1nlibx8jwyvb5n58sx8bg6vcazhnlj5dydmf36v7hzy0h4i460i0";
url = "https://elpa.gnu.org/packages/dired-preview-0.6.1.tar";
sha256 = "115cassm68rga9q8z7qr1ghi4f9j0immc8ccqwa21vnyvjj02q7a";
};
packageRequires = [ ];
meta = {
@ -2558,10 +2579,10 @@
elpaBuild {
pname = "dmsg";
ename = "dmsg";
version = "0.2";
version = "0.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/dmsg-0.2.tar";
sha256 = "18wnbkd707n2qh9an72wizs0yp71hys6vg0y02iclqmj7igjg28k";
url = "https://elpa.gnu.org/packages/dmsg-0.3.tar";
sha256 = "18r81rdpw0jnhxca3fr7bxpalabicbj2y55z5gb2llqrh9plarq6";
};
packageRequires = [ ];
meta = {
@ -2887,10 +2908,10 @@
elpaBuild {
pname = "ef-themes";
ename = "ef-themes";
version = "2.1.0";
version = "2.2.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/ef-themes-2.1.0.tar";
sha256 = "09rb5pkqz63mc86f8n7969f8x27jdrhz51rh6vl0v3j4nvivv3dx";
url = "https://elpa.gnu.org/packages/ef-themes-2.2.0.tar";
sha256 = "0jm3hqg53cq0dfvmszmwzwrfi9n2mgdbz176qzxhjqm16rw2bwds";
};
packageRequires = [ modus-themes ];
meta = {
@ -3089,10 +3110,10 @@
elpaBuild {
pname = "ellama";
ename = "ellama";
version = "1.13.0";
version = "1.27.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/ellama-1.13.0.tar";
sha256 = "0i3lzb68bwyr974wc0i8dn1kiryjs49zg79hli21wycm0j7a3six";
url = "https://elpa.gnu.org/packages/ellama-1.27.2.tar";
sha256 = "09l22c29vv8bd70vq681ashvlyqcq3ajk37nmdkcj7j4ik53l4bh";
};
packageRequires = [
compat
@ -3183,10 +3204,10 @@
elpaBuild {
pname = "embark-consult";
ename = "embark-consult";
version = "1.1";
version = "1.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/embark-consult-1.1.tar";
sha256 = "06yh6w4zgvvkfllmcr0szsgjrfhh9rpjwgmcrf6h2gai2ps9xdqr";
url = "https://elpa.gnu.org/packages/embark-consult-1.2.tar";
sha256 = "1m6i8f49qmzfvqz0mq3ga0gcdi364pqsdph6arpwl4rr59r6sfwn";
};
packageRequires = [
compat
@ -3336,10 +3357,10 @@
elpaBuild {
pname = "erc";
ename = "erc";
version = "5.6.1";
version = "5.6.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/erc-5.6.1.tar";
sha256 = "13dzip6xhj0mf8hs8wk08pfxny5gwpbzfsqkmz146xvl2d8m621x";
url = "https://elpa.gnu.org/packages/erc-5.6.2.tar";
sha256 = "0rm7aw6p8736ssp4z7vmfmwff93h4dwcv9pz3b83f9060i2svvvn";
};
packageRequires = [ compat ];
meta = {
@ -3383,10 +3404,10 @@
elpaBuild {
pname = "ess";
ename = "ess";
version = "26.1.0";
version = "26.5.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/ess-26.1.0.tar";
sha256 = "1spyys37b2rzqzpa7y5ajrrjzckrsbp3hrhsvn28qav3g5d17463";
url = "https://elpa.gnu.org/packages/ess-26.5.0.tar";
sha256 = "07mfjhcnq3wn6q0dxc4yn5aqnvb9sfnwgi581b5283pfbszhxd29";
};
packageRequires = [ ];
meta = {
@ -3535,6 +3556,27 @@
};
}
) { };
ffs = callPackage (
{
elpaBuild,
fetchurl,
lib,
}:
elpaBuild {
pname = "ffs";
ename = "ffs";
version = "0.2.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/ffs-0.2.2.tar";
sha256 = "1mwjk877qfccdrp046j431pawr9g489gdz803wg55j0r12whh94a";
};
packageRequires = [ ];
meta = {
homepage = "https://elpa.gnu.org/packages/ffs.html";
license = lib.licenses.free;
};
}
) { };
filechooser = callPackage (
{
compat,
@ -3731,6 +3773,28 @@
};
}
) { };
forgejo = callPackage (
{
elpaBuild,
fetchurl,
keymap-popup,
lib,
}:
elpaBuild {
pname = "forgejo";
ename = "forgejo";
version = "0.2.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/forgejo-0.2.3.tar";
sha256 = "0q4y474acb759vx3d0xcqgikbq666nckka4hfashi1jwnas98qcg";
};
packageRequires = [ keymap-popup ];
meta = {
homepage = "https://elpa.gnu.org/packages/forgejo.html";
license = lib.licenses.free;
};
}
) { };
frame-tabs = callPackage (
{
elpaBuild,
@ -3830,10 +3894,10 @@
elpaBuild {
pname = "futur";
ename = "futur";
version = "1.4";
version = "1.7";
src = fetchurl {
url = "https://elpa.gnu.org/packages/futur-1.4.tar";
sha256 = "036b81cp5nbzhykfsj6rkhxb5b675k38njmb32bj20g9h7pkd1vl";
url = "https://elpa.gnu.org/packages/futur-1.7.tar";
sha256 = "1zb533jkhsi6p0ikx9jc7igz4yfq7b35apz9b8w7g0yrvq5jcl4i";
};
packageRequires = [ ];
meta = {
@ -4019,17 +4083,21 @@
compat,
elpaBuild,
fetchurl,
keymap-popup,
lib,
}:
elpaBuild {
pname = "gnosis";
ename = "gnosis";
version = "0.10.3";
version = "0.10.6";
src = fetchurl {
url = "https://elpa.gnu.org/packages/gnosis-0.10.3.tar";
sha256 = "0642xdgpljfmzi27gfbzhngpyc82blpyyvkvqqbm6khiqac9wdxz";
url = "https://elpa.gnu.org/packages/gnosis-0.10.6.tar";
sha256 = "1g8zbvid2l7wfyagqynjd1jcjnd0m3zkh9ww0dadppj24n37k57n";
};
packageRequires = [ compat ];
packageRequires = [
compat
keymap-popup
];
meta = {
homepage = "https://elpa.gnu.org/packages/gnosis.html";
license = lib.licenses.free;
@ -4232,10 +4300,10 @@
elpaBuild {
pname = "greader";
ename = "greader";
version = "0.17.0";
version = "0.19.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/greader-0.17.0.tar";
sha256 = "0kz9qvwkxfl3p4fwl235vxdv19iqrz2jrp9hk06z8bmwmdvj7nxd";
url = "https://elpa.gnu.org/packages/greader-0.19.4.tar";
sha256 = "1wg25481rdzfjshsjhaf2747hsy964gn1zc5gbmqak8y1vmsjb6h";
};
packageRequires = [
compat
@ -4852,10 +4920,10 @@
elpaBuild {
pname = "javaimp";
ename = "javaimp";
version = "0.9.1";
version = "0.9.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/javaimp-0.9.1.tar";
sha256 = "1gy7qys9mzpgbqm5798fncmblmi32b350q51ccsyydq67yh69s3z";
url = "https://elpa.gnu.org/packages/javaimp-0.9.2.tar";
sha256 = "0y756psqlb2rn0bbrdndddsy6d22arv5f4qzaxgzp5p323vzjp7w";
};
packageRequires = [ ];
meta = {
@ -4896,10 +4964,10 @@
elpaBuild {
pname = "jinx";
ename = "jinx";
version = "2.7";
version = "2.8";
src = fetchurl {
url = "https://elpa.gnu.org/packages/jinx-2.7.tar";
sha256 = "0ikyr5spj7vk0xycgmywr2sqn9gy1khg6h7kdlzjgy0mrjpxl32w";
url = "https://elpa.gnu.org/packages/jinx-2.8.tar";
sha256 = "0cxgj390zylr4lqjmfd7f8898z4zsjy1ln783fcjlhcpf94jjjmx";
};
packageRequires = [ compat ];
meta = {
@ -5110,10 +5178,10 @@
elpaBuild {
pname = "kubed";
ename = "kubed";
version = "0.6.1";
version = "0.7.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/kubed-0.6.1.tar";
sha256 = "1filhadwzdkrw2dsma28b10nx62qnhxkp8g483r0il986ipnnshp";
url = "https://elpa.gnu.org/packages/kubed-0.7.1.tar";
sha256 = "1c8jr0wi52waa1yrz1y16gpyqabpqpyymmdf8c4apsja0i6345fk";
};
packageRequires = [ ];
meta = {
@ -5154,10 +5222,10 @@
elpaBuild {
pname = "latex-table-wizard";
ename = "latex-table-wizard";
version = "1.5.5";
version = "1.6.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/latex-table-wizard-1.5.5.tar";
sha256 = "1fffbaqiz3f1f2ki26b8x0cmisqhaijpw5vrh73k769wqdv09g43";
url = "https://elpa.gnu.org/packages/latex-table-wizard-1.6.0.tar";
sha256 = "1zpf3x62ldqy12npypjk1x8dw7adfmqqhqj30cl2s659vq7gs4nb";
};
packageRequires = [
auctex
@ -5272,10 +5340,10 @@
elpaBuild {
pname = "lex";
ename = "lex";
version = "1.2";
version = "1.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/lex-1.2.tar";
sha256 = "1pqjrlw558l4z4k40jmli8lmcqlzddhkr0mfm38rbycp7ghdr4zx";
url = "https://elpa.gnu.org/packages/lex-1.3.tar";
sha256 = "162y483d1gczjfcbds50y7iqbxmx7sfxi5mbdxyrhc2my6nq40lx";
};
packageRequires = [ ];
meta = {
@ -5369,10 +5437,10 @@
elpaBuild {
pname = "llm";
ename = "llm";
version = "0.30.1";
version = "0.31.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/llm-0.30.1.tar";
sha256 = "11mmaw24dg9iwml8kx09xv8h9iyz9i9jw4m1kghq192fp9wy668i";
url = "https://elpa.gnu.org/packages/llm-0.31.1.tar";
sha256 = "1395rh5jk3c0hfszzvn9xp3qyyi48nvz1x1v3vljgx4qzzcakgh3";
};
packageRequires = [
compat
@ -5607,10 +5675,10 @@
elpaBuild {
pname = "marginalia";
ename = "marginalia";
version = "2.10";
version = "2.11";
src = fetchurl {
url = "https://elpa.gnu.org/packages/marginalia-2.10.tar";
sha256 = "12did4rn4dp7km6shq7jvab2xbr0wxks4h1by19qz10rm5b0jl71";
url = "https://elpa.gnu.org/packages/marginalia-2.11.tar";
sha256 = "0h7jqgx95f5km90qc4g06ib3mi4acwggvx9yiwwirxj2mqwivifk";
};
packageRequires = [ compat ];
meta = {
@ -5876,6 +5944,7 @@
) { };
minimail = callPackage (
{
compat,
elpaBuild,
fetchurl,
lib,
@ -5884,12 +5953,15 @@
elpaBuild {
pname = "minimail";
ename = "minimail";
version = "0.4.2";
version = "0.5";
src = fetchurl {
url = "https://elpa.gnu.org/packages/minimail-0.4.2.tar";
sha256 = "1ri424g6v55405d4zr4qhnvdswd5hc9n4hs2xds40ps0h6qp05hm";
url = "https://elpa.gnu.org/packages/minimail-0.5.tar";
sha256 = "1m1yn8f9mn3zqf7zc0691qaya5l504ry3afz2nmjycavzh8hzk5h";
};
packageRequires = [ transient ];
packageRequires = [
compat
transient
];
meta = {
homepage = "https://elpa.gnu.org/packages/minimail.html";
license = lib.licenses.free;
@ -5928,10 +6000,10 @@
elpaBuild {
pname = "minuet";
ename = "minuet";
version = "0.7.1";
version = "0.8.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/minuet-0.7.1.tar";
sha256 = "0g18hfpjryg2kjj5gqr4jf1vgfjglaczd4w19g76233m31kd8f0n";
url = "https://elpa.gnu.org/packages/minuet-0.8.0.tar";
sha256 = "0vk118qd7g2b7vsaygj0lwnzj818p5nlsm36s1c7cm5inz1h6mfc";
};
packageRequires = [
dash
@ -5974,10 +6046,10 @@
elpaBuild {
pname = "modus-themes";
ename = "modus-themes";
version = "5.2.0";
version = "5.3.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/modus-themes-5.2.0.tar";
sha256 = "1715x863mbvcc2lqf61lll5j50zhpc0jysdgd7v0ajznx40kqmxv";
url = "https://elpa.gnu.org/packages/modus-themes-5.3.0.tar";
sha256 = "04561ndfxq2y17drklkb3wl9kl6hdc05d4b6rrlqs3fdxcs6q6mx";
};
packageRequires = [ ];
meta = {
@ -6376,10 +6448,10 @@
elpaBuild {
pname = "oauth2";
ename = "oauth2";
version = "0.18.4";
version = "0.19";
src = fetchurl {
url = "https://elpa.gnu.org/packages/oauth2-0.18.4.tar";
sha256 = "1hhfk7glp3m9f4aqf1dvqs5f7qp4s2gvbxamyxjalw3sj6pbv92n";
url = "https://elpa.gnu.org/packages/oauth2-0.19.tar";
sha256 = "0fjs2wk2ayhzh9ba8fa8pki4c5cyavcw0vqsscj93894s7xv9xgz";
};
packageRequires = [ ];
meta = {
@ -6505,10 +6577,10 @@
elpaBuild {
pname = "orderless";
ename = "orderless";
version = "1.6";
version = "1.7";
src = fetchurl {
url = "https://elpa.gnu.org/packages/orderless-1.6.tar";
sha256 = "15gif01ivwg03h45azrj3kw2lgj7xnkr6p9r95m36fmfbg31csdh";
url = "https://elpa.gnu.org/packages/orderless-1.7.tar";
sha256 = "0g1klijlvv44fd7xjvlh6v97zjvca37710bxlgk629v6k4kl2rbz";
};
packageRequires = [ compat ];
meta = {
@ -6526,10 +6598,10 @@
elpaBuild {
pname = "org";
ename = "org";
version = "9.8.3";
version = "9.8.6";
src = fetchurl {
url = "https://elpa.gnu.org/packages/org-9.8.3.tar";
sha256 = "0csfrn0k1fysjfwf8xmdnmizfjz62scr3kjawpafwv58gvizk32z";
url = "https://elpa.gnu.org/packages/org-9.8.6.tar";
sha256 = "0qc9c49k8fcaa8c947wb7knn5lbm2bigvzxkbx8cdbyrj15pra4j";
};
packageRequires = [ ];
meta = {
@ -6673,10 +6745,10 @@
elpaBuild {
pname = "org-modern";
ename = "org-modern";
version = "1.13";
version = "1.14";
src = fetchurl {
url = "https://elpa.gnu.org/packages/org-modern-1.13.tar";
sha256 = "0cl6dqk8zq213j9ph07689dbzh1q1xr96kf512vvmgkln0himfqj";
url = "https://elpa.gnu.org/packages/org-modern-1.14.tar";
sha256 = "08rvxrr67ypvncrg7znl3in8c314l7x1a18m6hr458wqc1xb57zx";
};
packageRequires = [
compat
@ -6853,10 +6925,10 @@
elpaBuild {
pname = "osm";
ename = "osm";
version = "2.2";
version = "2.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/osm-2.2.tar";
sha256 = "0xq5gzhgxgv52kxprik15b5ijrdw7c5262ifzdcjg3vv3qv0hwy8";
url = "https://elpa.gnu.org/packages/osm-2.3.tar";
sha256 = "0x08qbdk7y05cm8kc35f2i6k5xnd9iyyhr0f0fyi489kbvd3n1nh";
};
packageRequires = [ compat ];
meta = {
@ -7087,10 +7159,10 @@
elpaBuild {
pname = "php-fill";
ename = "php-fill";
version = "1.1.1";
version = "1.1.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/php-fill-1.1.1.tar";
sha256 = "130q6nyx5837wvhvis0nlzsqky7hic00z1jakik66asqpyrl7ncj";
url = "https://elpa.gnu.org/packages/php-fill-1.1.2.tar";
sha256 = "0r1zmin3wv8sqzgw6zbvbb7wix7d6h6s798f9r05w6g9m1vf0r5r";
};
packageRequires = [ ];
meta = {
@ -7364,10 +7436,10 @@
elpaBuild {
pname = "posframe";
ename = "posframe";
version = "1.5.1";
version = "1.5.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/posframe-1.5.1.tar";
sha256 = "1g1pcf83w4fv299ykvx7b93kxkc58fkr6yk39sxny5g16d4gl80g";
url = "https://elpa.gnu.org/packages/posframe-1.5.2.tar";
sha256 = "0ywbcwm3sh01vc4nc2ra3b09gri2lgz838gjxgsflv9g3si1918x";
};
packageRequires = [ ];
meta = {
@ -8102,10 +8174,10 @@
elpaBuild {
pname = "rnc-mode";
ename = "rnc-mode";
version = "0.3";
version = "0.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/rnc-mode-0.3.tar";
sha256 = "1p03g451888v86k9z6g8gj375p1pcdvikgk1phxkhipwi5hbf5g8";
url = "https://elpa.gnu.org/packages/rnc-mode-0.4.tar";
sha256 = "1igg829mm6n35mpfp254276ib3x7x7wxdg9zm38yf5n3bmjq7cxf";
};
packageRequires = [ ];
meta = {
@ -8375,6 +8447,27 @@
};
}
) { };
shift-number = callPackage (
{
elpaBuild,
fetchurl,
lib,
}:
elpaBuild {
pname = "shift-number";
ename = "shift-number";
version = "0.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/shift-number-0.3.tar";
sha256 = "0vqwy0ai4f1ga4j2inl2s1ly0v9i3fmqyd0p28fgyx3f23c83jqn";
};
packageRequires = [ ];
meta = {
homepage = "https://elpa.gnu.org/packages/shift-number.html";
license = lib.licenses.free;
};
}
) { };
show-font = callPackage (
{
elpaBuild,
@ -9185,10 +9278,10 @@
elpaBuild {
pname = "tempel";
ename = "tempel";
version = "1.12";
version = "1.13";
src = fetchurl {
url = "https://elpa.gnu.org/packages/tempel-1.12.tar";
sha256 = "1ghlnf7533i6iarzmsgyc0d366bzc3jbyvn6bq650c10ci4wjzsm";
url = "https://elpa.gnu.org/packages/tempel-1.13.tar";
sha256 = "1sxyxz799nw56wqrm7hsr0dq2yaxckr9a1rynw2jsrfhbzcxpbfp";
};
packageRequires = [ compat ];
meta = {
@ -9206,10 +9299,10 @@
elpaBuild {
pname = "termint";
ename = "termint";
version = "0.2.2";
version = "0.2.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/termint-0.2.2.tar";
sha256 = "0iavnximqsx6vl6yx36n829h67x4pyfmm8xcp5fzjwphdmgfdann";
url = "https://elpa.gnu.org/packages/termint-0.2.3.tar";
sha256 = "1yir074lihlr2y78a58jm233a6s807j8d8fvlvv6b62wm0036frk";
};
packageRequires = [ ];
meta = {
@ -9312,10 +9405,10 @@
elpaBuild {
pname = "timeout";
ename = "timeout";
version = "2.1";
version = "2.1.6";
src = fetchurl {
url = "https://elpa.gnu.org/packages/timeout-2.1.tar";
sha256 = "1mm4yp1spw512dnav1p3wnxqrsyls918i14azg03by4v32r9945p";
url = "https://elpa.gnu.org/packages/timeout-2.1.6.tar";
sha256 = "08lijbbbx2wx64jn6l5820phkmi6cagym1239zj1hx25h28b2h0r";
};
packageRequires = [ ];
meta = {
@ -9465,10 +9558,10 @@
elpaBuild {
pname = "tramp";
ename = "tramp";
version = "2.8.1.3";
version = "2.8.1.5";
src = fetchurl {
url = "https://elpa.gnu.org/packages/tramp-2.8.1.3.tar";
sha256 = "1jjbgg48q6dlfp9rpn0pla4mlclw60079d51bgnb84q3pv3zdqwj";
url = "https://elpa.gnu.org/packages/tramp-2.8.1.5.tar";
sha256 = "04rhm5ijx3qs386ffxvp2117a4xn7zw6z5cqci77f6q07i5921zw";
};
packageRequires = [ ];
meta = {
@ -9574,10 +9667,10 @@
elpaBuild {
pname = "transient";
ename = "transient";
version = "0.13.0";
version = "0.13.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/transient-0.13.0.tar";
sha256 = "0rwb7l823d4nkk7zmnyi5j7id7kswxrc0h9crqyd63n14w78bksi";
url = "https://elpa.gnu.org/packages/transient-0.13.4.tar";
sha256 = "02142xcxv50bycshbl6qj47q6s9gi6sbagrnyjqi5ma74509zq6h";
};
packageRequires = [
compat
@ -9703,6 +9796,27 @@
};
}
) { };
trust-manager = callPackage (
{
elpaBuild,
fetchurl,
lib,
}:
elpaBuild {
pname = "trust-manager";
ename = "trust-manager";
version = "0.4.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/trust-manager-0.4.1.tar";
sha256 = "1azp3kzkw76xbwsn6j94liy33d3swajc1v2h8ghczvxv8sw8khgj";
};
packageRequires = [ ];
meta = {
homepage = "https://elpa.gnu.org/packages/trust-manager.html";
license = lib.licenses.free;
};
}
) { };
ulisp-repl = callPackage (
{
elpaBuild,
@ -10132,10 +10246,10 @@
elpaBuild {
pname = "verilog-mode";
ename = "verilog-mode";
version = "2026.1.18.88738971";
version = "2026.4.14.10117132";
src = fetchurl {
url = "https://elpa.gnu.org/packages/verilog-mode-2026.1.18.88738971.tar";
sha256 = "1m215m38mia2wiq1zzyy85k268pch10yzf3p4i0nk5s7ijxl6ls4";
url = "https://elpa.gnu.org/packages/verilog-mode-2026.4.14.10117132.tar";
sha256 = "0n699kpqhh1b023wswm938f7kxc983faw0bv4x70kq12y7h3slj1";
};
packageRequires = [ ];
meta = {
@ -10154,10 +10268,10 @@
elpaBuild {
pname = "vertico";
ename = "vertico";
version = "2.8";
version = "2.10";
src = fetchurl {
url = "https://elpa.gnu.org/packages/vertico-2.8.tar";
sha256 = "0v19z3sh4npjmvii03r5v9mbmg8g3bp1ay82ydalw864hlcwgb71";
url = "https://elpa.gnu.org/packages/vertico-2.10.tar";
sha256 = "1kwmlpfxjnjkv05hfqhxmxw5d1vlhqvdmyc3p34qhp3bj2xafwm0";
};
packageRequires = [ compat ];
meta = {
@ -10306,10 +10420,10 @@
elpaBuild {
pname = "wcheck-mode";
ename = "wcheck-mode";
version = "2026";
version = "2026.5";
src = fetchurl {
url = "https://elpa.gnu.org/packages/wcheck-mode-2026.tar";
sha256 = "019lsaihpl9w17qfhn8c5j8rp8nrvlmb16w6r8sb1iril31997sz";
url = "https://elpa.gnu.org/packages/wcheck-mode-2026.5.tar";
sha256 = "0yxg6s4s5103zfa8m82gaxc46d9gjpiknmvgm2lcb21dckdsay13";
};
packageRequires = [ ];
meta = {
@ -10761,10 +10875,10 @@
elpaBuild {
pname = "yaml";
ename = "yaml";
version = "1.2.3";
version = "1.2.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/yaml-1.2.3.tar";
sha256 = "0wyvhh4ij22wdd3g5jkg2mnyglbk2k7mf2jv48jkpb5jc4kf6jvr";
url = "https://elpa.gnu.org/packages/yaml-1.2.4.tar";
sha256 = "12ji680hjm1isc5k3yapvnp2m7pk23syfxwhi95bizhka02n0qly";
};
packageRequires = [ ];
meta = {

View file

@ -1536,6 +1536,8 @@ let
org-change = ignoreCompilationError super.org-change; # elisp error
org-cite-overlay = ignoreCompilationError super.org-cite-overlay; # native-ice
org-edit-latex = mkHome super.org-edit-latex;
# https://github.com/GuiltyDolphin/org-evil/issues/24

View file

@ -9,10 +9,10 @@
elpaBuild {
pname = "adoc-mode";
ename = "adoc-mode";
version = "0.8.0";
version = "0.9.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/adoc-mode-0.8.0.tar";
sha256 = "16459ial82gybqjm8ib0cxry6daipak4baxiz2wnldgy5vpgjnrd";
url = "https://elpa.nongnu.org/nongnu/adoc-mode-0.9.0.tar";
sha256 = "11anl5b9ka9aww2w2jv0clrvq98f2vsa9ri3n1xxdll5z77rvw56";
};
packageRequires = [ ];
meta = {
@ -75,10 +75,10 @@
elpaBuild {
pname = "aidermacs";
ename = "aidermacs";
version = "1.6";
version = "1.7";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/aidermacs-1.6.tar";
sha256 = "07ql2kv7naza7jigmsw9x1k3md0hz2c302qrc0cy1a1h07567nli";
url = "https://elpa.nongnu.org/nongnu/aidermacs-1.7.tar";
sha256 = "17l7dlg218j63zwzi51wdczamvxlv54l0ivkip3h3kll386lkcm6";
};
packageRequires = [
compat
@ -142,10 +142,10 @@
elpaBuild {
pname = "annotate";
ename = "annotate";
version = "2.4.5";
version = "2.5.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/annotate-2.4.5.tar";
sha256 = "0pdhwlz792sf5zipv8s449bah7xm9klbpicx9203fhsc0ad82d0j";
url = "https://elpa.nongnu.org/nongnu/annotate-2.5.0.tar";
sha256 = "0nydnnjx1p4fkiix70zg0apxxd0sprlzxk111lvgnamp3c4hxf93";
};
packageRequires = [ ];
meta = {
@ -566,10 +566,10 @@
elpaBuild {
pname = "casual";
ename = "casual";
version = "2.16.0";
version = "2.16.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/casual-2.16.0.tar";
sha256 = "1s0d5c3aacyh1n5qy7ka4xwnmdbx3qrh0z0z41bc958zmay6mgpa";
url = "https://elpa.nongnu.org/nongnu/casual-2.16.2.tar";
sha256 = "0aqkxxds4paicn1r4hy13f71cl4qllf9dfijpl4mp5zizyx8a8a2";
};
packageRequires = [
csv-mode
@ -605,6 +605,7 @@
cider = callPackage (
{
clojure-mode,
compat,
elpaBuild,
fetchurl,
lib,
@ -618,13 +619,14 @@
elpaBuild {
pname = "cider";
ename = "cider";
version = "1.21.0";
version = "1.22.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/cider-1.21.0.tar";
sha256 = "0rfjq6fqvam9v7mcx1459p377ryzi9wf7p2dn68nd51f324hx0gj";
url = "https://elpa.nongnu.org/nongnu/cider-1.22.2.tar";
sha256 = "0a7mcg1lazn1xyl3sxy0qpwd4qipf0ix56891ydjcv7i9yhggnpc";
};
packageRequires = [
clojure-mode
compat
parseedn
queue
seq
@ -733,10 +735,10 @@
elpaBuild {
pname = "cond-let";
ename = "cond-let";
version = "0.2.2";
version = "1.1.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/cond-let-0.2.2.tar";
sha256 = "0ip5k8jhdgq1zkc6cj4ax8rv4236cxla2dapj83y526ra321gkzy";
url = "https://elpa.nongnu.org/nongnu/cond-let-1.1.2.tar";
sha256 = "04p2jf8nm1q00439r26vvg9549hld4spcabghwsgmf89gqjiv8mm";
};
packageRequires = [ ];
meta = {
@ -756,10 +758,10 @@
elpaBuild {
pname = "consult-flycheck";
ename = "consult-flycheck";
version = "1.1";
version = "1.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/consult-flycheck-1.1.tar";
sha256 = "0nanxx0fbj6w9sxzz4ys8nxpv63al3m4lliy30y4ydiaig2a0abc";
url = "https://elpa.nongnu.org/nongnu/consult-flycheck-1.2.tar";
sha256 = "0g5lb3p4g91ax0c4zkkyvi2l4hkq5b9r2bciddgg1h4bsmrs6vhx";
};
packageRequires = [
consult
@ -828,10 +830,10 @@
elpaBuild {
pname = "csv2ledger";
ename = "csv2ledger";
version = "1.5.4";
version = "1.5.5";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/csv2ledger-1.5.4.tar";
sha256 = "1h935g97fjrs1q0yz0q071zp91bhsb3yg13zqpp8il5gif20qqls";
url = "https://elpa.nongnu.org/nongnu/csv2ledger-1.5.5.tar";
sha256 = "09k7q33jxwrcf52csgf25kd9wqcs9bicl8azmkbrmm8d9jqgg3md";
};
packageRequires = [ csv-mode ];
meta = {
@ -1278,10 +1280,10 @@
elpaBuild {
pname = "eldoc-mouse";
ename = "eldoc-mouse";
version = "3.0.7";
version = "3.0.8";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.7.tar";
sha256 = "17s3iqkdswjfcdiyaa732v27pcpmxa96i17mwpzi34vw53a1r3wl";
url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.8.tar";
sha256 = "1snacbxjqp8ykic5z1nzhg0fnd5fnafsgwxmfd9vy4rsm0ag9mrl";
};
packageRequires = [
eglot
@ -1319,6 +1321,56 @@
};
}
) { };
elfeed = callPackage (
{
compat,
elpaBuild,
fetchurl,
lib,
}:
elpaBuild {
pname = "elfeed";
ename = "elfeed";
version = "4.0.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/elfeed-4.0.1.tar";
sha256 = "1az6lj58j1kkxzpa7ik8irl3z2b9f7yxsm92pfqlcwplsnm2q8q2";
};
packageRequires = [ compat ];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/elfeed.html";
license = lib.licenses.free;
};
}
) { };
elfeed-web = callPackage (
{
compat,
elfeed,
elpaBuild,
fetchurl,
lib,
simple-httpd,
}:
elpaBuild {
pname = "elfeed-web";
ename = "elfeed-web";
version = "4.0.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/elfeed-web-4.0.0.tar";
sha256 = "0ah6zjcihxfra34zglqrj6pnxqnakgc58dlkgjzgrxdamx4dxfwg";
};
packageRequires = [
compat
elfeed
simple-httpd
];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/elfeed-web.html";
license = lib.licenses.free;
};
}
) { };
elixir-mode = callPackage (
{
elpaBuild,
@ -1370,10 +1422,10 @@
elpaBuild {
pname = "emacsql";
ename = "emacsql";
version = "4.3.6";
version = "4.4.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.6.tar";
sha256 = "1zj04kqq3c5915n9pj5qx63rw8hnnpag2y5qca4d4y9h1lqnj2pp";
url = "https://elpa.nongnu.org/nongnu/emacsql-4.4.1.tar";
sha256 = "1gja15jyalzrlcs85ng98p6g7b0id4rayj4shwf7x1ic30sv12p3";
};
packageRequires = [ ];
meta = {
@ -1404,6 +1456,27 @@
};
}
) { };
eprolog = callPackage (
{
elpaBuild,
fetchurl,
lib,
}:
elpaBuild {
pname = "eprolog";
ename = "eprolog";
version = "0.3.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/eprolog-0.3.2.tar";
sha256 = "1vbnbdpmxvqgay5m01bcm1wlsyz16nn4fydv7ipd8kzr4lw59qyg";
};
packageRequires = [ ];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/eprolog.html";
license = lib.licenses.free;
};
}
) { };
esxml = callPackage (
{
cl-lib ? null,
@ -1719,16 +1792,20 @@
evil,
fetchurl,
lib,
shift-number,
}:
elpaBuild {
pname = "evil-numbers";
ename = "evil-numbers";
version = "0.7";
version = "0.8";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/evil-numbers-0.7.tar";
sha256 = "1k5vrh8bj9kldqq8kxn1qi3k82i7k4v4h6nkk9hng8p90zhac02i";
url = "https://elpa.nongnu.org/nongnu/evil-numbers-0.8.tar";
sha256 = "0l1ik0fz1bzpxnz9rnn0817j8ghpwhf3qv3lidzb3vpbynkas5a1";
};
packageRequires = [ evil ];
packageRequires = [
evil
shift-number
];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/evil-numbers.html";
license = lib.licenses.free;
@ -1857,10 +1934,10 @@
elpaBuild {
pname = "fedi";
ename = "fedi";
version = "0.3";
version = "0.4";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/fedi-0.3.tar";
sha256 = "1s1dn7n860b18cwyahc20lbl1bhv4y5h8jijs4iqbbgbk8w7hsjg";
url = "https://elpa.nongnu.org/nongnu/fedi-0.4.tar";
sha256 = "0zh2rkkj1wyj7csg72gg54mxlrd5kav54z3qhk6lp6j8h3zxkdvd";
};
packageRequires = [ markdown-mode ];
meta = {
@ -1882,10 +1959,10 @@
elpaBuild {
pname = "fj";
ename = "fj";
version = "0.34";
version = "0.37";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/fj-0.34.tar";
sha256 = "0aqfipcpbsxp2pm05p44fdybhldpbvii2x2m0az9s3gkm7dvwg87";
url = "https://elpa.nongnu.org/nongnu/fj-0.37.tar";
sha256 = "1kya5xif5ffiqv9fk4mxwx6x6gqshkpji21z0q84q438hfbxpwl9";
};
packageRequires = [
fedi
@ -1899,6 +1976,27 @@
};
}
) { };
flamegraph = callPackage (
{
elpaBuild,
fetchurl,
lib,
}:
elpaBuild {
pname = "flamegraph";
ename = "flamegraph";
version = "0.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/flamegraph-0.2.tar";
sha256 = "0zlji7iq7zrxix4mzw6z25rqgrmlnxnrc7skflkj0nv90z5w3fsh";
};
packageRequires = [ ];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/flamegraph.html";
license = lib.licenses.free;
};
}
) { };
flx = callPackage (
{
cl-lib ? null,
@ -2158,10 +2256,10 @@
elpaBuild {
pname = "geiser";
ename = "geiser";
version = "0.32";
version = "0.33.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/geiser-0.32.tar";
sha256 = "1mija2lp2fqhzi9bifl0ipkjhj3gx89qz41mk0phb5y5cws6nar1";
url = "https://elpa.nongnu.org/nongnu/geiser-0.33.1.tar";
sha256 = "0mh701hp587ahiqf0znnc4jm46i49z85nwac4bxn7sxxjid3xffl";
};
packageRequires = [ project ];
meta = {
@ -2291,10 +2389,10 @@
elpaBuild {
pname = "geiser-guile";
ename = "geiser-guile";
version = "0.28.3";
version = "0.28.5";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.28.3.tar";
sha256 = "163p8ll68qdgpz6l1ixwcmffcsv1kas095davgwgq001hfx9db5x";
url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.28.5.tar";
sha256 = "078hmmqg6m428bg2sf640bwylrh4y64qanbz00prvjhgkrp1awnn";
};
packageRequires = [
geiser
@ -2434,10 +2532,10 @@
elpaBuild {
pname = "git-modes";
ename = "git-modes";
version = "1.4.8";
version = "1.5.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/git-modes-1.4.8.tar";
sha256 = "08bgjpns90c36cdb6qbc24d41z1jg94mwsc91irpsmsvivxw1ksr";
url = "https://elpa.nongnu.org/nongnu/git-modes-1.5.0.tar";
sha256 = "0fxvv451pf8izn5q16ly21dxjax43l2p7qav11hi7qmygrrhxsc6";
};
packageRequires = [ compat ];
meta = {
@ -2528,10 +2626,10 @@
elpaBuild {
pname = "gnuplot";
ename = "gnuplot";
version = "0.11";
version = "0.12";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/gnuplot-0.11.tar";
sha256 = "10zjkf0ba7jaqx41csa815apx58s0b87svvmzzld3i3xf91sash7";
url = "https://elpa.nongnu.org/nongnu/gnuplot-0.12.tar";
sha256 = "13pbnlwg9z7yc8s1hr1fq031cl9swld2jgxdd74jra49vvh6a3ar";
};
packageRequires = [ compat ];
meta = {
@ -2635,10 +2733,10 @@
elpaBuild {
pname = "gptel";
ename = "gptel";
version = "0.9.9.4";
version = "0.9.9.5";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/gptel-0.9.9.4.tar";
sha256 = "0j410b0bynq91dxwakrrzp92m3p2lznzvmyq41viscjm0gjng4kn";
url = "https://elpa.nongnu.org/nongnu/gptel-0.9.9.5.tar";
sha256 = "1x1sd8g5fbgidj40ri9xg0rvyxdyjpxxnr45i0dj8d333nvssdq0";
};
packageRequires = [
compat
@ -2831,10 +2929,10 @@
elpaBuild {
pname = "helm";
ename = "helm";
version = "4.0.6";
version = "4.0.7";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/helm-4.0.6.tar";
sha256 = "1nnkhffns1yj24slfln5rywqdw514jfklys3g5kmrl90i9apd5cp";
url = "https://elpa.nongnu.org/nongnu/helm-4.0.7.tar";
sha256 = "1x1wg3z6y5rb4r17ifwvz79pa3m6w9kkvxlfivznqh4ajgafrnn5";
};
packageRequires = [
helm-core
@ -2856,10 +2954,10 @@
elpaBuild {
pname = "helm-core";
ename = "helm-core";
version = "4.0.6";
version = "4.0.7";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/helm-core-4.0.6.tar";
sha256 = "0b39k4wwl3sjw5c19g36a0lsxiascrqw23cf3hgksrpzp3amipbz";
url = "https://elpa.nongnu.org/nongnu/helm-core-4.0.7.tar";
sha256 = "1d7a61rbc7rlr144v9qm6c89dnchn7xwcv05gl6kdapb7gir9l8f";
};
packageRequires = [ async ];
meta = {
@ -3176,10 +3274,10 @@
elpaBuild {
pname = "isl";
ename = "isl";
version = "1.6";
version = "1.7";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/isl-1.6.tar";
sha256 = "1bsqq3i7flpbihvcmvcwb1s3gabq6wslwpamcqhcf15j30znwhb1";
url = "https://elpa.nongnu.org/nongnu/isl-1.7.tar";
sha256 = "1nksczxv2bq6l8wg855a0ahzp1w3dhai4vwni8hyrp5fk2z0gcan";
};
packageRequires = [ ];
meta = {
@ -3348,6 +3446,7 @@
keycast = callPackage (
{
compat,
cond-let,
elpaBuild,
fetchurl,
lib,
@ -3355,12 +3454,15 @@
elpaBuild {
pname = "keycast";
ename = "keycast";
version = "1.4.7";
version = "1.4.8";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/keycast-1.4.7.tar";
sha256 = "0ipjn0b9jr6m7a88f76mz6j5na20hix94h8c5ghv705izjlqla0w";
url = "https://elpa.nongnu.org/nongnu/keycast-1.4.8.tar";
sha256 = "0rgaqc2d7n8a498n8jb14890gp6z49nqnpzk1h0xw03hnh8smz90";
};
packageRequires = [ compat ];
packageRequires = [
compat
cond-let
];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/keycast.html";
license = lib.licenses.free;
@ -3399,10 +3501,10 @@
elpaBuild {
pname = "lem";
ename = "lem";
version = "0.24";
version = "0.25";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/lem-0.24.tar";
sha256 = "1ykyahpd7y43lf3vk3a0w9rjim4lsm35mlw1qqljbixci2izk797";
url = "https://elpa.nongnu.org/nongnu/lem-0.25.tar";
sha256 = "1hrnq46bmz10a3w89flhw85rqs58wpnywslx3p8g16196ln348sd";
};
packageRequires = [
fedi
@ -3424,10 +3526,10 @@
elpaBuild {
pname = "llama";
ename = "llama";
version = "1.0.4";
version = "1.0.5";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/llama-1.0.4.tar";
sha256 = "0kxrbsck78f4r4npssywai2paf9mlyx59zpnfvmkgv50gphrwx7h";
url = "https://elpa.nongnu.org/nongnu/llama-1.0.5.tar";
sha256 = "10ysi2a7aifp9ixrhygfcas7zn9dfqy1zpiycwz3gamlzkvjzw2l";
};
packageRequires = [ compat ];
meta = {
@ -3477,10 +3579,10 @@
elpaBuild {
pname = "loopy";
ename = "loopy";
version = "0.15.0";
version = "0.16.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/loopy-0.15.0.tar";
sha256 = "18l1bml8xiji0mgmm6fb669iwyidg7pay231kv14kbv1agiwfkbp";
url = "https://elpa.nongnu.org/nongnu/loopy-0.16.0.tar";
sha256 = "0bav318gimpv42y0ww9c0gm90pkma3ri0xp9mfimz9yriw2bjzyv";
};
packageRequires = [
compat
@ -3686,10 +3788,10 @@
elpaBuild {
pname = "mastodon";
ename = "mastodon";
version = "2.0.16";
version = "2.0.17";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/mastodon-2.0.16.tar";
sha256 = "0zyqqfxg7b22pj8y181x30rhy81ijbm21ai70l7cq79dr2a3yr96";
url = "https://elpa.nongnu.org/nongnu/mastodon-2.0.17.tar";
sha256 = "1yg1fylz1dp7my8zfnscnvd1sdhjhi45xw10sqn3rmqmmrwd87d9";
};
packageRequires = [
persist
@ -4237,10 +4339,10 @@
elpaBuild {
pname = "orgit";
ename = "orgit";
version = "2.1.2";
version = "2.1.3";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/orgit-2.1.2.tar";
sha256 = "10cc70538mq89ypwcb22x4797qa38z60mw0h67xdf2zisdiw5c6z";
url = "https://elpa.nongnu.org/nongnu/orgit-2.1.3.tar";
sha256 = "1brwy6jx7jxb8jlkr8jq8hsdzmizqs41hkb3p14rmqqd0m5ddapl";
};
packageRequires = [
compat
@ -4486,10 +4588,10 @@
elpaBuild {
pname = "pg";
ename = "pg";
version = "0.65";
version = "0.67";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/pg-0.65.tar";
sha256 = "1gf93xsldhx105r5m03hiq3lzlzb3r5pjd3j99jl0gs3z8pmn8ic";
url = "https://elpa.nongnu.org/nongnu/pg-0.67.tar";
sha256 = "01q06yk011pn9pg9srilwy0k9nn8x5pl32k1mn9i54mbikf7ac5b";
};
packageRequires = [ peg ];
meta = {
@ -4910,10 +5012,10 @@
elpaBuild {
pname = "scad-mode";
ename = "scad-mode";
version = "98.0";
version = "99.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/scad-mode-98.0.tar";
sha256 = "0ksiz8rxxykm2lnc2lil1qndpl0lxcw8fa9nlh420xva9m3s9sda";
url = "https://elpa.nongnu.org/nongnu/scad-mode-99.0.tar";
sha256 = "1wdb7ri2716r4m22asj370c3mnjchcsnxjwbw3m13rgvkj2ax6j4";
};
packageRequires = [ compat ];
meta = {
@ -5048,6 +5150,28 @@
};
}
) { };
simple-httpd = callPackage (
{
compat,
elpaBuild,
fetchurl,
lib,
}:
elpaBuild {
pname = "simple-httpd";
ename = "simple-httpd";
version = "1.6";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/simple-httpd-1.6.tar";
sha256 = "08rkqid2c11dl0sm8795jzkiilj02kbq6xy56b3bh83pc09wfmay";
};
packageRequires = [ compat ];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/simple-httpd.html";
license = lib.licenses.free;
};
}
) { };
slime = callPackage (
{
elpaBuild,
@ -5269,10 +5393,10 @@
elpaBuild {
pname = "subed";
ename = "subed";
version = "1.4.2";
version = "1.5.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/subed-1.4.2.tar";
sha256 = "0crpgxqk164z602iajhx7b0zxdjs5f9g8hv0q6n1vjrsby87pl1x";
url = "https://elpa.nongnu.org/nongnu/subed-1.5.1.tar";
sha256 = "0gk9r2dvmrxpz4gpypnnzjgph6xasn5f9i51cx1hnd9r5zim2qy3";
};
packageRequires = [ ];
meta = {
@ -5308,17 +5432,16 @@
elpaBuild,
fetchurl,
lib,
seq,
}:
elpaBuild {
pname = "swift-mode";
ename = "swift-mode";
version = "9.4.0";
version = "10.0.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/swift-mode-9.4.0.tar";
sha256 = "0zfwzz5n98svv1if9wwj37hraiw2in06ks7n3mnk1jjik54kmpxd";
url = "https://elpa.nongnu.org/nongnu/swift-mode-10.0.0.tar";
sha256 = "07wydsy8ihfmr1i4hya270f9v5dy9mfn6kzbmyj3kf9kx5grhybl";
};
packageRequires = [ seq ];
packageRequires = [ ];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/swift-mode.html";
license = lib.licenses.free;
@ -5576,10 +5699,10 @@
elpaBuild {
pname = "tp";
ename = "tp";
version = "0.8";
version = "0.9";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/tp-0.8.tar";
sha256 = "1psa4sdia1vx3l2v1lklc8wy8nqbq6g83fyj46xii20rfm4db9hk";
url = "https://elpa.nongnu.org/nongnu/tp-0.9.tar";
sha256 = "0xaqynvw65l5dm3hxba6v8jrh2pvn6b2q0npsf9sdwryjg2zlk41";
};
packageRequires = [ transient ];
meta = {
@ -5872,10 +5995,10 @@
elpaBuild {
pname = "web-mode";
ename = "web-mode";
version = "17.3.23";
version = "17.3.24";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.23.tar";
sha256 = "17l0lda5p8nf239b0x43w8fx9a87rmk9rk282983nqi4f57iyzb2";
url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.24.tar";
sha256 = "129hz6h2ygmqhn3bbjxx2gpdnvh0gifc4xaipsjz0716rj1s0k81";
};
packageRequires = [ ];
meta = {
@ -5976,6 +6099,7 @@
with-editor = callPackage (
{
compat,
cond-let,
elpaBuild,
fetchurl,
lib,
@ -5983,12 +6107,15 @@
elpaBuild {
pname = "with-editor";
ename = "with-editor";
version = "3.4.9";
version = "3.5.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/with-editor-3.4.9.tar";
sha256 = "0bzwxy67x8yvs1qv2m5mzkcssk9r3dm1zvq2map6kpscqgc15gq8";
url = "https://elpa.nongnu.org/nongnu/with-editor-3.5.1.tar";
sha256 = "0p19n8kx9gkj87pr8rlac8b9vlrb57w7k5b62fx9dwx2m54dixh9";
};
packageRequires = [ compat ];
packageRequires = [
compat
cond-let
];
meta = {
homepage = "https://elpa.nongnu.org/nongnu/with-editor.html";
license = lib.licenses.free;
@ -6200,10 +6327,10 @@
elpaBuild {
pname = "zenburn-theme";
ename = "zenburn-theme";
version = "2.9.0";
version = "2.10.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/zenburn-theme-2.9.0.tar";
sha256 = "0nldp5id0lkajnqpzw8agmpdjm0jfb70ma2wip06nh5zqcrrpg6s";
url = "https://elpa.nongnu.org/nongnu/zenburn-theme-2.10.0.tar";
sha256 = "0h1qd1xay2ci51y3vdq480afbx6hq40ywplsh76m85mr199pf751";
};
packageRequires = [ ];
meta = {

View file

@ -18,20 +18,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.2.tar.gz";
hash = "sha256-INIz7nGar/oHh+CHfz4jm5t9/ARPcMfpnOl99Z3kg3I=";
url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3.tar.gz";
hash = "sha256-0+v05zxvFqXV13c8oV9dTTwtO+shgywD75cwUiZAab0=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.2-aarch64.tar.gz";
hash = "sha256-PmCDYM8nqySQm6cpUJQ9PyzSkKOR6V3LuXnYpE0i7fU=";
url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3-aarch64.tar.gz";
hash = "sha256-SZ4OkWgAGeSafFo1ml5dv5tN5su+HgzbEhQ5GzPqGdo=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.2.dmg";
hash = "sha256-HI2qt6wTddANqdRuKQ4X7mXQyBA4dJYz9ewfI2iAYfw=";
url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3.dmg";
hash = "sha256-JA++mbKvRTvjHEblbgmjBzbWbxcV7ss3+W9M6i6ePu0=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.2-aarch64.dmg";
hash = "sha256-JMg/vs3aVeHmr6tiZZTggRGpH9O6lKlyeP8Ot4mm24w=";
url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3-aarch64.dmg";
hash = "sha256-ndipMTztrYeUdo4MfOHjJHk3liHutWmMj+J6G8xjtWA=";
};
};
# update-script-end: urls
@ -45,8 +45,8 @@ in
product = "RustRover";
# update-script-start: version
version = "2026.1.2";
buildNumber = "261.24374.182";
version = "2026.1.3";
buildNumber = "261.25134.134";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));

View file

@ -4,7 +4,11 @@ toNvimTreesitterGrammar() {
echo "Executing toNvimTreesitterGrammar"
mkdir -p "$out/parser"
ln -s "$origGrammar/parser" "$out/parser/$grammarName.so"
if [ -e "$origGrammar/parser.wasm" ]; then
ln -s "$origGrammar/parser.wasm" "$out/parser/$grammarName.wasm"
else
ln -s "$origGrammar/parser" "$out/parser/$grammarName.so"
fi
if [ "$installQueries" != 1 ]; then
echo "Installing queries is disabled: installQueries=$installQueries"

View file

@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-bsb0OLDPKWnNnZ4tFedYFiFKmTih81oZnaV/BH4p6o4=";
hash = "sha256-t5vsIeDjsChMxZVUjjn01J0YDxSzpSAafhZa1JssE70=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-PZBjzxg/kQbCiosd79YFDor1MvBHAdk167PmNIA8ANw=";
hash = "sha256-gEe6jf9EgLnN+L6dzu/g9TarOnYZL20CeuBcJjDtcpI=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-z4OekFyKQsbva5mlBPR6z8g6Is0fwL+xZg/fjKf42cI=";
hash = "sha256-Tq2RGqcziPwHV/kRyz+KSbMgKHyUNWky605QkbdwRn4=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-gLFoIhxXKunB6ftLEq5p+rfjs8QM5PTOXElu3OtbeIo=";
hash = "sha256-NSbcgKiIhFxozKIDy/rWXLgCk35w52LdH96UDSdyzck=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.191";
version = "2.1.193";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View file

@ -727,8 +727,8 @@ let
mktplcRef = {
name = "vscode-intelephense-client";
publisher = "bmewburn";
version = "1.18.4";
hash = "sha256-fGvQq8pGpDQc9q+uhouXNaWAHDGTl0cFla0qivhNaFQ=";
version = "1.18.5";
hash = "sha256-yLp7lBWjdH+KtBUlkjLWz5OmAvEQWJFIVCVsBt9BTeE=";
};
meta = {
description = "PHP code intelligence for Visual Studio Code";

View file

@ -9,10 +9,10 @@
buildMozillaMach rec {
pname = "firefox";
version = "152.0.2";
version = "152.0.3";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "e4e54cffffcfd5751eac5817a7b74b0ef0aa43fc00ef29397cc9df9aa52572b2272b96e60373a70d712be4dc849170d8d5c1b449f3ea978b4ab28dee19056b03";
sha512 = "f0b63f4a0d4bb0080761f1a7ecb949696b4f805a33fef322ceef3b59a492e1403ea4b8cfbc7f5d4b70cf5b3c5a66ddcc988654fa77fd3021b65f452ca190bf63";
};
meta = {

View file

@ -108,6 +108,8 @@
obs-vnc = callPackage ./obs-vnc.nix { };
obs-wayland-hotkeys = qt6Packages.callPackage ./obs-wayland-hotkeys { };
obs-websocket = qt6Packages.callPackage ./obs-websocket.nix { }; # Websocket 4.x compatibility for OBS Studio 28+
pixel-art = callPackage ./pixel-art.nix { };

View file

@ -0,0 +1,41 @@
{
stdenv,
lib,
fetchFromGitHub,
cmake,
obs-studio,
pkg-config,
qtbase,
}:
stdenv.mkDerivation (finalAttr: {
pname = "obs-wayland-hotkeys";
version = "1.1.0";
src = fetchFromGitHub {
owner = "leia-uwu";
repo = "obs-wayland-hotkeys";
tag = "v${finalAttr.version}";
hash = "sha256-vOQfOEAnxn5vCaWpwDED1C107BB/d7T10kmKTXJ4k8k=";
};
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
obs-studio
qtbase
];
dontWrapQtApps = true;
meta = {
description = "OBS Studio plugin to integrate OBS hotkeys with the Wayland global shortcuts portal";
homepage = "https://github.com/leia-uwu/obs-wayland-hotkeys";
maintainers = with lib.maintainers; [ terrorw0lf ];
license = lib.licenses.gpl2;
platforms = lib.platforms.linux;
};
})

View file

@ -209,10 +209,7 @@ in
passthru = args.passthru or { } // {
inherit fetcherVersion;
serve = callPackage ./serve.nix {
inherit pnpm; # from args
pnpmDeps = finalAttrs.finalPackage;
};
serve = throw "fetchPnpmDeps: `serve` has been deprecated as it was removed in pnpm 11 and only had a niche use case."; # Added 2026-06-04
};
dontConfigure = true;

View file

@ -1,43 +0,0 @@
{
writeShellApplication,
pnpm,
pnpmDeps,
zstd,
lib,
}:
writeShellApplication {
name = "serve-pnpm-store";
runtimeInputs = [
pnpm
zstd
];
text = ''
storePath=$(mktemp -d)
clean() {
echo "Cleaning up temporary store at '$storePath'..."
rm -rf "$storePath"
}
echo "Copying pnpm store '${pnpmDeps}' to temporary store..."
tar --zstd -xf "${pnpmDeps}/pnpm-store.tar.zst" -C "$storePath"
chmod -R +w "$storePath"
echo "Run 'pnpm install --store-dir \"$storePath\"' to install packages from this store."
trap clean EXIT
pnpm server start \
--store-dir "$storePath"
'';
meta = {
broken = lib.versionAtLeast pnpm.version "11";
};
}

View file

@ -260,4 +260,6 @@
shellcheck = callPackage ./shellcheck/tester.nix { };
shfmt = callPackage ./shfmt { };
modularServiceCompliance = callPackage ./modular-service-compliance.nix { };
}

View file

@ -0,0 +1,251 @@
{
lib,
coreutils,
gnugrep,
writeShellScript,
writeShellApplication,
stdenvNoCC,
}:
/**
See https://nixos.org/manual/nixpkgs/unstable/#tester-modularServiceCompliance
or doc/build-helpers/testers.chapter.md
*/
{
evalConfig,
mkTest,
sharedDir,
namePrefix ? "modular-service-compliance",
}:
let
/**
A successful evaluation to be probed by evalTestDefs
*/
# Try use only few evalConfig calls for performance.
evalResult = evalConfig {
services = {
svc = {
process.argv = [ "${coreutils}/bin/true" ];
assertions = [
{
assertion = true;
message = "compliance test assertion";
}
];
warnings = [ "compliance test warning" ];
services.child = {
process.argv = [ "${coreutils}/bin/true" ];
assertions = [
{
assertion = true;
message = "compliance child assertion";
}
];
warnings = [ "compliance child warning" ];
};
};
};
};
evalTestDefs =
let
c = evalResult.config.svc;
in
{
testProcessArgv = {
expr = c.process.argv;
expected = [ "${coreutils}/bin/true" ];
};
testSubServiceArgv = {
expr = c.services.child.process.argv;
expected = [ "${coreutils}/bin/true" ];
};
testAssertions = {
expr = builtins.elem {
assertion = true;
message = "compliance test assertion";
} c.assertions;
expected = true;
};
testWarnings = {
expr = builtins.elem "compliance test warning" c.warnings;
expected = true;
};
testSubServiceAssertions = {
expr = builtins.elem {
assertion = true;
message = "compliance child assertion";
} c.services.child.assertions;
expected = true;
};
testSubServiceWarnings = {
expr = builtins.elem "compliance child warning" c.services.child.warnings;
expected = true;
};
# Separate eval for a failing assertion — checkDrv would fail here,
# so we only access config.
testFailingAssertionValue = {
expr = builtins.elem {
assertion = false;
message = "compliance failing assertion";
} failingEval.config.failing.assertions;
expected = true;
};
};
failingEval = evalConfig {
services = {
failing = {
process.argv = [ "${coreutils}/bin/true" ];
assertions = [
{
assertion = false;
message = "compliance failing assertion";
}
];
};
};
};
/**
A service script that records its received arguments, then sleeps forever.
The first argument is a service identifier used to namespace its comms
subdirectory; the remaining arguments are recorded as the service's args.
*/
svc = writeShellScript "${namePrefix}-svc" ''
id="$1"; shift
dir="${sharedDir}/$id"
mkdir -p "$dir"
echo "$$" > "$dir/pid"
printf '%s\n' "$@" > "$dir/args"
exec "${coreutils}/bin/sleep" infinity
'';
mkArgv =
id: extraArgs:
[
svc
id
]
++ extraArgs;
/**
Shell snippet: wait for a service to write its pid file, verify the
process is still alive, then check that each expected argument appears
in the recorded args file.
*/
waitAndCheck =
id: expectedArgs:
''
echo "waiting for ${id}..."
timeout=30; elapsed=0
while [ ! -f "${sharedDir}/${id}/pid" ] && [ "$elapsed" -lt "$timeout" ]; do
sleep 1; elapsed=$((elapsed + 1))
done
test -f "${sharedDir}/${id}/pid" || { echo "${id}: no pid file after ''${timeout}s"; exit 1; }
pid=$(cat "${sharedDir}/${id}/pid")
kill -0 "$pid" || { echo "${id}: pid $pid is not running"; exit 1; }
echo "${id}: started (pid $pid)"
''
+ lib.concatMapStrings (arg: ''
grep -qxF -- ${lib.escapeShellArg arg} "${sharedDir}/${id}/args" \
|| { echo "${id}: expected arg ${lib.escapeShellArg arg} not found"; cat "${sharedDir}/${id}/args"; exit 1; }
'') expectedArgs;
mkTestScript =
name: text:
lib.getExe (writeShellApplication {
name = "${namePrefix}-${name}";
runtimeInputs = [
coreutils
gnugrep
];
inherit text;
});
in
{
# Eval-level tests: config structure, evaluated in the integration's
# full context (one whole-system eval).
# TODO: generalize with
# - pkgs/test/buildenv.nix
# - pkgs/test/overriding.nix
eval = stdenvNoCC.mkDerivation (finalAttrs: {
__structuredAttrs = true;
name = "${namePrefix}-eval-report";
# Depend on the integration's representative derivation to prove that
# the system builds with these services.
representative = evalResult.checkDrv;
passthru = {
tests = evalTestDefs;
failures = lib.runTests finalAttrs.passthru.tests;
};
testResults = lib.mapAttrs (_: test: test.expr == test.expected) finalAttrs.passthru.tests;
buildCommand = ''
touch $out
for testName in "''${!testResults[@]}"; do
if [[ -n "''${testResults[$testName]}" ]]; then
echo "PASS $testName"
else
echo "FAIL $testName"
fi
done
''
+ lib.optionalString (lib.any (v: !v) (lib.attrValues finalAttrs.testResults)) ''
{
echo ""
echo "Eval-level compliance failures:"
for testName in "''${!testResults[@]}"; do
if [[ -z "''${testResults[$testName]}" ]]; then
echo "- $testName"
fi
done
echo ""
echo 'Inspect with: nix eval .#<path>.tests.''${testName}'
} >&2
exit 1
'';
});
# Integration tests: verify that services actually run.
basic-argv = mkTest {
name = "${namePrefix}-basic-argv";
services.test.process.argv = mkArgv "test" [
"--greeting"
"hello"
];
testExe = mkTestScript "basic-argv" (
waitAndCheck "test" [
"--greeting"
"hello"
]
);
};
sub-services = mkTest {
name = "${namePrefix}-sub-services";
services.a = {
process.argv = mkArgv "a" [ "--depth=0" ];
services.b = {
process.argv = mkArgv "b" [ "--depth=1" ];
services.c.process.argv = mkArgv "c" [ "--depth=2" ];
};
};
testExe = mkTestScript "sub-services" ''
${waitAndCheck "a" [ "--depth=0" ]}
${waitAndCheck "b" [ "--depth=1" ]}
${waitAndCheck "c" [ "--depth=2" ]}
'';
};
# See also the manual compliance items in doc/build-helpers/testers.chapter.md.
}

View file

@ -6,13 +6,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "abcmidi";
version = "2026.06.06";
version = "2026.06.16";
src = fetchFromGitHub {
owner = "sshlien";
repo = "abcmidi";
tag = finalAttrs.version;
hash = "sha256-2XPtLjvj+gyXTOOvUWzAO0magnjF3CWC7ZDCCuYN6vE=";
hash = "sha256-GkCvIZSspqwV3Q0+GZh08pQt5RFgPTdJ4fS9OaV+jXs=";
};
# TODO: remove once https://github.com/sshlien/abcmidi/pull/15 merged

View file

@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "atlas";
version = "1.2.2";
version = "1.2.3";
src = fetchFromGitHub {
owner = "ariga";
repo = "atlas";
tag = "v${finalAttrs.version}";
hash = "sha256-2wmmvNezi/AJ86r5m0rZOskqxfaT49870Pe615QycHg=";
hash = "sha256-Ox/EgTSz0ONEJqLyiJsvpgUNfHyV2rQYXrIAImDwrLo=";
};
modRoot = "cmd/atlas";

View file

@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "buf";
version = "1.70.0";
version = "1.71.0";
src = fetchFromGitHub {
owner = "bufbuild";
repo = "buf";
tag = "v${finalAttrs.version}";
hash = "sha256-C06/5a4icjgI35ADQKvlZ6JmCCyW/9e0aF9VIpLCqn0=";
hash = "sha256-GrGtJzZoyyEoIyqc8iItH7/LhXNEuTKbDl+gdB/5bHw=";
};
vendorHash = "sha256-Vveg7rBno66IPinVs9RJtzVJdtAJE55QZfWA3WIXGDQ=";
vendorHash = "sha256-8FJtJ/mHldia6t5yIPUfCvOlsKJSzT/vVcF+WxRO1Mo=";
patches = [
# Skip a test that requires networking to be available to work.

View file

@ -7,14 +7,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-hack";
version = "0.6.44";
version = "0.6.45";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-f45zkLoj4gZ7U+2B560lLEpYYrGyXjiaMd6XMEzF2NE=";
hash = "sha256-WehLSSE1g6mu8GNJQzyVeu80pqswE+SModgwOAP//bE=";
};
cargoHash = "sha256-dG5MTWPcBGnOBthF1V8jbcOLXSb/O34N8slpIXR+2c8=";
cargoHash = "sha256-YlM89NaI+9iDb4KiTYAhCJtN3G+j6q44xo79ZcyKr6M=";
# some necessary files are absent in the crate version
doCheck = false;

View file

@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "cilium-cli";
version = "0.19.4";
version = "0.19.5";
src = fetchFromGitHub {
owner = "cilium";
repo = "cilium-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-DDNs9cJrurTA2yNrm0AJTfl7m6tiWwERmdgKzceiK9I=";
hash = "sha256-2MxIqKuuzSEzmhdmWqYxinHKzlP7io7Tw6Ini2Sl3wQ=";
};
nativeBuildInputs = [ installShellFiles ];

View file

@ -1,47 +1,47 @@
{
"version": "2.1.191",
"commit": "397db5e73d569118815b8037ca9ff2483a06bbfe",
"buildDate": "2026-06-24T11:32:23Z",
"version": "2.1.193",
"commit": "a1938d2a07a2e4fecbef4eeac813221929e97d22",
"buildDate": "2026-06-25T18:25:46Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "99fdfb552a5260e649aedd06c024d0a4105b09cefec0bf67d558e017ee66c400",
"size": 219856224
"checksum": "f7513a30385ad9019c237226fd6ec46508b3062ebefca8aedbe397d111a818ff",
"size": 222248240
},
"darwin-x64": {
"binary": "claude",
"checksum": "6e83aad5fc4fd459fd74539cda06d2279105eac2befc603d2fba6494974cb2a4",
"size": 229178416
"checksum": "cba5c3bdca8ab5f8e7590406702d418f6114d9b39f48f16876680e881abf1ee8",
"size": 230317808
},
"linux-arm64": {
"binary": "claude",
"checksum": "1a31a7cbcfd784f8c073bfc8a0a1583fb6e93e60ef70b76d7fcf663ffed8949b",
"size": 236305136
"checksum": "39454ce62e795eeb4871a81f6453cda96e926e2db9a4dd41d0ec1b60b0153448",
"size": 237419248
},
"linux-x64": {
"binary": "claude",
"checksum": "1038dba88bdf1b80941dc3e383e93b088325b00497329ac50da460c8786d5bee",
"size": 239438648
"checksum": "c9f04d929f18bd9a101f3897f27de4e1e0f15ebe8400d4aaf02983d73dd66b1d",
"size": 240556856
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "7e5d3ac86e28dbd224f84d9349372b74bed39ad6392408df63356fd8a810c96e",
"size": 229553336
"checksum": "658bbae05441c2d3792f9870a5001a1dfa7a62956abffc151aed7cae0adf9f7d",
"size": 230667448
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "b80e0066fb208cbd50fe539ed9c03dadd24fcc058bb67774fd36a316bca396ad",
"size": 234123648
"checksum": "b37861314ace243d8425ebce503c657c5d9f76af361f9bd8ca3bd34b2e71474a",
"size": 235258240
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "83397a6a029c7da663fb1ce27211e05174a3546d8b151e42451bf4590b8343d7",
"size": 230281888
"checksum": "ffea22269bf66ce778ce845ea0c15cb5b21d39be82601a065c3eca6f7368da3e",
"size": 231359136
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "ec8c342e835ee8891ef2c6d0eb9ac460f2d5e6a668788c8a03faa3451748c275",
"size": 224756384
"checksum": "0bea15edaf5791220c646f9066bda84397a73053d88f225c7622c7a2ab45ff59",
"size": 225839264
}
}
}

View file

@ -9,14 +9,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "clpeak";
version = "2.0.0";
version = "2.0.13";
src = fetchFromGitHub {
owner = "krrishnarraj";
repo = "clpeak";
tag = finalAttrs.version;
fetchSubmodules = true;
hash = "sha256-e6r9kGjSWnhgODKtIIjXBA63L9JGQFHIsacfH0IJAGo=";
hash = "sha256-tybt85jxoaWLUuZNFAla+2t0rLSanapc9w3lgez9uPI=";
};
nativeBuildInputs = [ cmake ];

View file

@ -6,18 +6,18 @@
buildGoModule (finalAttrs: {
pname = "cnspec";
version = "13.23.0";
version = "13.24.2";
src = fetchFromGitHub {
owner = "mondoohq";
repo = "cnspec";
tag = "v${finalAttrs.version}";
hash = "sha256-HXTbvd7VC9osmh2NREpdKpMZV2M5WOdc9uRTeDljzzQ=";
hash = "sha256-+po6fgqtNRKozQ/nampYOpLdzU+0Cz5b93kDzofLnHw=";
};
proxyVendor = true;
vendorHash = "sha256-QoiE4dvEB+eX8SrneRzQ3kFq6JBMzlpV2OVCkolZzIs=";
vendorHash = "sha256-AIhjFjXBEtukTaOnIATEzT3HrXTio3ayc/YovoRU7j8=";
subPackages = [ "apps/cnspec" ];

View file

@ -15,21 +15,21 @@ let
channels = {
stable = {
version = "2.28.6";
version = "2.33.9";
hash = {
x86_64-linux = "sha256-OBnEOR6uNCzfsnWIQupSN9JMykNbrojrkb5lcPXL1W8=";
x86_64-darwin = "sha256-ixI5BPxq7spPk1Un6eYVke+IkhqoIxTqDTXo5FehaEk=";
aarch64-linux = "sha256-w+5PMff13nUp7jAYGSQlozShWqjsF+NLKQiquxD07wc=";
aarch64-darwin = "sha256-nrx0Z1NdzkeQbeWzwOhpATIYnCCucG5lKRoUaRVjiQE=";
x86_64-linux = "sha256-/X1/1xlPV/86MyAXv7MJU8YtEemRNYdasBP6lH586DM=";
x86_64-darwin = "sha256-9ns+EzDMgyo+zgfQ3867AhTQ1qENPjtHXCYWtmP00mU=";
aarch64-linux = "sha256-4hrV9va+c3VvQXIQ2j6CGZ19ZFCFDEsHhfZu/kQfhwA=";
aarch64-darwin = "sha256-5k15Rf09/n/eKvVD0VxDWWWgJK7U0DDNAf0p923BGLs=";
};
};
mainline = {
version = "2.29.1";
version = "2.34.3";
hash = {
x86_64-linux = "sha256-LxYADRdkiIsvHBaMy+MtJuUo8p5MLDKDL6pMtHaqokw=";
x86_64-darwin = "sha256-OwZpCTjEVzTu4M9jf0vOuTuiyn66qRc/pEO/DLD8pvg=";
aarch64-linux = "sha256-hNPimwzopC2Hj8i0I6KJAtvKXANACpmcN+onGvAaMvc=";
aarch64-darwin = "sha256-AuNFtvnG40Toll/hmEXeGuV6ZcxfuVuUTFqdtTLXRn8=";
x86_64-linux = "sha256-j7r5qupAsjkA11KJpdTIVtogWvSxz59nMKtTS92NMDk=";
x86_64-darwin = "sha256-MJJK0NeXHfd/ipmPUrdhrcCOArafYH3sq+MW7GiLVnY=";
aarch64-linux = "sha256-avDUA/3RLcoyt6QZ3CllvjNp8O65g+0CkAJjMOOVKLg=";
aarch64-darwin = "sha256-qCHsK0zOqJO/ECb9afaEwNia9R/AJMgtRpIFUfZeY1Y=";
};
};
};

View file

@ -7,13 +7,13 @@
}:
buildGoModule (finalAttrs: {
pname = "devbox";
version = "0.17.3";
version = "0.17.5";
src = fetchFromGitHub {
owner = "jetify-com";
repo = "devbox";
tag = finalAttrs.version;
hash = "sha256-nG/6qRhoCYUCxNXYHj7zyeOSaQBqguaIjEip9HVZbp8=";
hash = "sha256-m7FMUjKZZsmnjtnjPyyq0YUIjDQiyb5zBbpGiH4cdyw=";
};
ldflags = [

View file

@ -7,18 +7,18 @@
buildGoModule (finalAttrs: {
pname = "dolt";
version = "2.1.7";
version = "2.1.9";
src = fetchFromGitHub {
owner = "dolthub";
repo = "dolt";
tag = "v${finalAttrs.version}";
hash = "sha256-ZMK0XiVaSZObr23mQ3OKA5t8wDV8l8SN2Rhh3VjJo1w=";
hash = "sha256-AtCEygxUHlC73zWsBvYrdxLtSO2FtQd+NSthPnP2cvA=";
};
modRoot = "./go";
subPackages = [ "cmd/dolt" ];
vendorHash = "sha256-l0SHq3WTajqGTE5sV6RgLgVLS+i7AhAxfJkJmAvv2ok=";
vendorHash = "sha256-pBrTYPPPbDAKjok4ti8kjzxLPH4Xg1fqKQZx2QvEoVE=";
proxyVendor = true;
doCheck = false;

View file

@ -47,7 +47,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "fastfetch-unwrapped";
version = "2.64.2";
version = "2.65.1";
strictDeps = true;
__structuredAttrs = true;
@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "fastfetch-cli";
repo = "fastfetch";
tag = finalAttrs.version;
hash = "sha256-isSVcmtNglHy7+F3yemGyY8Jnsy3h5mjOnl159CyJ2Q=";
hash = "sha256-fr/FyGcURlauCLIAYHGhtmsJqbbPe+Hg3ObyRtYR5wk=";
};
outputs = [

View file

@ -162,7 +162,7 @@ in
runCommand "fastfetch-${unwrapped.version}"
{
pname = "fastfetch";
inherit (unwrapped) version;
inherit (unwrapped) version; # nixpkgs-update: no auto update
strictDeps = true;
__structuredAttrs = true;

View file

@ -16,13 +16,13 @@
}:
let
version = "2.0.12";
version = "2.0.13";
src = fetchFromGitHub {
owner = "Card-Forge";
repo = "forge";
rev = "forge-${version}";
hash = "sha256-OwrjpK5aqEx5HCZqU+iLJtkUtmt5yGW1bHLrX1UYf3Q=";
hash = "sha256-BU2RkXE3oMVLlCqebQwidH/ZtHKrrD47PAQhMnF/8pU=";
};
# launch4j downloads and runs a native binary during the package phase.

View file

@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "olm";
version = "1.6.0";
version = "1.6.1";
src = fetchFromGitHub {
owner = "fosrl";
repo = "olm";
tag = finalAttrs.version;
hash = "sha256-USwTaQd8Aqq1Azsp4fXz3xSoxiqzYRSnUoBiqrepOXY=";
hash = "sha256-4Kg/9X1TVhOZ/ogjiPV9BBr1Nls25ZJNf5HNVSSZEwg=";
};
vendorHash = "sha256-+KQpYGoyNI2SnEjj23GM0FqZFX6lHx7oNw9qdkkgcPU=";
vendorHash = "sha256-EJtcAmioC5EltsBeBa9aNDwKLR8rMQbQ2oHz+OVuZj0=";
ldflags = [
"-s"

View file

@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "goshs";
version = "2.1.2";
version = "2.1.3";
src = fetchFromGitHub {
owner = "patrickhener";
repo = "goshs";
tag = "v${finalAttrs.version}";
hash = "sha256-/9z5WjJN6JTVZO0b0ScPmxegZVb2PhjvDl5BbPwDxSw=";
hash = "sha256-bAYnwOg7CHZOKHl8pCC2IDdCkUGsw0A3e47gSuGwuig=";
};
vendorHash = "sha256-CAl4yYAM/GQaLbUUNjgMN6A3Vqw4D+kpG9G2WXw6mRU=";

View file

@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "grafana-image-renderer";
version = "5.8.11";
version = "5.9.0";
src = fetchFromGitHub {
owner = "grafana";
repo = "grafana-image-renderer";
tag = "v${finalAttrs.version}";
hash = "sha256-qNi268XHyKQ2kvT24ovhzUEREaYMXWlGHfcuyRHjRYQ=";
hash = "sha256-nTYdSMNiNg97UEWQgVxi5umFU7XsKXp4QHjeVoo8L9M=";
};
vendorHash = "sha256-QiseTdsFOBg3aDYpdmLHfXL9eFll6iJo4wSKwXvdGnM=";

View file

@ -12,7 +12,7 @@
buildGoModule (finalAttrs: {
pname = "grype";
version = "0.114.0";
version = "0.115.0";
# required for tests
__darwinAllowLocalNetworking = true;
@ -21,7 +21,7 @@ buildGoModule (finalAttrs: {
owner = "anchore";
repo = "grype";
tag = "v${finalAttrs.version}";
hash = "sha256-JMcqoFqd7WtU/EKobNbiraOlQO7GdYT8IKzSnR26gXY=";
hash = "sha256-tc7ikgRQxwkCOaZuLzp7F898C+3mjpCjDSURw3rJRMc=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@ -36,7 +36,7 @@ buildGoModule (finalAttrs: {
proxyVendor = true;
vendorHash = "sha256-wAibdRMWscqu2nX08jzoS9rY+OrJEFB2TehYYkDQJ64=";
vendorHash = "sha256-QxHhRqLPXVzJL7ksx0lMQuk0qtzartJk+tKiz6IP4xc=";
patches = [
# several test golden files have unstable paths based on the platform

View file

@ -40,6 +40,12 @@
tree-sitter-vue = prev.tree-sitter-vue.override {
excludeBrokenTreeSitterJson = false;
};
tree-sitter-wit = prev.tree-sitter-wit.override {
excludeBrokenTreeSitterJson = false;
};
tree-sitter-yuck = prev.tree-sitter-yuck.override {
excludeBrokenTreeSitterJson = false;
};
}
),
}:

View file

@ -15,13 +15,13 @@ let
in
buildGoModule (finalAttrs: {
pname = "immudb";
version = "1.11.0";
version = "1.11.1";
src = fetchFromGitHub {
owner = "codenotary";
repo = "immudb";
tag = "v${finalAttrs.version}";
hash = "sha256-YL6L3WqazzdpXQiLGnuQ7ZRKzmx2Z8C9raFXkN1D1Zk=";
hash = "sha256-S+X52zxIJj9uJhvSk0aGrEvLKKoa0BciQW5nAgPRtrc=";
};
postPatch = ''
@ -39,7 +39,7 @@ buildGoModule (finalAttrs: {
go generate -mod=mod -tags webconsole ./webconsole
'';
vendorHash = "sha256-D1dEVnYNpCGSJ5lxzV0+ukDVbQntxcNw6mB3UKDBdQA=";
vendorHash = "sha256-7/TR+YjeeTQk+kY2WjYBeiP94onLJXrjJijYl5N6cPc=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -20,25 +20,21 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "incus-ui-canonical";
version = "0.19.9";
version = "0.21.0";
src = fetchFromGitHub {
owner = "zabbly";
repo = "incus-ui-canonical";
# only use tags prefixed by incus- they are the tested fork versions
tag = "incus-${finalAttrs.version}";
hash = "sha256-HroAKFvmej3mOUMXwZuTXDV4UJAHkb+hLiKuqKgWRTc=";
hash = "sha256-X5s9pxNI+XjL4mp/C/bS8K0lAJ/HsRJNTwLiF3mzY4s=";
};
offlineCache = fetchYarnDeps {
yarnLock = "${finalAttrs.src}/yarn.lock";
hash = "sha256-08G3jYj7N9h6aBnqwGQQtpYOP/wP/k2VRY7dgmpxXZw=";
hash = "sha256-61z48VlhImykD/GJ5581Z95dIn7pv2ODZJfFKydGSPs=";
};
patchPhase = ''
find -type f -name "*.ts" -o -name "*.tsx" -o -name "*.scss" | xargs sed -i -f ${renamesSed}
'';
nativeBuildInputs = [
nodejs
fixup-yarn-lock
@ -46,6 +42,15 @@ stdenv.mkDerivation (finalAttrs: {
git
];
postPatch = ''
# run the canonical renames sed script
find -type f -name "*.ts" -o -name "*.tsx" -o -name "*.scss" | xargs sed -i -f ${renamesSed}
# fix missing git repository issue for Vite
substituteInPlace vite.config.ts \
--replace-fail "git rev-parse --short HEAD" "echo ${finalAttrs.version}"
'';
configurePhase = ''
runHook preConfigure

View file

@ -121,6 +121,7 @@ buildGoModule (finalAttrs: {
'';
postBuild = ''
export HOME=$(mktemp -d)
# build docs
mkdir -p .sphinx/deps
ln -s ${buildPackages.python3.pkgs.swagger-ui-bundle.src} .sphinx/deps/swagger-ui

View file

@ -99,6 +99,56 @@ import ./generic.nix {
url = "https://github.com/lxc/incus/commit/a6012422b45c86f3b1956788cff5d75c604ad838.patch?full_index=1";
hash = "sha256-u3NLKE8Rh8i6HMbJ0KNhH7gbuwIpJ1SPqiyVoiuw9Sc=";
})
(fetchpatch2 {
name = "incusd-instances_Check-source-instance-access-on-copy.patch";
url = "https://github.com/lxc/incus/commit/1e3ffc53a10950e55de62ac1e0d612be597b84eb.patch?full_index=1";
hash = "sha256-1foxIu1rWcK1QbpmAPoQ46Tl1mrPvoctPnDhKRTWbd0=";
})
(fetchpatch2 {
name = "incusd-storage_Check-source-volume-access-on-copy.patch";
url = "https://github.com/lxc/incus/commit/2e01078366e2653712719dec82318e51c6d21b28.patch?full_index=1";
hash = "sha256-FP9v/8V0ZFLgy1tODKLJlw5f/6qJ8AMP/yme2YhYSaA=";
})
(fetchpatch2 {
name = "incusd-images_Validate-fingerprint-on-direct-download.patch";
url = "https://github.com/lxc/incus/commit/46d6ef232186df5535c49ca9f3597cab381f9b86.patch?full_index=1";
hash = "sha256-R8gsvdmb7KVC6W1vFH1CojzhrGNgNiFOOTYbCrDAajg=";
})
(fetchpatch2 {
name = "shared-validate_Reject-compression-algorithm-arguments.patch";
url = "https://github.com/lxc/incus/commit/873a032a461df6b09b7586435b592873863a4e88.patch?full_index=1";
hash = "sha256-QvxGxwHvswUZFst71zA12ZdxNIErl1LkaNyQdcPiglI=";
})
(fetchpatch2 {
name = "incusd-instance_Confine-template-access-to-instance-root.patch";
url = "https://github.com/lxc/incus/commit/cbefa31ae0da8fd96361178aed3a3c631e098fef.patch?full_index=1";
hash = "sha256-ZOHqnlIG6LyIUO6WP76SZJKTeqoiw9qj2YByGxqGP+E=";
})
(fetchpatch2 {
name = "incusd-instance_Enforce-project-restrictions-on-snapshot-restore.patch";
url = "https://github.com/lxc/incus/commit/3fe3bc99891940fcd3e758d49f65a853104fcd6b.patch?full_index=1";
hash = "sha256-j+lTbDaUjnZRY0lmaOSH4oKNAeIe5GXTwd1oM50it+Y=";
})
(fetchpatch2 {
name = "incusd-exec_Reject-exec-output-symlink.patch";
url = "https://github.com/lxc/incus/commit/e109655d642c7cb7c9039b7c06323000407f76dd.patch?full_index=1";
hash = "sha256-v/H12n8u+aqm9+ZxrarBxQEQSMN1gpX13oyummGWXl8=";
})
(fetchpatch2 {
name = "incusd_Reject-rootfs-symlink-for-instances.patch";
url = "https://github.com/lxc/incus/commit/7e58425ca7ffeb21bb116869e71a0d002dae9e72.patch?full_index=1";
hash = "sha256-MU+Khx+DhYQWUVs71D05PnJGamrhRXxsahtdXZeSfvU=";
})
(fetchpatch2 {
name = "shared-logger_Add-WarnOnError-helper.patch";
url = "https://github.com/lxc/incus/commit/1bc4d3feb8cd3bd005b7406c0d44ad3ea59400bf.patch?full_index=1";
hash = "sha256-ima4IGl0CyL30yZVdQ2pmp9SukIzrdBftGkO/GUPB3g=";
})
(fetchpatch2 {
name = "incus-0001-incusd-daemon_images-Add-missing-import.patch";
url = "https://raw.githubusercontent.com/zabbly/incus/a7fd42d2f5115c4e6893b23e64209db511fff828/patches/incus-0001-incusd-daemon_images-Add-missing-import.patch";
hash = "sha256-xtuuASy9bck+BgXbea9goNhrMV8Yme9cmFp4WNrkIdI=";
})
];
nixUpdateExtraArgs = [
"--version-regex=^v(7\\.0\\.[0-9]+)$"

View file

@ -1,14 +1,8 @@
import ./generic.nix {
hash = "sha256-g0YnvPMwk7WpYCl5VbRtHKVYoLlrk6QYhRaRRqulVQM=";
version = "7.1.0";
vendorHash = "sha256-VqvDrjdBTblqEOY/HtoKXGRAdoTJpSWxkmgJNNPw6eQ=";
patches = fetchpatch2: [
(fetchpatch2 {
name = "lxc-fix-environment-quoting.patch";
url = "https://github.com/lxc/incus/commit/a1276cdb57297245496ac8c1db76b90d1fcebd3b.patch?full_index=1";
hash = "sha256-NqEMYcDYx18KbqShKxmaK1o08c8/X4O87zXclQ36Ors=";
})
];
hash = "sha256-GVCC0nV5Ghd9BroVC4ysqiTIQ3AtXIJ+EG6VbJVQBB4=";
version = "7.2.0";
vendorHash = "sha256-0lBMQXQEf+oYlvyoFV2VTpJbY+reavCJZQkzt9UbnaI=";
patches = fetchpatch2: [ ];
nixUpdateExtraArgs = [
"--override-filename=pkgs/by-name/in/incus/package.nix"
];

View file

@ -8,14 +8,14 @@
buildGo126Module (finalAttrs: {
pname = "ku";
version = "0.7.0";
version = "0.7.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "bjarneo";
repo = "ku";
tag = "v${finalAttrs.version}";
hash = "sha256-LJ078zRCjz+h8GbDuQiOTxfSajX4b/XxeL+FwYDqT8s=";
hash = "sha256-KaD2DUPkkCT5vG6nNOL/TGXUK6Q/KErZhhE2Zb/D78s=";
};
vendorHash = "sha256-0gLwvJSEMgCw23YG8rMzoI7ubo0I5nvguex2HBJE1dU=";

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lynis";
version = "3.1.6";
version = "3.1.7";
src = fetchFromGitHub {
owner = "CISOfy";
repo = "lynis";
tag = finalAttrs.version;
hash = "sha256-f1iV9OBkycrwP3ydjaGMX45JIBtzZKHEJqnEoVuZPu4=";
hash = "sha256-trD0/t7f3JChlv9aLyeGlieAEcxfUl4iPfubfpieoVA=";
};
nativeBuildInputs = [

View file

@ -3,7 +3,6 @@
stdenv,
fetchFromGitHub,
imagemagick,
source-code-pro,
python3Packages,
nix-update-script,
nixos-icons,
@ -32,17 +31,23 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "m1n1";
version = "1.5.2";
version = "1.6.0";
src = fetchFromGitHub {
owner = "AsahiLinux";
repo = "m1n1";
tag = "v${finalAttrs.version}";
hash = "sha256-rxop5r+EVXnp1OVkGT6MUwcl6yNTJxJSJuruZiaou7g=";
hash = "sha256-yYXB2DhLcLqxaqwP5mII+j2PMIoXdZ35bpx/d0WSZA8=";
fetchSubmodules = true;
};
cargoVendorDir = ".";
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version;
src = "${finalAttrs.src}/rust";
sourceRoot = "rust";
hash = "sha256-iuiRp2FA5jnb3uh/p1gpc7Sznt1s4/UR91wEtXTf97o=";
};
cargoRoot = "rust";
postPatch = lib.optionalString (customLogo != null) ''
magick ${customLogo} -resize 128x128 data/custom_128.png
@ -56,14 +61,6 @@ stdenv.mkDerivation (finalAttrs: {
rustPlatform.cargoSetupHook
];
postConfigure = ''
patchShebangs --build font/makefont.sh
FONT_PATH=${source-code-pro}/share/fonts/opentype/SourceCodePro-Bold.otf
rm font/{SourceCodePro-Bold.ttf,font.bin,font_retina.bin}
./font/makefont.sh 8 16 12 $FONT_PATH font/font.bin
./font/makefont.sh 16 32 25 $FONT_PATH font/font_retina.bin
'';
makeFlags = [
"ARCH=${stdenv.cc.targetPrefix}"
"RELEASE=1"

View file

@ -8,7 +8,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "managarr";
version = "0.7.2";
version = "0.7.3";
__structuredAttrs = true;
@ -16,10 +16,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "Dark-Alex-17";
repo = "managarr";
tag = "v${finalAttrs.version}";
hash = "sha256-10wM6OI3XqFQKyspJU6fqnE3GyzxNaquQlPjn3nS774=";
hash = "sha256-NdKtyvWNFBhXb6bxclfa/68/5WqOhlqLnEd0e2LQ10Q=";
};
cargoHash = "sha256-7myysFoBYTosHPZ3gzSzXhN8+wbHHF/73b6wQqdlKe8=";
cargoHash = "sha256-yecVTD/UC0vNuCRpLBr7GxT3Bs+Zs5oZHNcBa2HQns4=";
nativeBuildInputs = [ perl ];

View file

@ -5,14 +5,14 @@
patches ? [ ],
}:
let
version = "4.6.1";
version = "4.6.2";
in
applyPatches {
src = fetchFromGitHub {
owner = "mastodon";
repo = "mastodon";
rev = "v${version}";
hash = "sha256-vnFmyLcIeiDHsVxh6BHFjolsGM0n2thOwt3MXrkjEx8=";
hash = "sha256-RA9yGmWyzwiD/skPxOB27hqRxMqKGFmMMDOvHR5FjqI=";
passthru = {
inherit version;
yarnHash = "sha256-G1keSWDDpp0vBAOqQI8y8n7bmAeo9Hrdbo7R+cVZQwE=";

View file

@ -1,5 +1,5 @@
#!/usr/bin/env nix-shell
#! nix-shell -i bash -p bundix coreutils diffutils nix-prefetch-github gnused jq yarn-berry_4.yarn-berry-fetcher
#! nix-shell -i bash -p bundix coreutils diffutils nixfmt nix-prefetch-github gnused jq yarn-berry_4.yarn-berry-fetcher
set -e
OWNER=mastodon
@ -111,6 +111,9 @@ echo "Creating gemset.nix"
bundix --lockfile="$SOURCE_DIR/Gemfile.lock" --gemfile="$SOURCE_DIR/Gemfile"
echo "" >> gemset.nix # Create trailing newline to please EditorConfig checks
# Fix formatting
nixfmt gemset.nix
echo "Updating yarnHash"
yarn-berry-fetcher missing-hashes "$SOURCE_DIR/yarn.lock" > missing-hashes.json
YARN_HASH="$(yarn-berry-fetcher prefetch "$SOURCE_DIR/yarn.lock" ./missing-hashes.json 2>/dev/null)"

View file

@ -78,7 +78,7 @@ stdenv.mkDerivation {
install -Dm644 LICENSE README.md -t "$doc/share/doc/mirth"
# stages 02 arent needed anymore
install -Dm755 bin/mirth3 "$bin/bin/mirth"
install -Dm755 bin/mirth3 "$bin/bin/mirthc"
runHook postInstall
'';
@ -87,7 +87,7 @@ stdenv.mkDerivation {
# it here, it will be more flexible towards allowing users to wrap the Mirth
# binary with their own stdlib & other packages.
postFixup = ''
makeBinaryWrapper "$bin/bin/mirth" "$out/bin/mirth" \
makeBinaryWrapper "$bin/bin/mirthc" "$out/bin/mirthc" \
--add-flags "-P $lib/lib/mirth"
'';
@ -99,7 +99,7 @@ stdenv.mkDerivation {
'';
homepage = "https://git.sr.ht/~typeswitch/mirth";
license = lib.licenses.bsd0;
mainProgram = "mirth";
mainProgram = "mirthc";
# https://git.sr.ht/~typeswitch/mirth/tree/main/item/src/mirth.h#L4-22
platforms = [
"aarch64-darwin"

View file

@ -30,30 +30,23 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "music-assistant-desktop";
version = "0.3.9";
version = "0.4.0";
src = fetchFromGitHub {
owner = "music-assistant";
repo = "desktop-app";
tag = finalAttrs.version;
hash = "sha256-fogNPPdbU8ikTxxaGDYsqR6GCcAsc2fS4qapVDkesAQ=";
hash = "sha256-Gx6bmipNRT5V5EHSCP6KjZ8Lgt7BcNV8zo0nrhaVmOs=";
};
# hide update feature
postPatch = ''
substituteInPlace src-tauri/src/lib.rs \
--replace-fail \
"let update =" \
"// let update =" \
--replace-fail \
"&update," \
"// &update," \
'';
patches = [
./remove-updater.diff
];
cargoRoot = "src-tauri";
buildAndTestSubdir = finalAttrs.cargoRoot;
cargoHash = "sha256-xi6Clo8iHg3YFVcWNMFrN2422MZm2BhB9m/etFlyb/4=";
cargoHash = "sha256-PevHpvDIlah0jQw/mZkDxQ5xY3t6KicGLlDYbtPco5A=";
yarnOfflineCache = fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock";
@ -100,6 +93,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Official companion desktop app for Music Assistant";
changelog = "https://github.com/music-assistant/desktop-app/releases/tag/${finalAttrs.src.tag}";
homepage = "https://github.com/music-assistant/desktop-app";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ nim65s ];

View file

@ -0,0 +1,32 @@
diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs
index 03cac7d..fc69f93 100644
--- a/src-tauri/src/lib.rs
+++ b/src-tauri/src/lib.rs
@@ -623,7 +623,6 @@ pub fn run() {
MacosLauncher::AppleScript,
None,))
.plugin(tauri_plugin_clipboard_manager::init())
- .plugin(tauri_plugin_updater::Builder::new().build())
.invoke_handler(tauri::generate_handler![
is_companion_app,
is_desktop_app,
@@ -733,11 +732,6 @@ pub fn run() {
let separator3 = PredefinedMenuItem::separator(app)?;
let settings =
MenuItemBuilder::with_id("settings", i18n::tr("desktop.tray.settings")).build(app)?;
- let update = MenuItemBuilder::with_id(
- "update",
- i18n::tr("desktop.tray.check_for_updates"),
- )
- .build(app)?;
let relaunch =
MenuItemBuilder::with_id("relaunch", i18n::tr("desktop.tray.relaunch")).build(app)?;
let open_log = MenuItemBuilder::with_id(
@@ -777,7 +771,6 @@ pub fn run() {
&discord_rpc_item,
&separator3,
&settings,
- &update,
&relaunch,
&open_log,
&separator4,

View file

@ -8,7 +8,7 @@
buildDotnetModule (finalAttrs: {
pname = "officecli";
version = "1.0.102";
version = "1.0.116";
strictDeps = true;
__structuredAttrs = true;
@ -17,7 +17,7 @@ buildDotnetModule (finalAttrs: {
owner = "iOfficeAI";
repo = "OfficeCLI";
tag = "v${finalAttrs.version}";
hash = "sha256-qGWDku9G1QUjn+0wrhKlPC93Xugkc2YSE3PrSLCesJ0=";
hash = "sha256-QDMBX5oX318WXItcKXsCR4IYwojlVq2kCTj1+wTQlyY=";
};
projectFile = "src/officecli/officecli.csproj";

View file

@ -8,16 +8,16 @@
buildGoModule rec {
pname = "omnictl";
version = "1.8.2";
version = "1.9.0";
src = fetchFromGitHub {
owner = "siderolabs";
repo = "omni";
rev = "v${version}";
hash = "sha256-cgFbez5SqQa0aOMXEijvepJgWO4I6HDww6Ymjf9KTOI=";
hash = "sha256-xL1kZafjDQ9UkaBBs9n2u5t8jcL3CONv41hg3oA8x7s=";
};
vendorHash = "sha256-b+1ysxtnzaY1G2aiZt+cke5k5NOL93jciTpf0VB1F4w=";
vendorHash = "sha256-D88+xYpZgawfMLa7qJOL+5MAtSswat4ITY7sjCrJMVg=";
ldflags = [
"-s"

View file

@ -8,7 +8,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "opensrc";
version = "0.7.2";
version = "0.7.3";
__structuredAttrs = true;
strictDeps = true;
@ -16,11 +16,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "vercel-labs";
repo = "opensrc";
tag = "v${finalAttrs.version}";
hash = "sha256-t7QVes9MN8JsJMGtKsTUnErZDRbzGXsIOBpKJxumvFg=";
hash = "sha256-qRKbb2CA5omhFrxtKiEHEX4eH2ayvY8VZ/hH5Uckm8A=";
};
sourceRoot = "${finalAttrs.src.name}/packages/opensrc/cli";
cargoHash = "sha256-ol4MoeOqKtmVhdljp/264/vNoRsPPJHY6rsmuaohT/E=";
cargoHash = "sha256-ewGecSgnMkZTNyJuVWZ/195BTVv2L2QIZ7jRUtnD8jY=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];

View file

@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ovh-ttyrec";
version = "1.1.7.1";
version = "1.2.0.0";
src = fetchFromGitHub {
owner = "ovh";
repo = "ovh-ttyrec";
rev = "v${finalAttrs.version}";
hash = "sha256-VTF9WLwAIWWn+W0sLQaoFBFro+pSXKwcTO6q6MW6JD8=";
hash = "sha256-UC0+LW4iheVasCEznXw+OTyxMt3hO59gFhB2YiXCFZI=";
};
nativeBuildInputs = [ zstd ];

View file

@ -11,16 +11,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "proto";
version = "0.57.5";
version = "0.58.0";
src = fetchFromGitHub {
owner = "moonrepo";
repo = "proto";
rev = "v${finalAttrs.version}";
hash = "sha256-NvJbkngOrfEdjca10rFYGrQ7soYznfDwjPJ0J7XhfRo=";
hash = "sha256-srSL79mK7refwxyJtnHsbm0FaqhUXcDSZykvPgOk4QU=";
};
cargoHash = "sha256-+46HIpKDnRc99oEYARCzM+meL4MG8NA84cO2mA87y+M=";
cargoHash = "sha256-KncAopV1fDB8AmxeR0PZNbykLo04NXctsyZWaA3PceE=";
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
libiconv

View file

@ -1,43 +1,42 @@
{
lib,
python3,
fetchFromGitHub,
python3Packages,
}:
let
py = python3.override {
packageOverrides = self: super: {
# Doesn't work with latest pydantic
py-ocsf-models = super.py-ocsf-models.overridePythonAttrs (oldAttrs: {
dependencies = [
python3.pkgs.pydantic_1
python3.pkgs.cryptography
python3.pkgs.email-validator
];
});
};
};
in
py.pkgs.buildPythonApplication (finalAttrs: {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "prowler";
version = "5.12.3";
version = "5.31.1";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "prowler-cloud";
repo = "prowler";
tag = finalAttrs.version;
hash = "sha256-6RPtld95MauhCmSLrgncr4+s16z0PfmiiC6eAph8ZmI=";
hash = "sha256-V3kPj3gtS8ZkeU/rBaTPaOdfWvYI70jAi52kCX0m/jg=";
};
pythonRelaxDeps = true;
build-system = with py.pkgs; [ poetry-core ];
build-system = with python3Packages; [ hatchling ];
dependencies = with py.pkgs; [
dependencies = with python3Packages; [
alibabacloud-actiontrail20200706
alibabacloud-credentials
alibabacloud-cs20151215
alibabacloud-ecs20140526
alibabacloud-oss20190517
alibabacloud-ram20150501
alibabacloud-sas20181203
alibabacloud-sts20150401
alibabacloud-tea-openapi
alibabacloud-vpc20160428
alibabacloud-gateway-oss-util
alibabacloud-rds20140815
alibabacloud-sls20201230
alive-progress
awsipranges
azure-identity
azure-keyvault-keys
azure-mgmt-apimanagement
@ -52,6 +51,7 @@ py.pkgs.buildPythonApplication (finalAttrs: {
azure-mgmt-loganalytics
azure-mgmt-monitor
azure-mgmt-network
azure-mgmt-postgresqlflexibleservers
azure-mgmt-rdbms
azure-mgmt-recoveryservices
azure-mgmt-recoveryservicesbackup
@ -66,37 +66,51 @@ py.pkgs.buildPythonApplication (finalAttrs: {
azure-storage-blob
boto3
botocore
cloudflare
colorama
cryptography
dash
dash-bootstrap-components
defusedxml
detect-secrets
dulwich
google-api-python-client
google-auth-httplib2
h2
jsonschema
kubernetes
linode-api4
markdown
microsoft-kiota-abstractions
msgraph-sdk
numpy
oci
okta
openstacksdk
pandas
py-iam-expand
py-ocsf-models
pydantic_1
pydantic
pygithub
python-dateutil
pytz
scaleway
schema
shodan
slack-sdk
stackit-core
stackit-iaas
stackit-objectstorage
stackit-resourcemanager
tabulate
tzlocal
uuid6
];
pythonImportsCheck = [ "prowler" ];
meta = {
description = "Security tool for AWS, Azure and GCP to perform Cloud Security best practices assessments";
description = "Security tool to perform Cloud Security best practices assessments";
homepage = "https://github.com/prowler-cloud/prowler";
changelog = "https://github.com/prowler-cloud/prowler/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;

View file

@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rattler-build";
version = "0.66.1";
version = "0.67.0";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "rattler-build";
tag = "v${finalAttrs.version}";
hash = "sha256-HXmduOm07YZT8mfvJj5e0cL9twP/WyqZR6VnRk45IZA=";
hash = "sha256-xEqwi19PTNnfJkGiMfGTYpgs/xrir/7neb0FKq7ZrYY=";
};
cargoHash = "sha256-vhaJX7prp+XUJbLy0GYfbGWTpZ+W162MmuVUcQc3r/0=";
cargoHash = "sha256-a7qkVeVWKX/v7FapuDaJ58FKhEpHVwSieDs67ORzG3o=";
doCheck = false; # test requires network access

View file

@ -8,18 +8,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rmux";
version = "0.6.1";
version = "0.7.0";
src = fetchFromGitHub {
owner = "Helvesec";
repo = "rmux";
tag = "v${finalAttrs.version}";
hash = "sha256-zlgF+UOpQ67DPdD6U4r0eBTAQFMgFEljoQG4/YzNmlk=";
hash = "sha256-W+H5MBh+EPkppdDaHMTPUVM1ZpPca/MeVOs/GM1x8UQ=";
};
__structuredAttrs = true;
cargoHash = "sha256-GowybnjrP39ZZDmSR+2u3Y6tWNY9+MM712U/WZQE80Q=";
cargoHash = "sha256-kGZczNoHKHWR4fpAvXRhldpYHVgSkIOgAa/OUSaZVvs=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -12,13 +12,13 @@ buildGoModule (
in
{
pname = "rqlite";
version = "10.2.1";
version = "10.2.4";
src = fetchFromGitHub {
owner = "rqlite";
repo = "rqlite";
tag = "v${finalAttrs.version}";
hash = "sha256-SQH/dkirdsIMf/GyteqyxI/b7t2QbfUJc5DAevsKklE=";
hash = "sha256-Ays/H+nlS7Rien+0zutLMDx3cJDdURQNvXZn1XSwzuw=";
};
vendorHash = "sha256-rWyDyypKbettuwL8tfXmkvKtIg5fm5EzZud2/5RL0kY=";

View file

@ -2,6 +2,8 @@
lib,
buildGoModule,
fetchFromGitHub,
installShellFiles,
stdenv,
}:
buildGoModule (finalAttrs: {
pname = "scc";
@ -16,6 +18,15 @@ buildGoModule (finalAttrs: {
vendorHash = null;
nativeBuildInputs = [ installShellFiles ];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd scc \
--bash <($out/bin/scc completion bash) \
--fish <($out/bin/scc completion fish) \
--zsh <($out/bin/scc completion zsh)
'';
# scc has a scripts/ sub-package that's for testing.
excludedPackages = [ "scripts" ];

View file

@ -12,7 +12,7 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "skim";
version = "4.7.0";
version = "4.8.0";
outputs = [
"out"
@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "skim-rs";
repo = "skim";
tag = "v${finalAttrs.version}";
hash = "sha256-ek+h/MWxvUZKfUKSYL501+qqwFKHifopj2PicvnEr0Y=";
hash = "sha256-eU/OtURj/IriICi4qB5uUmyMzbsoZyEK18Kz40qKO08=";
};
postPatch = ''
@ -32,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail "expand('<sfile>:h:h')" "'$out'"
'';
cargoHash = "sha256-n+fLtinvMchjsztH5GmPIjG+2spUu0Ayw9yqHTJRxAQ=";
cargoHash = "sha256-umJBYmX3lSaH6OjsxFMRT8+Ymq8OZNxG0qPtZs+Dhh0=";
nativeBuildInputs = [ installShellFiles ];
nativeCheckInputs = [

View file

@ -208,6 +208,7 @@ buildDotnetModule {
tie
niklaskorz
karaolidis
nyanloutre
];
mainProgram = "Sonarr";
# platforms inherited from dotnet-sdk.

View file

@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "spruce";
version = "1.35.8";
version = "1.35.9";
src = fetchFromGitHub {
owner = "geofffranks";
repo = "spruce";
rev = "v${finalAttrs.version}";
hash = "sha256-aB1TRlPuWjTcXYK4X1LgLmdRlSI5xRf4OMsRQc91Wlg=";
hash = "sha256-WxFheR0p2rAniXGwM703vPpOem5a8wJ1r/dBgqOwXDQ=";
};
vendorHash = null;

View file

@ -11,16 +11,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "temporal_capi";
version = "0.2.3";
version = "0.2.4";
src = fetchFromGitHub {
owner = "boa-dev";
repo = "temporal";
tag = "v${finalAttrs.version}";
hash = "sha256-wD4pTVgQZrGONgSTDm9Eq3fo3Ez7aIC0/n4Rqgksad4=";
hash = "sha256-0JhYANVsVvNC0OZe1E6WzGc+pH9j7Z9SGCmhk8TQanU=";
};
cargoHash = "sha256-8m4fWMEZxQ4g3h+81K9KnQvHHewmExOq0nouJ7wec8M=";
cargoHash = "sha256-atS6chUiKa9VVbsyar00YCdlVOuZ52qQWkz6HIvEqP4=";
postPatch = ''
# Force crate-type to include staticlib

View file

@ -14,16 +14,16 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "texlab";
version = "5.25.1";
version = "5.26.0";
src = fetchFromGitHub {
owner = "latex-lsp";
repo = "texlab";
tag = "v${finalAttrs.version}";
hash = "sha256-hd7fDnZqNEz4Ayop3uPqL4IU6xgGsTjMhGvgF+Trgcw=";
hash = "sha256-MG9pyjRboXlANhw4sa2WKrHovivtLxLbvyCN+Jy4/Tc=";
};
cargoHash = "sha256-4HFl6bPCHSUhHD5QB8sOK6irUaCAioZgKBm67REEYR8=";
cargoHash = "sha256-rrfVLTyUSxX9AqhcYJ/NzuxjtuojBNkByUrW/LvB7ao=";
outputs = [ "out" ] ++ lib.optional (!isCross) "man";

View file

@ -46,11 +46,11 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "tor";
version = "0.4.9.10";
version = "0.4.9.11";
src = fetchurl {
url = "https://dist.torproject.org/tor-${finalAttrs.version}.tar.gz";
hash = "sha256-3+6QTq6Pw4ouOzURVPisD8oqZkkDjxp+allGHeV9pH8=";
hash = "sha256-LmwXIBGMgSrPAHn9R8+Rtr+rpddmwyHE09KijWoRqO0=";
};
outputs = [

View file

@ -513,10 +513,10 @@
};
dtd = {
version = "0-unstable-2023-04-07";
url = "github:KMikeeU/tree-sitter-dtd";
rev = "6116becb02a6b8e9588ef73d300a9ba4622e156f";
hash = "sha256-mq617pfH/Na9JB8SDEudxbKJfaoezgjC3xVOIOZ8Qb8=";
version = "0-unstable-2026-01-21";
url = "github:tree-sitter-grammars/tree-sitter-xml";
rev = "5000ae8f22d11fbe93939b05c1e37cf21117162d";
hash = "sha256-QN+jQx1CrTbYpmM9mLUfjWcymGsa0Th7LVgk4thnQXU=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -665,10 +665,10 @@
};
fennel = {
version = "1.1.0-unstable-2025-09-07";
url = "github:travonted/tree-sitter-fennel";
rev = "36eb796a84b4f57bdf159d0a99267260d4960c89";
hash = "sha256-aFcTPgWkd/o1qu8d/hulmVDyFlTHJgb35iea4Jc1510=";
version = "1.1.0-unstable-2026-01-21";
url = "github:alexmozaidze/tree-sitter-fennel";
rev = "3f0f6b24d599e92460b969aabc4f4c5a914d15a0";
hash = "sha256-jk9Misdfdso/h/lK/o9FTorK6DbNJPrZs/aw+3r/H1M=";
meta = {
license = lib.licenses.mit;
};
@ -847,10 +847,10 @@
};
gitattributes = {
version = "0-unstable-2022-05-06";
url = "github:mtoohey31/tree-sitter-gitattributes";
rev = "deb04fdbff485310ee5bac74ddc6ab624a602b7b";
hash = "sha256-4auPT/qeURtVMs+mi/zS4B08v0cMVkHOjSidV5FELO0=";
version = "0-unstable-2025-08-17";
url = "github:tree-sitter-grammars/tree-sitter-gitattributes";
rev = "1b7af09d45b579f9f288453b95ad555f1f431645";
hash = "sha256-eHDcJgHpWemOYtKACVhl5Muri1W1Igrjm/p0rAbvrNY=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -983,10 +983,10 @@
};
gotmpl = {
version = "0-unstable-2022-07-19";
url = "github:dannylongeuay/tree-sitter-go-template";
rev = "395a33e08e69f4155156f0b90138a6c86764c979";
hash = "sha256-YlPX74tEgCxGm2GYqYvQ0ouzTZ4x5/R+hkP+lBuOLGw=";
version = "0-unstable-2026-03-21";
url = "github:ngalaiko/tree-sitter-go-template";
rev = "aa71f63de226c5592dfbfc1f29949522d7c95fac";
hash = "sha256-QSzUyRDGdBH9TaG3YCHnJp12WcR8kdbsZFIk8I+JW1Y=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -1057,10 +1057,10 @@
};
hare = {
version = "0-unstable-2024-07-30";
url = "sourcehut:~ecs/tree-sitter-hare";
rev = "fb6ea01461441ec7c312e64e326649f5e9011a64";
hash = "sha256-KQ9U3XWzqS0ozTHpaLpAIvK8T8ilbV1ex6CLFzHXPzA=";
version = "0-unstable-2025-10-07";
url = "github:tree-sitter-grammars/tree-sitter-hare";
rev = "eed7ddf6a66b596906aa8ca3d40521b8278adc6f";
hash = "sha256-qXLRb+5SgfBrOXta10P04ErV5z8eSM/J0Od5pk06OCc=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -1262,10 +1262,10 @@
};
janet-simple = {
version = "0.0.7-unstable-2025-05-19";
version = "0.0.7-unstable-2026-02-10";
url = "github:sogaiu/tree-sitter-janet-simple";
rev = "7e28cbf1ca061887ea43591a2898001f4245fddf";
hash = "sha256-qWsUPZfQkuEUiuCSsqs92MIMEvdD+q2bwKir3oE5thc=";
rev = "d183186995204314700be3e9e0a48053ea16b350";
hash = "sha256-zETOH+HpHyiCdOiggRy7VVjOv/WVRDb4qQ+kN9r2Frc=";
meta = {
license = lib.licenses.cc0;
};
@ -1306,10 +1306,9 @@
};
jjdescription = {
version = "0-unstable-2025-02-20";
url = "github:kareigu/tree-sitter-jjdescription";
rev = "1613b8c85b6ead48464d73668f39910dcbb41911";
hash = "sha256-HPghz3mOukXrY0KQllOR7Kkl2U3+ukPBrXWKnJCwsqI=";
version = "1.0.3";
url = "github:ribru17/tree-sitter-jjdescription";
hash = "sha256-3v/SiIQIR8ptUnzzRVTaqcznw3kXqdWlS2Ua/f6npDU=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -1540,10 +1539,10 @@
};
lua = {
version = "0.0.19-unstable-2025-05-16";
url = "github:MunifTanjim/tree-sitter-lua";
rev = "4fbec840c34149b7d5fe10097c93a320ee4af053";
hash = "sha256-fO8XqlauYiPR0KaFzlAzvkrYXgEsiSzlB3xYzUpcbrs=";
version = "0.0.19-unstable-2026-02-26";
url = "github:tree-sitter-grammars/tree-sitter-lua";
rev = "10fe0054734eec83049514ea2e718b2a56acd0c9";
hash = "sha256-VzaaN5pj7jMAb/u1fyyH6XmLI+yJpsTlkwpLReTlFNY=";
meta = {
license = lib.licenses.mit;
};
@ -1576,10 +1575,10 @@
};
make = {
version = "0-unstable-2021-12-16";
url = "github:alemuller/tree-sitter-make";
rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd";
hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0=";
version = "0-unstable-2026-02-26";
url = "github:tree-sitter-grammars/tree-sitter-make";
rev = "70613f3d812cbabbd7f38d104d60a409c4008b43";
hash = "sha256-gyshhqVYiL0qSsMp38BM20FYc4uPgr2de5/DWsAJZGc=";
meta = {
license = lib.licenses.mit;
};
@ -1646,10 +1645,10 @@
};
meson = {
version = "0-unstable-2022-11-02";
url = "github:staysail/tree-sitter-meson";
rev = "1a497eecfb1b840ab12caf28f0ef45d4a5e26d28";
hash = "sha256-VWI4q85uOzT/n/tWYAMgGWdK1q3BAAuwC4WjErE82xk=";
version = "0-unstable-2026-01-22";
url = "github:tree-sitter-grammars/tree-sitter-meson";
rev = "c84f3540624b81fc44067030afce2ff78d6ede05";
hash = "sha256-+GMR051L89asgavX2T3zKwWl8xUFHenlCWJYELhMuyA=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -1709,10 +1708,10 @@
};
nginx = {
version = "0-unstable-2024-10-15";
url = "gitlab:joncoole/tree-sitter-nginx";
rev = "f6d13cf6281b25f2ce342a49a41a10a0381e00f0";
hash = "sha256-ofFBxW4p7rZFZm9w5cyA0semYLJWFu9emv8bfTfAFok=";
version = "0-unstable-2026-01-02";
url = "github:opa-oz/tree-sitter-nginx";
rev = "47ade644d754cce57974aac44d2c9450e823d4f4";
hash = "sha256-exbjYJouZYcxC3suV7byqSEwu2r8hHj/wehPpf5Aecc=";
meta = {
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [
@ -1934,10 +1933,10 @@
};
pem = {
version = "0-unstable-2023-02-05";
url = "github:mtoohey31/tree-sitter-pem";
rev = "62842ea106ff66876f9af4cccdf87913d1ed912e";
hash = "sha256-yxxm3Iu3FQxdWM0d2VeptZj/ePTa58NFhLgYBzaeSeU=";
version = "0-unstable-2025-08-17";
url = "github:tree-sitter-grammars/tree-sitter-pem";
rev = "e525b177a229b1154fd81bc0691f943028d9e685";
hash = "sha256-2fhqFGLdQ5eugv405osviYUcAPMdm1N0VfGoVuI84Qk=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -2021,10 +2020,10 @@
};
pkl = {
version = "0.20.0-unstable-2026-02-24";
version = "0.20.0-unstable-2026-03-27";
url = "github:apple/tree-sitter-pkl";
rev = "a02fc36f6001a22e7fdf35eaabbadb7b39c74ba5";
hash = "sha256-t+N4oxqZpzm3qHkbjUVyGzeVS56u1oFVx0MtgTBe0bk=";
rev = "f5beed1da8e5fc856a1a11e29a929d0b7cdcfe3c";
hash = "sha256-q0K+q8GEOiwbgFjA/jiY/Hg6kPlgqMUvH8g+GdEDU3I=";
meta = {
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
@ -2133,10 +2132,10 @@
};
proto = {
version = "0-unstable-2021-06-12";
url = "github:mitchellh/tree-sitter-proto";
rev = "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f";
hash = "sha256-cX+0YARIa9i8UymPPviyoj+Wh37AFYl9fsoNZMQXPgA=";
version = "0-unstable-2026-03-15";
url = "github:coder3101/tree-sitter-proto";
rev = "d65a18ce7c2242801f702770114ad08056c7f8c9";
hash = "sha256-bgrL4IK9sUB5tGoIBdNLGudbFf2OhQYdw0Ub1gM0NL0=";
meta = {
license = lib.licenses.mit;
};
@ -2388,10 +2387,10 @@
};
scheme = {
version = "0.24.7-1-unstable-2025-12-13";
version = "0.24.7-1-unstable-2026-03-17";
url = "github:6cdh/tree-sitter-scheme";
rev = "b5c701148501fa056302827442b5b4956f1edc03";
hash = "sha256-SLuK8S03pKVVhxJTkE3ZJvNaNnmXD323YwE7ah2VxyQ=";
rev = "c6cb7c7d7a04b3f5d999c28e2e9c0c31b2d50ece";
hash = "sha256-aFonUd15PJkQmz5lDJthtd1rU+8OXNknHDlgqH2s+OA=";
meta = {
license = lib.licenses.mit;
};
@ -2706,10 +2705,10 @@
};
templ = {
version = "1.0.0-unstable-2025-12-03";
version = "1.0.0-unstable-2025-12-31";
url = "github:vrischmann/tree-sitter-templ";
rev = "3057cd485f7f23a8ad24107c6adc604f8c5ce3db";
hash = "sha256-iv5Egh0CcBEsD86IGESI5Bn0NcGji3wruD8UR1JNlk0=";
rev = "1c6db04effbcd7773c826bded9783cbc3061bd55";
hash = "sha256-n+TJLNB6AoFOjkqpb8vkxXsXno/vE8M8yRzVflRUVd0=";
meta = {
license = lib.licenses.mit;
};
@ -2788,10 +2787,10 @@
};
toml = {
version = "0.5.1-unstable-2022-04-21";
url = "github:tree-sitter/tree-sitter-toml";
rev = "342d9be207c2dba869b9967124c679b5e6fd0ebe";
hash = "sha256-V2c7K16g8PikE9eNgrM6iUDiu4kzBvHMFQwfkph+8QI=";
version = "0.5.1-unstable-2024-12-03";
url = "github:tree-sitter-grammars/tree-sitter-toml";
rev = "64b56832c2cffe41758f28e05c756a3a98d16f41";
hash = "sha256-m9RlGkHiOL/PNENrdEPqtPlahSqGymsx7gZrCoN/Lsk=";
meta = {
license = lib.licenses.mit;
};
@ -2902,10 +2901,10 @@
};
uxntal = {
version = "0-unstable-2024-03-23";
url = "github:Jummit/tree-sitter-uxntal";
rev = "1a44f8d31053096b79c52f10a39da12479edbf64";
hash = "sha256-S6B2K2eqHktLknpfTATR5fZYE8+W1BvOYTSNTwslSVg=";
version = "0-unstable-2024-05-05";
url = "github:tree-sitter-grammars/tree-sitter-uxntal";
rev = "ad9b638b914095320de85d59c49ab271603af048";
hash = "sha256-hR0EaYv1++MJ0pdBl3ZtyEljitnp5hgFWQa9F6b1KE4=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -2989,10 +2988,10 @@
};
vim = {
version = "0.2.0-unstable-2023-05-05";
url = "github:vigoux/tree-sitter-viml";
rev = "7c317fbade4b40baa7babcd6c9097c157d148e60";
hash = "sha256-/TyPUBsKRcF9Ig8psqd4so2IMbHtTu4weJXgfd96Vrs=";
version = "0.2.0-unstable-2026-02-26";
url = "github:tree-sitter-grammars/tree-sitter-vim";
rev = "3092fcd99eb87bbd0fc434aa03650ba58bd5b43b";
hash = "sha256-MnLBFuJCJbetcS07fG5fkCwHtf/EcNP+Syf0Gn0K39c=";
meta = {
license = lib.licenses.mit;
};
@ -3094,10 +3093,11 @@
};
wit = {
version = "0-unstable-2022-10-31";
url = "github:hh9527/tree-sitter-wit";
rev = "c917790ab9aec50c5fd664cbfad8dd45110cfff3";
hash = "sha256-5+cw9vWPizK7YlEhiNJheYVYOgtheEifd4g1KF5ldyE=";
version = "1.3.0";
url = "github:bytecodealliance/tree-sitter-wit";
hash = "sha256-FG73R38Bw60+aT5YB/xpENCnQwoGMVjXRLjP1GdJEn4=";
# Fails strict schema validation due to Neovim ecosystem extensions
excludeBrokenTreeSitterJson = true;
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -3132,10 +3132,10 @@
};
xml = {
version = "0-unstable-2023-01-17";
url = "github:RenjiSann/tree-sitter-xml";
rev = "48a7c2b6fb9d515577e115e6788937e837815651";
hash = "sha256-8c/XtnffylxiqX3Q7VFWlrk/655FG2pwqYrftGpnVxI=";
version = "0-unstable-2026-01-21";
url = "github:tree-sitter-grammars/tree-sitter-xml";
rev = "5000ae8f22d11fbe93939b05c1e37cf21117162d";
hash = "sha256-QN+jQx1CrTbYpmM9mLUfjWcymGsa0Th7LVgk4thnQXU=";
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
@ -3190,10 +3190,12 @@
};
yuck = {
version = "0.0.2-unstable-2024-05-05";
url = "github:Philipp-M/tree-sitter-yuck";
rev = "e877f6ade4b77d5ef8787075141053631ba12318";
hash = "sha256-l8c1/7q8S78jGyl+VAVVgs8wq58PrrjycyJfWXsCgAI=";
version = "0.0.2-unstable-2026-04-03";
url = "github:tree-sitter-grammars/tree-sitter-yuck";
rev = "6c60112b3b3e739fb1ca4a8ea4bea2b6ffe11318";
hash = "sha256-ZbUN9lv2nGgpQ0rU+H38gSCdCSav//47ESHXDMuQX7c=";
# Fails strict schema validation due to empty string properties
excludeBrokenTreeSitterJson = true;
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [

View file

@ -13,12 +13,12 @@
let
pname = "uhk-agent";
version = "10.0.0";
version = "10.1.0";
src = fetchurl {
url = "https://github.com/UltimateHackingKeyboard/agent/releases/download/v${version}/UHK.Agent-${version}-linux-x86_64.AppImage";
name = "${pname}-${version}.AppImage";
sha256 = "sha256-FLEuVTQznDTrzJLKGmpjVechCvBwYQro8I80vYhDJ7c=";
sha256 = "sha256-44wjTl2zexRbwB9CMHVl6zPQ238DhsCFtf2yaYyXMgg=";
};
appimageContents = appimageTools.extract {

View file

@ -6,13 +6,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xbyak";
version = "7.36.2";
version = "7.37.4";
src = fetchFromGitHub {
owner = "herumi";
repo = "xbyak";
tag = "v${finalAttrs.version}";
hash = "sha256-SrP5PYK9GrHQcR0bbwAXPxGCyd4J1qGqXFC1eVh9XVQ=";
hash = "sha256-JK4r2Fh083JJm9gm7GpdjMJ4G8wZGw5eGLCgtZh5HrE=";
};
nativeBuildInputs = [ cmake ];

View file

@ -58,13 +58,13 @@ assert (
);
rustPlatform.buildRustPackage (finalAttrs: {
pname = "xremap${variant.suffix or ""}";
version = "0.15.8";
version = "0.15.9";
src = fetchFromGitHub {
owner = "xremap";
repo = "xremap";
tag = "v${finalAttrs.version}";
hash = "sha256-Ia5jG+wsdhFmX2ZreIHpRQDscOF6FB0zZlOWWboMqDk=";
hash = "sha256-BgRp0y5bkmMwRCdIKHrXIbv6Kl7Hn9IphburN7i7sE8=";
};
nativeBuildInputs = [ pkg-config ];
@ -72,7 +72,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
buildNoDefaultFeatures = true;
buildFeatures = variant.features;
cargoHash = "sha256-xwAO6OekuyxRGXIYek0918ZHod21Ae/mbGn8ZP6LjSc=";
cargoHash = "sha256-sfdUs9WLtwGSZHraDz0YEzGX1o9uQaYi1JiRnUvjyVs=";
passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants;

View file

@ -26,12 +26,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "yarg";
version = "0.14.0";
version = "0.15.0";
src = fetchzip {
url = "https://github.com/YARC-Official/YARG/releases/download/v${finalAttrs.version}/YARG_v${finalAttrs.version}-Linux-x86_64.zip";
stripRoot = false;
hash = "sha256-l83tnEO9hHFiaks7D/y9D1HJKihU7+cvsvkbIKkNeuk=";
hash = "sha256-xIWiQe0GSt6S9j2Xte/p+FHuO07Tv69zxS+OdNEI1sI=";
};
nativeBuildInputs = [ autoPatchelfHook ];
@ -122,6 +122,7 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://github.com/YARC-Official/YARG/releases/tag/v${finalAttrs.version}";
license = lib.licenses.lgpl3Plus;
maintainers = with lib.maintainers; [ kira-bruneau ];
mainProgram = "yarg";
platforms = [ "x86_64-linux" ];
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
};

View file

@ -2,8 +2,6 @@
lib,
fetchFromGitHub,
buildDunePackage,
ocaml,
fetchpatch,
ounit,
qtest,
qcheck,
@ -14,20 +12,15 @@
buildDunePackage (finalAttrs: {
pname = "batteries";
version = "3.10.0";
version = "3.11.0";
src = fetchFromGitHub {
owner = "ocaml-batteries-team";
repo = "batteries-included";
tag = "v${finalAttrs.version}";
hash = "sha256-cD0O4kEDE58yCYnUuS83O1CJNHJuCGVhvKJSKQeQGkc=";
hash = "sha256-RFozhk/kGgBg/2WnTYCNwi+kZwJ+l5o7z0YVons5yyw=";
};
patches = lib.optional (lib.versionAtLeast ocaml.version "5.5") (fetchpatch {
url = "https://github.com/ocaml-batteries-team/batteries-included/commit/f6e091266599aea93c8a94115cf08f50e88c5dd0.patch";
hash = "sha256-6CUcq24x4fnumduK4BJ5cVQ5DHPbVLyLUxl57q2JVtw=";
});
nativeCheckInputs = [ qtest ];
checkInputs = [
ounit

View file

@ -1,8 +1,5 @@
{
lib,
buildDunePackage,
fetchpatch,
ocaml,
landmarks,
ppxlib,
}:
@ -10,17 +7,14 @@
buildDunePackage {
pname = "landmarks-ppx";
inherit (landmarks) src version;
minimalOCamlVersion = "5.3";
patches = lib.optional (lib.versionAtLeast ppxlib.version "0.36") (fetchpatch {
url = "https://github.com/LexiFi/landmarks/commit/367c229e3275a83f81343ba116374bb68abc9d83.patch";
hash = "sha256-Qxue+++sNV6EHJGX1mbIeY2E2D5NuFpmIIBkTyvGvo8=";
});
inherit (landmarks) src version;
buildInputs = [ ppxlib ];
propagatedBuildInputs = [ landmarks ];
doCheck = lib.versionAtLeast ocaml.version "5.1";
doCheck = true;
meta = landmarks.meta // {
description = "Preprocessor instrumenting code using the landmarks library";

View file

@ -2,25 +2,23 @@
lib,
fetchFromGitHub,
buildDunePackage,
ocaml,
}:
buildDunePackage (finalAttrs: {
pname = "landmarks";
version = "1.5";
minimalOCamlVersion = "4.08";
version = "1.7";
src = fetchFromGitHub {
owner = "LexiFi";
repo = "landmarks";
tag = "v${finalAttrs.version}";
hash = "sha256-eIq02D19OzDOrMDHE1Ecrgk+T6s9vj2X6B2HY+z+K8Q=";
hash = "sha256-9o9jf0M3zKc+Xojs4dqPRctYswSYqIo0jeOvkfdLfZ4=";
};
doCheck = lib.versionAtLeast ocaml.version "4.08" && lib.versionOlder ocaml.version "5.0";
doCheck = true;
meta = {
inherit (finalAttrs.src.meta) homepage;
homepage = "https://github.com/LexiFi/landmarks";
description = "Simple Profiling Library for OCaml";
longDescription = ''
Landmarks is a simple profiling library for OCaml. It provides

View file

@ -1,41 +1,30 @@
{
lib,
buildDunePackage,
applyPatches,
fetchpatch,
fetchFromGitHub,
js_of_ocaml,
lwt_ppx,
lwt,
}:
buildDunePackage (finalAttrs: {
pname = "ocsipersist-lib";
version = "2.0.0";
version = "2.1.0";
src = applyPatches {
minimalOCamlVersion = "4.13";
src = fetchFromGitHub {
owner = "ocsigen";
repo = "ocsipersist";
tag = finalAttrs.version;
hash = "sha256-7CKKwJxqxUpCMNs4xGbsMZ6Qud9AnczBStTXS+N21DU=";
};
patches = [
# Migrate to logs
(fetchpatch {
url = "https://github.com/ocsigen/ocsipersist/commit/1fc0088b4dc2226f01863dd25f8ed56528c5543d.patch";
hash = "sha256-WR7SW8jAAo47AIQ7UMQNF8FTXgj6FbxIqFjrLhu7wFs=";
excludes = [
"*.opam"
"dune-project"
];
})
];
src = fetchFromGitHub {
owner = "ocsigen";
repo = "ocsipersist";
tag = finalAttrs.version;
hash = "sha256-YJzfgeyNXgBXAK607ROUXUmSpMKYx63ofZaBB8dnsq4=";
};
buildInputs = [ lwt_ppx ];
propagatedBuildInputs = [ lwt ];
propagatedBuildInputs = [
js_of_ocaml
lwt
];
meta = {
description = "Persistent key/value storage (for Ocsigen) - support library";

View file

@ -10,11 +10,11 @@
buildDunePackage (finalAttrs: {
pname = "ppx_mikmatch";
version = "1.4";
version = "1.5";
src = fetchurl {
name = "ppx_mikmatch-${finalAttrs.version}.tar.gz";
url = "https://codeload.github.com/ahrefs/ppx_mikmatch/tar.gz/refs/tags/${finalAttrs.version}";
hash = "sha256-KrtE3vyHM/Az6xXrniw9zwiCiqxAVUoTVRRwGSwDczI=";
hash = "sha256-tDp4iYJLzfVKB6VBWrHtT2jrHDtJCEPVplSNrXX5wek=";
};
minimalOCamlVersion = "5.3";

View file

@ -9,7 +9,7 @@
buildPythonPackage (finalAttrs: {
pname = "alibabacloud-cs20151215";
version = "7.0.0";
version = "7.0.1";
pyproject = true;
__structuredAttrs = true;
@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: {
src = fetchPypi {
pname = "alibabacloud_cs20151215";
inherit (finalAttrs) version;
hash = "sha256-pmpUm/gLkGwtG7uSsd0YhngLe5TseF+ILrrnUhzpMJE=";
hash = "sha256-BCv0RALhKwlRSjIYPXpwbPAZklohnD65YhKWzyRRuJ8=";
};
build-system = [ setuptools ];

View file

@ -11,7 +11,7 @@
buildPythonPackage (finalAttrs: {
pname = "alibabacloud-rds20140815";
version = "13.0.1";
version = "15.9.1";
pyproject = true;
__structuredAttrs = true;
@ -19,7 +19,7 @@ buildPythonPackage (finalAttrs: {
src = fetchPypi {
pname = "alibabacloud_rds20140815";
inherit (finalAttrs) version;
hash = "sha256-NKXg9OpjRcPzk6T54okr1Za2hmX5m2FV3y1QoYEqS3k=";
hash = "sha256-nR1TzieZC84LqDnZWEVp5iTjCwwGU/MVbGSv2n0f4Eg=";
};
build-system = [ setuptools ];

View file

@ -9,7 +9,7 @@
buildPythonPackage (finalAttrs: {
pname = "alibabacloud-vpc20160428";
version = "7.1.2";
version = "7.1.3";
pyproject = true;
__structuredAttrs = true;
@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: {
src = fetchPypi {
pname = "alibabacloud_vpc20160428";
inherit (finalAttrs) version;
hash = "sha256-/9AcLNOeEmbbpZ2IeAkIxNNKVdZ4lY7OgBROhIakZIM=";
hash = "sha256-Hmrk0SWSH/r6Oa3LdpFjqIPko9ZdKt7Tl3ACxWnH9qM=";
};
build-system = [ setuptools ];

View file

@ -17,14 +17,14 @@
buildPythonPackage rec {
pname = "autograd";
version = "1.8.0";
version = "1.9.0";
pyproject = true;
src = fetchFromGitHub {
owner = "HIPS";
repo = "autograd";
tag = "v${version}";
hash = "sha256-k4rcalwznKS2QvmyTLra+ciWFifnILW/DDdB8D+clxQ=";
hash = "sha256-R9l+k4qkxlBW4z4ly0H5wfg4mX7kZv41hZlykMKKui0=";
};
postPatch = ''

View file

@ -15,19 +15,19 @@
buildPythonPackage (finalAttrs: {
pname = "cloudcheck";
version = "11.0.0";
version = "11.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "blacklanternsecurity";
repo = "cloudcheck";
tag = "v${finalAttrs.version}";
hash = "sha256-ao5NSGu2QOPn0P/51vjIu71IlhTWd1h4q9q++B+p4Po=";
hash = "sha256-rOMr7J6XZGjWq11Mlr3gkE7IpBlBeQ30gJ5uGXfbxTI=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-8uMyBhD8dybSFS4KqFHBfamyTdFYawoM0P4R6WAy10E=";
hash = "sha256-OmWW3+nCx8a0X25kKQ97+MJlCb7mOh9WN4zI+3oOTd4=";
};
nativeBuildInputs = with rustPlatform; [
@ -67,6 +67,7 @@ buildPythonPackage (finalAttrs: {
"test_lookup_google_dns"
"test_lookup_amazon_domain"
"test_lookup_endpoint"
"test_lookup_with_ssl_verification_disabled"
];
preCheck = ''

View file

@ -27,14 +27,14 @@
buildPythonPackage rec {
pname = "fedora-messaging";
version = "3.9.0";
version = "3.9.1";
pyproject = true;
src = fetchFromGitHub {
owner = "fedora-infra";
repo = "fedora-messaging";
tag = "v${version}";
hash = "sha256-eQ0grcp/Cd9yKNbeUtftSmqv3uwOJCh36E6CC1Si1aY=";
hash = "sha256-384pvF/MgOReA52bfifa4Fuo79b9zUe+AK7vfIkFSf8=";
};
build-system = [ poetry-core ];

View file

@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: {
pname = "iamdata";
version = "0.1.202606251";
version = "0.1.202606261";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${finalAttrs.version}";
hash = "sha256-13k3Z5D181y0Ildl1ZcThA1Z3f69YHux6XN2PlM2MVk=";
hash = "sha256-gxtJMcDyez94n1JVc0KZo2ygtskcPgudSLdUzgfCJjw=";
};
__darwinAllowLocalNetworking = true;

View file

@ -2,23 +2,23 @@
lib,
buildPythonPackage,
fetchFromGitHub,
poetry-core,
pytestCheckHook,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "print-color";
version = "0.4.6";
version = "0.4.7";
pyproject = true;
src = fetchFromGitHub {
owner = "xy3";
repo = "print-color";
tag = "v${version}";
hash = "sha256-PHPbzzWG7smEsoTFYFT2tgXfCxUYjevpB9rxG2bZVy4=";
tag = "v${finalAttrs.version}";
hash = "sha256-bVmJiRFYThAwNz25DKvBl1k1mdqwQ5FB2vuaYvuf4kg=";
};
build-system = [ poetry-core ];
build-system = [ setuptools ];
nativeCheckInputs = [ pytestCheckHook ];
@ -27,11 +27,11 @@ buildPythonPackage rec {
meta = {
description = "Module to print color messages in the terminal";
homepage = "https://github.com/xy3/print-color";
changelog = "https://github.com/xy3/print-color/releases/tag/v${version}";
changelog = "https://github.com/xy3/print-color/releases/tag/${finalAttrs.src.tag}";
license = with lib.licenses; [
asl20
mit
];
maintainers = with lib.maintainers; [ fab ];
};
}
})

View file

@ -11,12 +11,12 @@
buildPythonPackage (finalAttrs: {
pname = "publicsuffixlist";
version = "1.0.2.20260623";
version = "1.0.2.20260625";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-eA3za3WRF2Y+E1vwtp6fJC8CmNs/FdE83rPUDgVBzws=";
hash = "sha256-TLRRZvyzKKKJTf7ZSVNOaY86APJ/CKjQg/9+Bea68RA=";
};
postPatch = ''

View file

@ -6,21 +6,24 @@
pyspnego,
pytestCheckHook,
requests,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "requests-credssp";
version = "2.0.0";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "jborean93";
repo = "requests-credssp";
rev = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-HHLEmQ+mNjMjpR6J+emrKFM+2PiYq32o7Gnoo0gUrNA=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
cryptography
pyspnego
requests
@ -40,4 +43,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
}
})

View file

@ -0,0 +1,56 @@
{
lib,
buildPythonPackage,
cryptography,
fetchPypi,
hatchling,
nix-update-script,
poetry-core,
pydantic,
pyjwt,
requests,
setuptools,
urllib3,
}:
buildPythonPackage (finalAttrs: {
pname = "stackit-core";
version = "0.2.0";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
pname = "stackit_core";
inherit (finalAttrs) version;
hash = "sha256-uK+Rh3zbBg1paaMD2M8gvAszs0Wv2R9nnESphzgeLUc=";
};
build-system = [
poetry-core
setuptools
];
dependencies = [
cryptography
pydantic
pyjwt
requests
urllib3
];
pythonImportsCheck = [ "stackit.core" ];
# Tests are not included in PyPI release
doCheck = false;
passthru.updateScript = nix-update-script { };
meta = {
description = "Core functionality for the STACKIT SDK";
homepage = "https://github.com/stackitcloud/stackit-sdk-python";
changelog = "https://github.com/stackitcloud/stackit-sdk-python/releases/tag/core/v${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
})

View file

@ -0,0 +1,49 @@
{
lib,
buildPythonPackage,
fetchPypi,
hatchling,
nix-update-script,
pydantic,
python-dateutil,
requests,
stackit-core,
}:
buildPythonPackage (finalAttrs: {
pname = "stackit-iaas";
version = "1.4.0";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
pname = "stackit_iaas";
inherit (finalAttrs) version;
hash = "sha256-k1I7I0QjUMfr79kSlIXEwqU59pSpw2oPjt+rqYYgV+o=";
};
build-system = [ hatchling ];
dependencies = [
pydantic
python-dateutil
requests
stackit-core
];
pythonImportsCheck = [ "stackit.iaas" ];
# Module has no tests
doCheck = false;
passthru.updateScript = nix-update-script { };
meta = {
description = "STACKIT IaaS API client for Python";
homepage = "https://github.com/stackitcloud/stackit-sdk-python";
changelog = "https://github.com/stackitcloud/stackit-sdk-python/blob/services/iaas/v${finalAttrs.version}/services/iaas/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
})

View file

@ -0,0 +1,49 @@
{
lib,
buildPythonPackage,
fetchPypi,
hatchling,
nix-update-script,
pydantic,
python-dateutil,
requests,
stackit-core,
}:
buildPythonPackage (finalAttrs: {
pname = "stackit-objectstorage";
version = "1.4.0";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
pname = "stackit_objectstorage";
inherit (finalAttrs) version;
hash = "sha256-SjgStN4QKxmfBhcGqAKQn55TrpsIWHadW9cg+BTIvb4=";
};
build-system = [ hatchling ];
dependencies = [
pydantic
python-dateutil
requests
stackit-core
];
pythonImportsCheck = [ "stackit.objectstorage" ];
# Module has no tests
doCheck = false;
passthru.updateScript = nix-update-script { };
meta = {
description = "STACKIT Object Storage API client for Python";
homepage = "https://github.com/stackitcloud/stackit-sdk-python";
changelog = "https://github.com/stackitcloud/stackit-sdk-python/blob/services/objectstorage/v${finalAttrs.version}/services/objectstorage/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
})

View file

@ -0,0 +1,49 @@
{
lib,
buildPythonPackage,
fetchPypi,
hatchling,
nix-update-script,
pydantic,
python-dateutil,
requests,
stackit-core,
}:
buildPythonPackage (finalAttrs: {
pname = "stackit-resourcemanager";
version = "0.8.0";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
pname = "stackit_resourcemanager";
inherit (finalAttrs) version;
hash = "sha256-9EVCvqtBMIV/Wn9GXPAt7+72V732PBvusxAvC6PAA/4=";
};
build-system = [ hatchling ];
dependencies = [
pydantic
python-dateutil
requests
stackit-core
];
pythonImportsCheck = [ "stackit.resourcemanager" ];
# Module has no tests
doCheck = false;
passthru.updateScript = nix-update-script { };
meta = {
description = "STACKIT Resource Manager API client for Python";
homepage = "https://github.com/stackitcloud/stackit-sdk-python";
changelog = "https://github.com/stackitcloud/stackit-sdk-python/blob/services/resourcemanager/v${finalAttrs.version}/services/resourcemanager/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
})

View file

@ -10,14 +10,14 @@
}:
buildPythonPackage (finalAttrs: {
pname = "uploadserver";
version = "6.0.1";
version = "6.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "Densaugeo";
repo = "uploadserver";
tag = finalAttrs.version;
hash = "sha256-3obQZF9dY9rRVpeU4362o3ZC95hQtXFhxSNryxPAoLM=";
hash = "sha256-z0lqVllR+vmdMt95Kv2pGrp0Coc3ZEwgS4xyvnw0geE=";
};
build-system = [ setuptools ];

View file

@ -25,14 +25,14 @@
buildPythonPackage rec {
pname = "urllib3-future";
version = "2.21.902";
version = "2.22.900";
pyproject = true;
src = fetchFromGitHub {
owner = "jawah";
repo = "urllib3.future";
tag = version;
hash = "sha256-0D4B/3YpaGfegt/2vxiVkt14PhEna5pKFfDeKD5yT8c=";
hash = "sha256-y31EzgiRN6X5lWlgv8MNYbMIuoTR13w9wgAT9rklx5s=";
};
postPatch = ''

View file

@ -62,7 +62,7 @@ rec {
godotPackages_4_5 = mkGodotPackages "4.5";
godotPackages_4_6 = mkGodotPackages "4.6";
godotPackages_4_7 = mkGodotPackages "4.7";
godotPackages_4 = godotPackages_4_6;
godotPackages_4 = godotPackages_4_7;
godotPackages = godotPackages_4;
godot_4_3 = godotPackages_4_3.godot;

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