Compare commits

...

475 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
34271097e4 vacuum-tube: 1.7.1 -> 1.7.2 (#529116) 2026-06-07 13:30:04 +00:00
Toma
346221874c pragtical: 3.9.0 -> 3.11.2 (#528560) 2026-06-07 13:22:34 +00:00
Cosima Neidahl
4bbd28ce3a {libsForQt5,qt6Packages}.qzxing: Fix passthru.updateScript (#527687) 2026-06-07 13:18:18 +00:00
Cosima Neidahl
a9f6c65ea5 corrscope: Add explicit passthru.updateScript (#527549) 2026-06-07 13:18:01 +00:00
Philip Taron
126e9b8e25 treewide: drop some unnecessary toString calls (#527924) 2026-06-07 13:03:10 +00:00
Peder Bergebakken Sundt
b10323d455 python3Packages.starlette-admin: 0.16.0 -> 0.16.1 (#528978) 2026-06-07 13:01:43 +00:00
Peder Bergebakken Sundt
909a22f15c python3Packages.cachier: 4.1.0 -> 4.2.0 (#528981) 2026-06-07 13:01:37 +00:00
Marcin Serwin
c6f1127ed6 konbucase: 4.4.0 -> 4.5.1 (#518139) 2026-06-07 12:59:12 +00:00
StepBroBD
78045068db nirimon: init at 2026.605.1 (#528382) 2026-06-07 12:56:20 +00:00
Aaron Andersen
ca14f513f3 pokemini: Add pokemini libretro core for RetroArch (#527118) 2026-06-07 12:10:15 +00:00
R. Ryantm
359d0249e4 vacuum-tube: 1.7.1 -> 1.7.2 2026-06-07 11:58:42 +00:00
Gaétan Lepage
efbfd9e47e opencode: 1.15.13 -> 1.16.2 (#528519) 2026-06-07 11:34:27 +00:00
Weijia Wang
cee2d51c2d ultrastar-creator: 2019-04-23 -> 1.3.1 (#513789) 2026-06-07 11:24:52 +00:00
Gaétan Lepage
467a10697c mprocs: 0.9.2 -> 0.9.6 (#529060) 2026-06-07 11:22:40 +00:00
nixpkgs-ci[bot]
1a6df084f2 microsoft-edge: 148.0.3967.83 -> 149.0.4022.52 (#528581) 2026-06-07 11:18:56 +00:00
Marcin Serwin
e9a1d41ebc amiberry: 8.1.5 -> 8.1.6 (#518377) 2026-06-07 11:15:18 +00:00
Marcin Serwin
1d6ac12a12 blazingjj: fix build (#528554) 2026-06-07 11:13:16 +00:00
Stig
87d4187bc8 yamlscript: 0.2.8 -> 0.2.12 (#529082) 2026-06-07 11:04:19 +00:00
Sefa Eyeoglu
ce1c0c2853 pnpm_11: 11.5.1 -> 11.5.2 (#528333) 2026-06-07 10:48:35 +00:00
R. Ryantm
7a52d37d5f mprocs: 0.9.2 -> 0.9.6 2026-06-07 10:47:40 +00:00
Fabian Affolter
92ab8b7eaa netwatch: init at 0.25.4 (#526280) 2026-06-07 10:38:01 +00:00
Wolfgang Walther
fdc9415c02 haskellPackages.qhs: fix dependency bounds and tests (#517630) 2026-06-07 10:27:44 +00:00
Florian Klink
2c143253c7 mycelium: 0.7.9 -> 0.7.10 (#529067) 2026-06-07 10:21:07 +00:00
Peter A.
6790716eaa haskellPackages.qhs: 0.4.1 -> 0.4.3
Use the upstream release with relaxed dependency bounds and declared
test build tools. Fetch it without IFD and keep the built executable on
PATH during checkPhase.
2026-06-07 12:19:36 +02:00
RemuSalminen
cf4caa0ae2 ultrastar-creator: 2019-04-23 -> 1.3.1
Now Uses Qt6. Changelog: https://github.com/UltraStar-Deluxe/UltraStar-Creator/releases/tag/1.3.1

Co-authored-by: Jack Rosenberg <nixos@jackr.eu>
2026-06-07 13:18:57 +03:00
Wolfgang Walther
cb2b6576d1 haskellPackages.hadolint: add back justStaticExecutables and fix Paths references on aarch64-darwin (#528142) 2026-06-07 10:14:44 +00:00
Marcin Serwin
337c45f121 inklecate: 1.1.1 -> 1.2.1 (#521674) 2026-06-07 10:12:23 +00:00
Marcin Serwin
f52f009a28 maintainers: remove shreerammodi (#525902) 2026-06-07 10:11:54 +00:00
erics118
c41681c9ed hadolint: add back justStaticExecutables and fix Paths_ references on aarch64-darwin
closure goes from 4.3 Gib to 127.8 Mib

removes outdated `disableCabalFlag "static"`, as such a flag is no
longer defined
2026-06-07 12:09:05 +02:00
RemuSalminen
88a6a433d0 maintainers: add mooses 2026-06-07 12:54:02 +03:00
Weijia Wang
8c1f2d438f apktool: 2.2.1 -> 3.0.2 (#525249) 2026-06-07 09:52:12 +00:00
Weijia Wang
69fc911504 libks: 2.0.10 -> 2.0.11 (#529007) 2026-06-07 09:44:19 +00:00
Marcin Serwin
fbf49a864b dustracing2d: init at 2.2.0 (#524055) 2026-06-07 09:34:40 +00:00
Johannes Kirschbauer
fda2668bc7 nixos-render-docs: add viewport meta tag to manual (#527989) 2026-06-07 09:34:02 +00:00
nixpkgs-ci[bot]
d051ecd61a redumper: 720 -> 722 (#528974) 2026-06-07 09:27:44 +00:00
nixpkgs-ci[bot]
dcb4c45945 libgourou: 0.8.8 -> 0.8.9 (#528781) 2026-06-07 09:27:39 +00:00
Fabian Affolter
b51ab2179e python3Packages.onvif-zeep-async: 4.1.1 -> 4.2.0 (#529077) 2026-06-07 09:27:25 +00:00
nixpkgs-ci[bot]
91443a3dce bookstack: 26.03.3 -> 26.05 (#517389) 2026-06-07 09:27:04 +00:00
R. Ryantm
d456dea00d yamlscript: 0.2.8 -> 0.2.12 2026-06-07 09:22:16 +00:00
Toma
d305d1994b mesen: 2.1.1 -> 2.2.1 (#528960) 2026-06-07 09:21:58 +00:00
Bobby Rong
d48e9ccf15 vscodium: 1.116.02821 -> 1.121.03429 (#523979) 2026-06-07 09:20:18 +00:00
Fabian Affolter
c8cb42421e python3Packages.atomicwrites: migrate to pyproject (#527603) 2026-06-07 09:10:01 +00:00
R. Ryantm
6c579211aa python3Packages.onvif-zeep-async: 4.1.1 -> 4.2.0 2026-06-07 09:05:35 +00:00
Weijia Wang
e2edcff85b fluentd: move to by-name (#526035) 2026-06-07 08:56:50 +00:00
Austin Horstman
5c450fc6a3 vimPlugins.mini-input: init at 0-unstable-2026-06-06 (#528973) 2026-06-07 08:54:15 +00:00
Fabian Affolter
93566a6d91 python3Packages.pyftdi: 0.57.1 -> 0.57.2 (#528932) 2026-06-07 08:53:09 +00:00
Weijia Wang
5a81d1afd1 kubeval{,-schema}: migrate to by-name, modernize derivation (#524046) 2026-06-07 08:52:30 +00:00
Austin Horstman
9453c6d841 vimPlugins.heirline-components-nvim: generate using newer updater (#529048) 2026-06-07 08:52:29 +00:00
Fabian Affolter
7e838b451a cert-x-gen: init at 1.1.1 (#528892) 2026-06-07 08:49:39 +00:00
isabel
ef13b4269d anda: 0.6.0 -> 0.7.0 (#528983) 2026-06-07 08:47:24 +00:00
Fabian Affolter
19e66ac1e2 python3Packages.iamdata: 0.1.202606051 -> 0.1.202606061 (#528690) 2026-06-07 08:45:21 +00:00
Fabian Affolter
f763136bac python3Packages.aiostreammagic: 2.13.1 -> 2.13.2 (#528708) 2026-06-07 08:45:06 +00:00
Fabian Affolter
4b1f8a4e53 python3Packages.cpe-search: 0.2.8 -> 0.2.9 (#528709) 2026-06-07 08:44:55 +00:00
Fabian Affolter
8a7f63d745 domain-check: init at 1.0.2 (#528745) 2026-06-07 08:44:06 +00:00
Fabian Affolter
6bbd9e7a75 python3Packages.microsoft-kiota-authentication-azure: 1.10.1 -> 1.10.2 (#528752) 2026-06-07 08:43:25 +00:00
Fabian Affolter
175a90fe1e python3Packages.binho-host-adapter: migrate to pyproject (#528738) 2026-06-07 08:42:58 +00:00
Fabian Affolter
cdc62bd27b python3Packages.cart: migrate to pyproject (#528847) 2026-06-07 08:42:20 +00:00
Fabian Affolter
23ee3e1dc0 python3Packages.bitvavo-aio: migrate to pyproject (#528740) 2026-06-07 08:41:41 +00:00
Fabian Affolter
4d2d5bf786 python3Packages.claude-agent-sdk: 0.2.91 -> 0.2.93 (#528817) 2026-06-07 08:40:58 +00:00
Fabian Affolter
288e130d6d python3Packages.bluepy-devices: migrate to pyproject (#528824) 2026-06-07 08:40:36 +00:00
Fabian Affolter
ae80a75ce7 python3Packages.brelpy: migrate to pyproject (#528837) 2026-06-07 08:40:05 +00:00
Fabian Affolter
34bd3cd861 python3Packages.brottsplatskartan: migrate to pyproject (#528839) 2026-06-07 08:39:26 +00:00
Fabian Affolter
96298ad74a python3Packages.pyftdi: migrate to finalAttrs 2026-06-07 10:38:35 +02:00
Fabian Affolter
7f12ce469f python3Packages.strawberry-graphql: 0.289.2 -> 0.316.0, python3Packages.cross-web: 0.4.1 -> 0.7.0, python3Packages.strawberry-django: 0.75.1 -> 0.86.0 (#528725) 2026-06-07 08:36:26 +00:00
R. Ryantm
928fb033db mycelium: 0.7.9 -> 0.7.10 2026-06-07 08:36:18 +00:00
Weijia Wang
2d6355bcab chrome-token-signing: migrate to pkgs/by-name (#526060) 2026-06-07 08:29:21 +00:00
zowoq
72a817818f terraform-providers.ubiquiti-community_unifi: 0.41.25 -> 0.42.0 (#529062) 2026-06-07 08:25:16 +00:00
zowoq
3c04ca8a31 terraform-providers.hashicorp_google-beta: 7.34.0 -> 7.35.0 (#529042) 2026-06-07 08:25:09 +00:00
R. Ryantm
ff096b9f69 terraform-providers.ubiquiti-community_unifi: 0.41.25 -> 0.42.0 2026-06-07 08:13:56 +00:00
nixpkgs-ci[bot]
7b40b38127 mochi: 1.21.11 -> 1.21.14 (#528911) 2026-06-07 08:10:03 +00:00
Marie Ramlow
ae53915047 openthread-border-router: 0-unstable-2025-06-12 -> 2026.06.0 (#528019) 2026-06-07 08:09:10 +00:00
Thiago Kenji Okada
99765e5d8d libretro.genesis-plus-gx: 0-unstable-2026-05-15 -> 0-unstable-2026-06-05 (#529056) 2026-06-07 08:07:12 +00:00
R. Ryantm
567d30a52e libretro.genesis-plus-gx: 0-unstable-2026-05-15 -> 0-unstable-2026-06-05 2026-06-07 07:53:23 +00:00
Perchun Pak
5636e6cf7f vimPlugins.heirline-components-nvim: generate using newer updater 2026-06-07 09:46:43 +02:00
Weijia Wang
cde18dc534 crocoddyl: enable multithread, mim-solvers: enable multithread (#528586) 2026-06-07 07:33:23 +00:00
Weijia Wang
7faaeda50e x2gokdriveclient: migrate to pkgs/by-name (#525967) 2026-06-07 07:32:23 +00:00
K900
22a2fa678c trusttunnel-endpoint: 1.0.33 -> 1.0.41 (#528989) 2026-06-07 07:29:10 +00:00
Infinidoge
b10e7225b0 ghidra: use finalAttrs in binary-file-toolkit derivation (#527149) 2026-06-07 07:21:30 +00:00
nixpkgs-ci[bot]
4cc72638a7 wavelog: 2.4.2 -> 2.5 (#529021) 2026-06-07 06:52:33 +00:00
R. Ryantm
e80ae52583 terraform-providers.hashicorp_google-beta: 7.34.0 -> 7.35.0 2026-06-07 06:48:14 +00:00
Tristan Ross
ee38757217 tt-burnin: 0.2.4 -> 0.4.0 (#528723) 2026-06-07 06:19:02 +00:00
R. Ryantm
05d0eaa9cf vscodium: 1.116.02821 -> 1.121.03429 2026-06-07 14:11:24 +08:00
Aleksana
26f7554183 wdfs: drop (#528337) 2026-06-07 05:35:17 +00:00
nixpkgs-ci[bot]
6d8ecf6e02 paratest: 7.22.4 -> 7.23.0 (#529011) 2026-06-07 05:18:46 +00:00
R. Ryantm
36f7c7f5a2 wavelog: 2.4.2 -> 2.5 2026-06-07 04:57:46 +00:00
Tristan Ross
67c85ec5a6 tt-topology: 1.2.13 -> 1.2.19 (#528668) 2026-06-07 04:27:11 +00:00
zowoq
af06401d08 terraform-providers.cloudposse_utils: 2.5.0 -> 2.6.0 (#529005) 2026-06-07 03:56:07 +00:00
nixpkgs-ci[bot]
27d6f7c3c4 rustic: 0.11.2 -> 0.11.3 (#528987) 2026-06-07 03:44:04 +00:00
nixpkgs-ci[bot]
0f3ca3cd4a repath-studio: 0.4.14 -> 0.4.15 (#528865) 2026-06-07 03:44:00 +00:00
R. Ryantm
36a6d8ec5c paratest: 7.22.4 -> 7.23.0 2026-06-07 03:32:31 +00:00
José Romildo Malaquias
33ee0e2cc9 labwc-menu-generator: 0.2.0-unstable-2025-08-10 -> 0.2.0-unstable-2026-06-02 (#528936) 2026-06-07 03:28:08 +00:00
Martin Weinelt
c662136454 python3Packages.python-aidot: init at 0.3.53 (#529004) 2026-06-07 03:00:06 +00:00
Martin Weinelt
979380d3e5 python3Packages.aiocentriconnect: init at 0.2.3 (#529002) 2026-06-07 02:59:44 +00:00
R. Ryantm
1b95951982 libks: 2.0.10 -> 2.0.11 2026-06-07 02:55:43 +00:00
R. Ryantm
78198ef002 terraform-providers.cloudposse_utils: 2.5.0 -> 2.6.0 2026-06-07 02:49:57 +00:00
Jamie Magee
78b10deee9 home-assistant: update component packages 2026-06-06 19:45:20 -07:00
Jamie Magee
20affa4769 python3Packages.aiocentriconnect: init at 0.2.3 2026-06-06 19:43:15 -07:00
Jamie Magee
336fdc6435 home-assistant: update component packages 2026-06-06 19:36:48 -07:00
Jamie Magee
dff8c11a76 python3Packages.python-aidot: init at 0.3.53 2026-06-06 19:33:36 -07:00
nixpkgs-ci[bot]
92840095e6 librime: 1.16.1 -> 1.17.0 (#528699) 2026-06-07 02:20:58 +00:00
@mjones
ab66dd3a51 ponyc: 0.60.6 -> 0.64.0 (#523264) 2026-06-07 02:05:48 +00:00
dram
f2edf2af9b git-pages-cli: 1.8.2 -> 1.9.0 (#528754) 2026-06-07 01:55:40 +00:00
Peder Bergebakken Sundt
afdf13dce3 webull-desktop: 8.9.0 -> 9.3.0 (#509428) 2026-06-07 01:27:48 +00:00
Yt
7366c717b3 meilisearch: 1.45.1 -> 1.45.2 (#528977) 2026-06-07 01:26:50 +00:00
nixpkgs-ci[bot]
ce4a4fe360 bws: 2.0.0 -> 2.1.0 (#528991) 2026-06-07 01:25:04 +00:00
Peder Bergebakken Sundt
a0ac54619a qbz: 1.2.14 -> 1.2.15 (#528549) 2026-06-07 01:11:18 +00:00
Peder Bergebakken Sundt
9cf42cb8c2 qbz: Add missing wrap enabling TLS support in the built-in browser (#528942) 2026-06-07 01:09:39 +00:00
R. Ryantm
a153d970a1 bws: 2.0.0 -> 2.1.0 2026-06-07 00:52:23 +00:00
zowoq
d2d9daa815 terraform-providers.hashicorp_helm: 3.1.2 -> 3.2.0 (#528985) 2026-06-07 00:47:19 +00:00
R. Ryantm
ba3b17d296 trusttunnel-endpoint: 1.0.33 -> 1.0.41 2026-06-07 00:43:02 +00:00
R. Ryantm
e2c3d9af6f rustic: 0.11.2 -> 0.11.3 2026-06-07 00:34:47 +00:00
R. Ryantm
2a49db9b87 terraform-providers.hashicorp_helm: 3.1.2 -> 3.2.0 2026-06-07 00:28:58 +00:00
R. Ryantm
7f2b979ed2 anda: 0.6.0 -> 0.7.0 2026-06-07 00:25:51 +00:00
Peder Bergebakken Sundt
432ff0c84d python3Packages.cachier: 4.1.0 -> 4.2.0
Changelog: https://github.com/python-cachier/cachier/releases/tag/v4.2.0
2026-06-07 01:59:57 +02:00
Peder Bergebakken Sundt
e9cc7968ed python3Packages.bcdoc: migrate to pyproject (#528713) 2026-06-06 23:56:41 +00:00
Peder Bergebakken Sundt
55c76b8ecd python3Packages.beautiful-date: migrate to pyproject (#528719) 2026-06-06 23:56:20 +00:00
Maximilian Bosch
7500d61dde victoriatraces: 0.9.0 -> 0.9.2 (#528403) 2026-06-06 23:55:56 +00:00
Peder Bergebakken Sundt
81f5c5af63 python3Packages.bech32: migrate to pyproject (#528720) 2026-06-06 23:55:55 +00:00
Peder Bergebakken Sundt
81e0c75211 transmission_4-gtk: make system tray icon work (#522944) 2026-06-06 23:53:20 +00:00
Martin Weinelt
b5521a3723 home-assistant-custom-lovelace-modules.trash-card: init at 2.4.7 (#525127) 2026-06-06 23:43:53 +00:00
Peder Bergebakken Sundt
dec1148dd2 python3Packages.azure-mgmt-servicelinker: migrate to pyproject (#528393) 2026-06-06 23:40:45 +00:00
Jamie Magee
62ba9cde43 openthread-border-router: 0-unstable-2025-06-12 -> 2026.06.0 2026-06-06 16:25:25 -07:00
R. Ryantm
33b542d89d meilisearch: 1.45.1 -> 1.45.2 2026-06-06 23:24:41 +00:00
Donovan Glover
dc46e6bed2 satty: 0.20.1 -> 0.21.1 (#528651) 2026-06-06 23:16:52 +00:00
Peder Bergebakken Sundt
fd2e48a710 python3Packages.starlette-admin: 0.16.0 -> 0.16.1
Changelog: https://jowilf.github.io/starlette-admin/changelog/
2026-06-07 01:13:14 +02:00
R. Ryantm
6d713fbf89 redumper: 720 -> 722 2026-06-06 23:12:37 +00:00
Saad Nadeem
782eeb383f vimPlugins.mini-input: init at 0-unstable-2026-06-06
https://github.com/nvim-mini/mini.input
2026-06-06 19:11:13 -04:00
Austin Horstman
3594f9576a codex: 0.136.0 -> 0.137.0 (#528330) 2026-06-06 23:11:11 +00:00
Harsh Chokshi
3f1fb205c2 home-assistant-custom-lovelace-modules.trash-card: init at 2.4.7 2026-06-06 16:09:20 -07:00
Harsh Chokshi
6cc0fc2ba4 maintainers: add hchokshi 2026-06-06 16:09:08 -07:00
Peder Bergebakken Sundt
5ddc7b584f python3Packages.azure-mgmt-core: migrate to pyproject (#528252) 2026-06-06 23:09:01 +00:00
Martin Weinelt
1029394d36 python3Packages.guntamatic: init at 1.9.0 (#528969) 2026-06-06 23:06:14 +00:00
nixpkgs-ci[bot]
1a59910b41 sftpgo-plugin-auth: 1.0.14 -> 1.0.15 (#528948) 2026-06-06 23:01:03 +00:00
Sandro
b11fdca649 nixos/prometheus-elasticsearch-exporter: init (#525622) 2026-06-06 22:54:05 +00:00
Austin Horstman
d7fea76137 ostui: 1.1.1 -> 1.3.2 (#527935) 2026-06-06 22:41:58 +00:00
Martin Weinelt
90ade6349a lasuite-docs{,-frontend,-collaboration-server}: 5.2.0 -> 5.2.1 (#528871) 2026-06-06 22:38:39 +00:00
Sandro
7dd59a24b0 orbstack: Adds shell completions to orbstack package (#485447) 2026-06-06 22:38:21 +00:00
Gaétan Lepage
8f0e458333 python3Packages.langgraph-experimental: drop (#523292) 2026-06-06 22:30:47 +00:00
isabel
9eb9d77f5b wakapi: fix empty warning (#528961) 2026-06-06 22:30:13 +00:00
A Frederick Christensen
acf258e41a webull-desktop: 8.9.0 -> 9.3.0 2026-06-06 17:20:52 -05:00
Florian RICHER
ba07c5e3b8 python3Packages.langgraph-experimental: drop 2026-06-06 22:17:50 +00:00
Jamie Magee
d2355e6874 home-assistant: update component packages 2026-06-06 15:15:50 -07:00
Yohann Boniface
e796c129a6 python3Packages.brunt: migrate to pyproject (#528841) 2026-06-06 22:15:09 +00:00
Jamie Magee
5471231fae python3Packages.guntamatic: init at 1.9.0 2026-06-06 15:13:03 -07:00
Yohann Boniface
01e9f80db0 python3Packages.bt-proximity: migrate to pyproject (#528843) 2026-06-06 22:10:02 +00:00
Álvaro Salcedo García
55b8fc7614 wakapi: fix empty warning 2026-06-07 00:09:18 +02:00
SchweGELBin
993f53f84d mesen: 2.1.1 -> 2.2.1 2026-06-07 00:02:20 +02:00
nixpkgs-ci[bot]
7bd506b59d adrs: 0.7.3 -> 0.7.4 (#528945) 2026-06-06 22:00:46 +00:00
Yohann Boniface
a0e28d15bf python3Packages.baron: migrate to pyproject (#528649) 2026-06-06 21:55:36 +00:00
Yohann Boniface
a9f0ab7564 python3Packages.bond-api: migrate to pyproject (#528830) 2026-06-06 21:49:07 +00:00
Peder Bergebakken Sundt
51a526f321 tiny-wii-backup-manager: init at 6.0.4 (#524391) 2026-06-06 21:39:49 +00:00
Maciej Krüger
df90f846fb openclaw: 2026.5.12 -> 2026.6.1 (#528888) 2026-06-06 21:35:29 +00:00
Peder Bergebakken Sundt
85db109657 boa: 0.20 -> 0.21.1, adopt package (#526126) 2026-06-06 21:35:22 +00:00
nixpkgs-ci[bot]
6de028c8fd clickhouse-backup: 2.7.0 -> 2.7.1 (#528940) 2026-06-06 21:33:14 +00:00
Sandro
7d2749b9b2 python3Packages.pydub: ffmpeg-full -> ffmpeg (#469076) 2026-06-06 21:30:25 +00:00
Sandro
b735434a0b kavita: 0.8.8.3 -> 0.9.0.2 (#515309) 2026-06-06 21:24:15 +00:00
Sandro
ca1b1e878a ut1999: provide ISO file sources as passthru (#525481) 2026-06-06 21:20:58 +00:00
R. Ryantm
bdbbc3cc07 sftpgo-plugin-auth: 1.0.14 -> 1.0.15 2026-06-06 21:13:25 +00:00
Sandro
4810d9ef43 unityhub: add p7zip as dependency to allow Unity Hub to extract Windows Build Support (#500431) 2026-06-06 21:09:22 +00:00
Felix Singer
d2a5c9bf0b qbz: Add missing wrap enabling TLS support in the built-in browser
The built-in browser does not work and shows "TLS support is not
available". Fix this by wrapping `glib-networking` and adding it to the
environment variable `GIO_EXTRA_MODULES`.

Fixes: #528935
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2026-06-06 23:06:51 +02:00
R. Ryantm
7c9ab2140b adrs: 0.7.3 -> 0.7.4 2026-06-06 21:06:07 +00:00
Peder Bergebakken Sundt
e3c88a8cad vrcvideocacher: 2026.5.1 -> 2026.5.2 (#526584) 2026-06-06 21:05:31 +00:00
Peder Bergebakken Sundt
10345240e2 rqlite: 9.4.5 -> 10.2.0, adopt package (#526140) 2026-06-06 21:04:46 +00:00
Sandro
02d3cbb392 slimevr: 18.2.0 -> 20.1.0 (#511205) 2026-06-06 21:02:35 +00:00
nixpkgs-ci[bot]
628549cfed objfw: 1.5.4 -> 1.5.5 (#528866) 2026-06-06 21:00:15 +00:00
Yohann Boniface
ea40bc64b7 python3Packages.boa-api: migrate to pyproject (#528829) 2026-06-06 21:00:08 +00:00
R. Ryantm
3aab1e9862 clickhouse-backup: 2.7.0 -> 2.7.1 2026-06-06 20:52:32 +00:00
Florian Klink
8a81bb8bd1 umockdev: fix musl build (#528848) 2026-06-06 20:44:28 +00:00
Michael Daniels
b47156ab66 python3Packages.applicationinsights: migrate to pyproject (#528192) 2026-06-06 20:41:11 +00:00
R. Ryantm
5ffcbdbb9d labwc-menu-generator: 0.2.0-unstable-2025-08-10 -> 0.2.0-unstable-2026-06-02 2026-06-06 20:35:30 +00:00
Sandro
ae20d46e3a framework-control: init at 0.5.2 (#499988) 2026-06-06 20:21:23 +00:00
R. Ryantm
282744cc19 python3Packages.pyftdi: 0.57.1 -> 0.57.2 2026-06-06 20:17:38 +00:00
Peder Bergebakken Sundt
466fa6ebb6 dawarich: 1.7.5 -> 1.7.11 (#518517) 2026-06-06 20:03:50 +00:00
Fabian Affolter
241d6617e4 gvm-libs: 23.1.0 -> 23.2.2 (#528877) 2026-06-06 19:48:17 +00:00
Peder Bergebakken Sundt
addb4d3cc4 julec: 0.2.1 -> 0.2.2 (#528422) 2026-06-06 19:48:14 +00:00
Fabian Affolter
493d007a19 python3Packages.opower: 0.18.2 -> 0.18.3 (#528710) 2026-06-06 19:47:20 +00:00
Peder Bergebakken Sundt
a292eade0e caido: 0.56.0 -> 0.56.2 (#526649) 2026-06-06 19:36:47 +00:00
Peder Bergebakken Sundt
edcb5d4a32 pureref: 2.1.2 -> 2.1.3 (#527975) 2026-06-06 19:34:12 +00:00
Peder Bergebakken Sundt
fe0caddb01 t3code: 0.0.24 -> 0.0.25 (#528484) 2026-06-06 19:31:43 +00:00
isabel
3dc6e968cf discord: 1.0.138 -> 1.0.141 (#523515) 2026-06-06 19:28:34 +00:00
Peder Bergebakken Sundt
b545eea4de rgx: 0.12.4 -> 0.12.6 (#527868) 2026-06-06 19:27:13 +00:00
Peder Bergebakken Sundt
867a5dd9aa brave: 1.90.128 -> 1.91.168 (#528170) 2026-06-06 19:26:48 +00:00
Azat Bahawi
de3c0dced4 iaito: 6.1.4 -> 6.1.6 (#528870) 2026-06-06 19:26:19 +00:00
Peder Bergebakken Sundt
4b4e17be0f e-imzo: 6.3.7 -> 6.4.7 (#523911) 2026-06-06 19:22:23 +00:00
Peder Bergebakken Sundt
2d1d31091d cook-cli: build js during preBuild (#527569) 2026-06-06 19:16:39 +00:00
Matt Sturgeon
0be5391c60 ci/github-script/merge: ignore case when checking for merge bot comment (#528891) 2026-06-06 19:15:15 +00:00
Peder Bergebakken Sundt
0a96d002bb rustdesk: 1.4.6 -> 1.4.7 (#527831) 2026-06-06 19:14:36 +00:00
Michael Daniels
cb71deb86d {dropbox,dropbox-cli}: move to by-name (#525987) 2026-06-06 19:07:29 +00:00
Michael Daniels
b092c343c0 {cni-plugin-,}flannel: move to by-name (#526031) 2026-06-06 19:07:23 +00:00
R. Ryantm
86bec593f8 mochi: 1.21.11 -> 1.21.14 2026-06-06 19:07:05 +00:00
Michael Daniels
19a3178cc0 {ibus,ibus-with-plugins}: move to by-name (#526027) 2026-06-06 19:06:55 +00:00
Michael Daniels
40e14b821f {dropbox,dropbox-cli}: move to by-name 2026-06-06 15:00:14 -04:00
Michael Daniels
066af291c4 {cni-plugin-,}flannel: move to by-name 2026-06-06 14:59:53 -04:00
Michael Daniels
6c14796461 {ibus,ibus-with-plugins}: move to by-name 2026-06-06 14:59:23 -04:00
Michael Daniels
789adfff38 gup: move to by-name (#526044) 2026-06-06 18:57:58 +00:00
Michael Daniels
a6c6735595 gup: move to by-name 2026-06-06 14:52:08 -04:00
Michael Daniels
b4306a7bbf compass: move to by-name (#526029) 2026-06-06 18:51:31 +00:00
Michael Daniels
93586389a9 {m17n_lib,libotf}: move to by-name (#526023) 2026-06-06 18:50:51 +00:00
Michael Daniels
c73eb22f43 {geany,geany-with-vte}: move to by-name (#525993) 2026-06-06 18:49:22 +00:00
Michael Daniels
3178fc5aa5 {mypaint-brushes,mypaint-brushes1}: move to by-name (#525986) 2026-06-06 18:49:08 +00:00
Michael Daniels
51dc86601c github-changelog-generator: move to by-name (#525982) 2026-06-06 18:48:52 +00:00
Michael Daniels
4480165e87 git-credential-manager: move to by-name (#525978) 2026-06-06 18:48:23 +00:00
K900
5ec8276a73 nixos/fwupd: allow fwupd-refresh user to refresh metadata via polkit (#526476) 2026-06-06 18:45:44 +00:00
Fabian Affolter
e07a87da56 cert-x-gen: init at 1.1.1
Polyglot execution engine and CLI for vulnerability detection using
real code

https://github.com/Bugb-Technologies/cert-x-gen
2026-06-06 20:19:09 +02:00
Michael Daniels
41876c6de2 ci/github-script/merge: ignore case when checking for merge bot comment 2026-06-06 14:17:11 -04:00
isabel
38d9adc8ca chiri: 0.8.1 -> 0.9.0 (#528885) 2026-06-06 17:57:01 +00:00
Doron Behar
f3861a9d2d asciidoctor-with-extensions: add 'prawn-gmagick' gem for WebP support (#522397) 2026-06-06 17:52:32 +00:00
Doron Behar
0ebabbb6a4 tsduck: use regular asciidoctor
From some reason, asciidoctor-with-extensions, when that includes
`prawn-gmagick` (see #522397), causes a build failure.
2026-06-06 20:46:25 +03:00
Ilan Joselevich
d35646cf4a matterjs-server: add myself as a maintainer (#528858) 2026-06-06 17:39:45 +00:00
nixpkgs-ci[bot]
93871c99c5 hubble: 1.19.3 -> 1.19.4 (#528611) 2026-06-06 17:38:36 +00:00
nixpkgs-ci[bot]
532bfd996f oci-cli: 3.84.0 -> 3.85.0 (#528589) 2026-06-06 17:38:34 +00:00
Chloe A
9b1b943b54 chiri: 0.8.1 -> 0.9.0 2026-06-06 22:38:28 +05:00
nikhilmaddirala
f845a4603a openclaw: 2026.5.12 -> 2026.6.1
Assisted-by: Codex (GPT-5.5)
2026-06-06 13:33:56 -04:00
Otavio Salvador
bbd78c8160 asciidoctor-with-extensions: add 'prawn-gmagick' gem
Enables WebP image embedding in asciidoctor-pdf. Without prawn-gmagick,
the embedder falls back to Prawn's native support (PNG/JPEG only) and emits
'image file is an unrecognised format; install prawn-gmagick gem to add
support for WEBP image format' for any other format.

prawn-gmagick relies on GraphicsMagick; build inputs are wired up via
gem-config.
2026-06-06 20:33:54 +03:00
Otavio Salvador
91745d869e ruby/gem-config: add prawn-gmagick
prawn-gmagick is a Prawn extension that uses GraphicsMagick to embed image
formats Prawn's built-in code does not understand (notably WebP). The gem
ships a C extension that links against libGraphicsMagick via pkg-config, so
graphicsmagick and pkg-config must be in scope at build time.
2026-06-06 20:33:54 +03:00
Doron Behar
4bea1fa461 syncthingtray: 2.1.1 -> 2.1.2 (#528413) 2026-06-06 17:32:12 +00:00
Doron Behar
5f5d40c233 libsForQt5.qt5: remove attribute (#528188) 2026-06-06 17:31:04 +00:00
Doron Behar
a006f13b7c pizauth: use upstream's install targets (#528059) 2026-06-06 17:30:23 +00:00
Maximilian Bosch
dfbb64f9a3 matrix-synapse-unwrapped: 1.153.0 -> 1.154.0 (#528054) 2026-06-06 17:25:48 +00:00
Michael Daniels
360f93a3c5 tdarr-node: 2.74.01 -> 2.77.01 (#524350) 2026-06-06 17:25:23 +00:00
R. Ryantm
40f77ee562 gvm-libs: 23.1.0 -> 23.2.2 2026-06-06 17:17:14 +00:00
nixpkgs-ci[bot]
cf0dbfbb78 ansel: 0-unstable-2026-05-26 -> 0-unstable-2026-06-04 (#528189) 2026-06-06 17:06:30 +00:00
Maximilian Bosch
560a2a8275 lasuite-docs{,-frontend,-collaboration-server}: 5.2.0 -> 5.2.1
ChangeLog: https://github.com/suitenumerique/docs/releases/tag/v5.2.1
2026-06-06 19:01:58 +02:00
Philip Taron
eec545e5f0 stdenv: do not pass crossOverlays redundantly (#528635) 2026-06-06 16:57:35 +00:00
R. Ryantm
fe5499dc02 iaito: 6.1.4 -> 6.1.6 2026-06-06 16:51:37 +00:00
Peder Bergebakken Sundt
3107b979e7 zlequalizer: 1.1.1 -> 1.2.1 (#528582) 2026-06-06 16:46:52 +00:00
R. Ryantm
8555f75753 objfw: 1.5.4 -> 1.5.5 2026-06-06 16:41:56 +00:00
nixpkgs-ci[bot]
7b882e4dbc glab: 1.99.0 → 1.101.0 (#528321) 2026-06-06 16:36:49 +00:00
R. Ryantm
16fbaedc1b repath-studio: 0.4.14 -> 0.4.15 2026-06-06 16:34:40 +00:00
Colin
c8b54a3b4c umockdev: fix musl build
fixes:
- pkgsMusl.umockdev
- pkgsCross.musl64.umockdev
2026-06-06 16:19:20 +00:00
Marie Ramlow
cfad978796 matterjs-server: add myself as a maintainer 2026-06-06 18:01:00 +02:00
K900
5a9c869fdc netbird: 0.71.4 -> 0.72.1 (#528596) 2026-06-06 15:55:00 +00:00
sternenseemann
0f94811182 inspircd: 4.10.1 -> 4.11.0 (#528852) 2026-06-06 15:51:07 +00:00
Philip Taron
5ae743524a librewolf: only do LTO on linux (#528604) 2026-06-06 15:46:11 +00:00
Peder Bergebakken Sundt
28adba70c8 ardour: 9.5 -> 9.7 (#528613) 2026-06-06 15:45:52 +00:00
Peder Bergebakken Sundt
78fd41bbcb qbit-manage: 4.7.1 -> 4.8.0 (#526081) 2026-06-06 15:38:37 +00:00
nixpkgs-ci[bot]
78ff029eea buildkite-agent: 3.127.0 -> 3.127.1 (#525551) 2026-06-06 15:31:24 +00:00
nixpkgs-ci[bot]
e8b23d6723 xlights: 2026.08 -> 2026.10 (#521671) 2026-06-06 15:31:21 +00:00
sterni
67dac1e20d inspircd: 4.10.1 -> 4.11.0
https://docs.inspircd.org/4/change-log/#inspircd-4100
https://docs.inspircd.org/security/2026-01/
2026-06-06 17:27:59 +02:00
Bobby Rong
94662b8fcf atril: 1.28.5 -> 1.28.6 (#528670) 2026-06-06 15:09:09 +00:00
Francesco Gazzetta
6a96540370 pt2-clone: 1.88 -> 1.89 (#528796) 2026-06-06 15:08:23 +00:00
Francesco Gazzetta
9c833c35d8 principia: 2025.04.05 -> 2026.06.06 (#528769) 2026-06-06 15:06:17 +00:00
Mauricio Collares
831bdfa095 python3Packages.rpy2: 3.6.4 -> 3.6.7 (#528755) 2026-06-06 14:59:24 +00:00
Bobby Rong
000ba57b30 shotwell: 0.32.15 -> 0.32.16 (#527783) 2026-06-06 14:58:38 +00:00
Bobby Rong
e7cd972bc0 nixos/pantheon: Re-enable x-d-p-pantheon (#528011) 2026-06-06 14:55:56 +00:00
nixpkgs-ci[bot]
5ab48b29ce graphite: 0-unstable-2026-05-25 -> 0-unstable-2026-06-06 (#528797) 2026-06-06 14:55:44 +00:00
Pol Dellaiera
2ba6bb8998 apm-cli: 0.15.0 -> 0.18.0 (#528818) 2026-06-06 14:49:30 +00:00
Cosima Neidahl
a8adcfa602 coolercontrol: 4.3.0 -> 4.3.1 (#523395) 2026-06-06 14:44:54 +00:00
R. Ryantm
7769f4e3ee apm-cli: 0.15.0 -> 0.18.0 2026-06-06 14:31:51 +00:00
RMT
c6124f5ab1 satty: 0.20.1 -> 0.21.1 2026-06-06 22:31:48 +08:00
R. Ryantm
88fa806e94 python3Packages.claude-agent-sdk: 0.2.91 -> 0.2.93 2026-06-06 14:25:40 +00:00
Paul Meyer
17dd3227bd keep-sorted: 0.8.0 -> 0.9.0 (#528760) 2026-06-06 14:22:45 +00:00
Cosima Neidahl
37ac6c5e39 {palemoon-bin,palemoon-gtk2-bin}: 34.2.2 -> 34.3.0 (#527675) 2026-06-06 14:16:15 +00:00
Maximilian Bosch
4c0dad36b2 php: 8.5.6 -> 8.5.7, 8.4.21 -> 8.4.22 (#528400) 2026-06-06 14:09:29 +00:00
nixpkgs-ci[bot]
de0d0d5310 renode-dts2repl: 0-unstable-2026-05-19 -> 0-unstable-2026-05-28 (#528777) 2026-06-06 13:29:23 +00:00
nixpkgs-ci[bot]
c4b41b7490 rumdl: 0.2.2 -> 0.2.8 (#528632) 2026-06-06 13:29:16 +00:00
R. Ryantm
449258d6b1 graphite: 0-unstable-2026-05-25 -> 0-unstable-2026-06-06 2026-06-06 13:22:48 +00:00
Justin Bedő
00fa9a692b R updates (#523821) 2026-06-06 13:16:27 +00:00
R. Ryantm
8bbe6ec5c9 pt2-clone: 1.88 -> 1.89 2026-06-06 13:16:12 +00:00
Yt
4bb2f933a7 python3Packages.unstructured: bundle NLTK data to fix import-time download (#528525) 2026-06-06 12:56:30 +00:00
isabel
caadd34e2c forgejo-cli: set __structuredAttrs, add versionCheckHook (#528689) 2026-06-06 12:54:09 +00:00
nixpkgs-ci[bot]
86b678832f zwave-js-ui: 11.19.0 -> 11.19.1 (#528678) 2026-06-06 12:48:30 +00:00
nixpkgs-ci[bot]
881a66fb2a phpactor: 2025.12.21.1 -> 2026.05.30.1 (#528667) 2026-06-06 12:48:25 +00:00
Guillaume Girol
8a4fdb12fa nixos/mautrix-discord: refactor (#469813) 2026-06-06 12:41:16 +00:00
qrzbing
e4c958a639 apktool: 2.2.1 -> 3.0.2 2026-06-06 20:34:03 +08:00
R. Ryantm
1f108de934 libgourou: 0.8.8 -> 0.8.9 2026-06-06 12:33:00 +00:00
Gaétan Lepage
a799d3e388 python3Packages.fastapi-pagination: 0.15.13 -> 0.15.14 (#528774) 2026-06-06 12:30:50 +00:00
R. Ryantm
8416fbe563 renode-dts2repl: 0-unstable-2026-05-19 -> 0-unstable-2026-05-28 2026-06-06 12:26:59 +00:00
R. Ryantm
5760cf8087 python3Packages.fastapi-pagination: 0.15.13 -> 0.15.14 2026-06-06 12:07:45 +00:00
Francesco Gazzetta
ad68e8293e principia: 2025.04.05 -> 2026.06.06
Diff: https://github.com/Bithack/principia/compare/2025.04.05...2026.06.06
Release: https://github.com/Bithack/principia/releases/tag/2026.06.06
Changelog: https://principia-web.se/wiki/Changelog#2026-06-06
2026-06-06 13:58:52 +02:00
Mistyttm
4e861c2161 nixos/mautrix-discord: refactor
After fixing the registration bug I determined that the module was way
too verbose and did not need to provide all of the options provided in
the application. I've stopped explicitly declaring all options that
aren't needed to make a basic version of the module function. The
assertions have also been updated to mirror this fact and will alert a
user when the specific required options are unset. A new documnetation
file was also added as this module, like other mautrix modules, is quite
complex and may need more explaining.
2026-06-06 21:43:50 +10:00
Marc Scholten
4e336001b4 codex: 0.136.0 -> 0.137.0
Assisted-by: Claude Code (Claude Opus 4.8)
2026-06-06 13:40:07 +02:00
Paul Meyer
85073b9231 keep-sorted: 0.8.0 -> 0.9.0
Signed-off-by: Paul Meyer <katexochen0@gmail.com>
2026-06-06 13:25:26 +02:00
R. Ryantm
9e959ee607 git-pages-cli: 1.8.2 -> 1.9.0 2026-06-06 10:27:14 +00:00
R. Ryantm
cd0d93b50d python3Packages.microsoft-kiota-authentication-azure: 1.10.1 -> 1.10.2 2026-06-06 10:14:10 +00:00
Grische
56892c177e python3Packages.unstructured: bundle NLTK data to fix import-time download
unstructured/nlp/tokenize.py downloads the `averaged_perceptron_tagger_eng`
and `punkt_tab` NLTK corpora at import time unless they are already present on
`nltk.data.path`. In offline or read-only/sandboxed environments (such as a
systemd service with a read-only filesystem) this fails with
`OSError: [Errno 30] Read-only file system: '/nltk_data'` as soon as a consumer
imports a partition module (e.g. `unstructured.partition.epub` via open-webui).

Bundle the two required corpora through `nltk-data` and register the directory
on `nltk.data.path` with a small postPatch, so importing unstructured works
without network access or a writable home. The directory is named `nltk_data`
because unstructured's resolver only uses such paths verbatim.

Also import `unstructured.nlp.tokenize` in pythonImportsCheck so the build
itself exercises the corpora lookup and guards against regressions.

Assisted-by: Claude Opus 4.8 (1M context)
2026-06-06 10:08:06 +00:00
Fabian Affolter
3019e3420b domain-check: init at 1.0.2
Tool to check domain availability

https://github.com/saidutt46/domain-check
2026-06-06 11:50:50 +02:00
R. Ryantm
e9b11db082 python3Packages.rpy2: 3.6.4 -> 3.6.7 2026-06-06 09:40:19 +00:00
Fabian Affolter
6b6ae19d39 python3Packages.strawberry-django: 0.75.1 -> 0.86.0
Diff: https://github.com/strawberry-graphql/strawberry-django/compare/0.75.1...0.86.0

Changelog: https://github.com/strawberry-graphql/strawberry-django/blob/0.86.0/CHANGELOG.md
2026-06-06 11:29:12 +02:00
Fabian Affolter
4c6d79135e python3Packages.strawberry-graphql: 0.289.2 -> 0.316.0
Changelog: https://github.com/strawberry-graphql/strawberry/blob/0.316.0/CHANGELOG.md
2026-06-06 11:10:24 +02:00
Fabian Affolter
c451f91f5d python3Packages.cross-web: 0.4.1 -> 0.7.0
Changelog: https://github.com/usecross/cross-web/blob/0.7.0/CHANGELOG.md
2026-06-06 11:10:24 +02:00
Fabian Affolter
d34c103df2 python3Packages.strawberry-graphql: migrate to finalAttrs 2026-06-06 11:10:24 +02:00
mert-kurttutan
2dc8368de4 tt-burnin: remove pyluwen dependency relaxation 2026-06-06 11:41:09 +03:00
mert-kurttutan
aa751c512f tt-burnin: 0.2.4 -> 0.4.0 2026-06-06 11:36:49 +03:00
Fabian Affolter
9f9cea391e python3Packages.aiostreammagic: 2.13.1 -> 2.13.2
Diff: https://github.com/noahhusby/aiostreammagic/compare/2.13.1...2.13.2

Changelog: https://github.com/noahhusby/aiostreammagic/releases/tag/2.13.2
2026-06-06 10:23:53 +02:00
Fabian Affolter
f32007bd08 python3Packages.cpe-search: 0.2.8 -> 0.2.9
Diff: https://github.com/ra1nb0rn/cpe_search/compare/v0.2.8...v0.2.9

Changelog: https://github.com/ra1nb0rn/cpe_search/blob/v0.2.9/CHANGELOG.md
2026-06-06 10:23:16 +02:00
Fabian Affolter
66e9632c20 python3Packages.opower: 0.18.2 -> 0.18.3
Diff: https://github.com/tronikos/opower/compare/v0.18.2...v0.18.3

Changelog: https://github.com/tronikos/opower/releases/tag/v0.18.3
2026-06-06 10:22:05 +02:00
R. Ryantm
9486d44b01 librime: 1.16.1 -> 1.17.0 2026-06-06 07:54:13 +00:00
Fabian Affolter
6f028a807e python3Packages.iamdata: 0.1.202606051 -> 0.1.202606061
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202606051...v0.1.202606061

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202606061
2026-06-06 09:44:33 +02:00
Tomas Rivera
7e6e6d9b49 netwatch: init at 0.25.4
Assissted-by: ChatGPT 5.5
2026-06-06 09:43:38 +02:00
Ethan Carter Edwards
25d7e26a99 forgejo-cli: set __structuredAttrs, add versionCheckHook
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-06 00:43:09 -07:00
R. Ryantm
7de43b90ed zwave-js-ui: 11.19.0 -> 11.19.1 2026-06-06 06:49:03 +00:00
R. Ryantm
dba33eec9e atril: 1.28.5 -> 1.28.6 2026-06-06 05:57:44 +00:00
R. Ryantm
4a6c3b273e tt-topology: 1.2.13 -> 1.2.19 2026-06-06 05:40:08 +00:00
R. Ryantm
f37db05b87 phpactor: 2025.12.21.1 -> 2026.05.30.1 2026-06-06 05:36:14 +00:00
Aliaksandr
b9e5206274 stdenv: drop redundant crossOverlays defaults
The only callers are pkgs/top-level/default.nix and pkgs/stdenv/cross/default.nix always pass crossOverlays. Make the
argument required to keep the internal interface explicit.
2026-06-06 06:05:24 +03:00
Aliaksandr
125de9a4c3 stdenv: do not pass crossOverlays redundantly
crossOverlays only needed for stageCross, so lets pass them only there
2026-06-06 06:04:25 +03:00
Harinn
2f3bdc7f64 python3Packages.cart: modernize 2026-06-06 09:35:35 +07:00
Harinn
b419a335da python3Packages.cart: migrate to pyproject 2026-06-06 09:33:06 +07:00
Harinn
98b2e390fc python3Packages.brunt: modernize 2026-06-06 09:18:59 +07:00
Harinn
aaf7cc9827 python3Packages.bt-proximity: modernize 2026-06-06 09:17:32 +07:00
Harinn
8372431e85 python3Packages.brunt: migrate to pyproject 2026-06-06 09:15:04 +07:00
Harinn
0090e8fcde python3Packages.brottsplatskartan: modernize 2026-06-06 09:14:15 +07:00
Harinn
2aaa03fd30 python3Packages.bt-proximity: migrate to pyproject 2026-06-06 09:13:30 +07:00
Harinn
0de00ad7b9 python3Packages.brelpy: modernize 2026-06-06 09:12:57 +07:00
Harinn
46267d428d python3Packages.brelpy: migrate to pyproject 2026-06-06 09:10:23 +07:00
Harinn
f0fa9fd068 python3Packages.brottsplatskartan: migrate to pyproject 2026-06-06 09:10:21 +07:00
Harinn
16624665e4 python3Packages.bluepy-devices: modernize 2026-06-06 09:03:16 +07:00
Harinn
2f3dc17221 python3Packages.applicationinsights: use __structuredAttrs 2026-06-06 09:00:14 +07:00
Harinn
eeb5f408a6 python3Packages.boa-api: modernize 2026-06-06 08:52:58 +07:00
Harinn
5fd82807a7 python3Packages.bond-api: modernize 2026-06-06 08:52:19 +07:00
Harinn
8b52a252d6 python3Packages.boa-api: migrate to pyproject 2026-06-06 08:49:16 +07:00
Harinn
dd5da59395 python3Packages.bond-api: migrate to pyproject 2026-06-06 08:47:56 +07:00
Harinn
5c42544d3a python3Packages.bluepy-devices: migrate to pyproject 2026-06-06 08:46:53 +07:00
R. Ryantm
a0871bdcb9 rumdl: 0.2.2 -> 0.2.8 2026-06-06 00:49:02 +00:00
Bart Brouns
d4889183d9 ardour: 9.5 -> 9.7 2026-06-06 00:30:00 +02:00
R. Ryantm
cf4f3bc0ff hubble: 1.19.3 -> 1.19.4 2026-06-05 22:16:21 +00:00
Alexandros Feuerstein
50e92c439d librewolf: only do LTO on linux 2026-06-06 00:00:50 +02:00
K900
2398740050 netbird-dashboard: 2.38.1 -> 2.39.0
Diff: https://github.com/netbirdio/dashboard/compare/v2.38.1...v2.39.0
2026-06-06 00:41:28 +03:00
K900
5ced1bb066 netbird: 0.71.4 -> 0.72.1
Diff: https://github.com/netbirdio/netbird/compare/v0.71.4...v0.72.1

Changelog: https://github.com/netbirdio/netbird/releases/tag/v0.72.1
2026-06-06 00:34:16 +03:00
Guilhem Saurel
b2afa58a06 mim-solvers: enable multithread 2026-06-05 23:26:00 +02:00
Guilhem Saurel
55adea6c16 crocoddyl: enable multithread 2026-06-05 23:24:58 +02:00
R. Ryantm
16a2c8a348 oci-cli: 3.84.0 -> 3.85.0 2026-06-05 21:24:10 +00:00
Bart Brouns
e59dabc436 zlequalizer: 1.1.1 -> 1.2.1
modernize
add simdTarget
2026-06-05 23:06:14 +02:00
R. Ryantm
d77b0f7467 microsoft-edge: 148.0.3967.83 -> 149.0.4022.52 2026-06-05 20:59:15 +00:00
TomaSajt
2081c7ffd4 pragtical: 3.9.0 -> 3.11.2 2026-06-05 22:20:40 +02:00
Jost Alemann
4e6a8838d6 blazingjj: fix build
skip a test that failed due to changes to `jj diff` see:
https://github.com/NixOS/nixpkgs/pull/528347#issuecomment-4633749263
2026-06-05 22:09:25 +02:00
Felix Singer
9aab88c8bd qbz: 1.2.14 -> 1.2.15
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2026-06-05 21:53:14 +02:00
André Lima
21c91b2da5 t3code: 0.0.24 -> 0.0.25 2026-06-05 20:50:02 +01:00
Harinn
5ad0be813a python3Packages.bitvavo-aio: modernize 2026-06-06 02:46:52 +07:00
Harinn
da106b56f6 python3Packages.bitvavo-aio: migrate to pyproject 2026-06-06 02:44:01 +07:00
Harinn
8b0a38697e python3Packages.binho-host-adapter: modernize 2026-06-06 02:37:38 +07:00
Harinn
cd492607a9 python3Packages.binho-host-adapter: migrate to pyproject 2026-06-06 02:33:40 +07:00
Harinn
5c812b4e70 python3Packages.bech32: fix meta.homepage URL 2026-06-06 02:26:56 +07:00
Harinn
32d41f5d63 python3Packages.bech32: modernize 2026-06-06 02:25:00 +07:00
Harinn
f2bc7d7124 python3Packages.bech32: migrate to pyproject 2026-06-06 02:18:36 +07:00
Harinn
68b4ac2e47 python3Packages.beautiful-date: modernize 2026-06-06 02:10:13 +07:00
Harinn
58425602c3 python3Packages.bcdoc: modernize 2026-06-06 02:09:50 +07:00
Harinn
1aa9ed729a python3Packages.beautiful-date: migrate to pyproject 2026-06-06 02:04:16 +07:00
Harinn
28a3d556e6 python3Packages.bcdoc: migrate to pyproject 2026-06-06 01:55:31 +07:00
Harinn
d4a21f6c0a python3Packages.baron: modernize 2026-06-06 01:26:22 +07:00
bokicoder
ea7bf4f7d0 transmission_4-gtk: add libayatana-appindicator dependency for system tray icon 2026-06-06 02:26:14 +08:00
Harinn
4cf9045588 python3Packages.baron: migrate to pyproject 2026-06-06 01:19:34 +07:00
Alexis Williams
f37978477b opencode: 1.15.13 -> 1.16.2 2026-06-05 11:04:12 -07:00
june
986271ec20 julec: 0.2.1 -> 0.2.2 2026-06-05 15:23:33 +02:00
R. Ryantm
c5adebba69 syncthingtray: 2.1.1 -> 2.1.2 2026-06-05 13:01:25 +00:00
Maximilian Bosch
fc47b4549b php85: 8.5.6 -> 8.5.7
ChangeLog: https://www.php.net/ChangeLog-8.php#8.5.7
2026-06-05 14:53:28 +02:00
Maximilian Bosch
6eec1807f1 php84: 8.4.21 -> 8.4.22
ChangeLog: https://www.php.net/ChangeLog-8.php#8.4.22
2026-06-05 14:52:17 +02:00
Maximilian Bosch
6cd1976d0f victoriatraces: 0.9.0 -> 0.9.2
ChangeLogs:
* https://github.com/VictoriaMetrics/VictoriaTraces/releases/tag/v0.9.1
* https://github.com/VictoriaMetrics/VictoriaTraces/releases/tag/v0.9.2
2026-06-05 14:47:28 +02:00
Yifei Sun
742d9516f4 nirimon: init at 2026.605.1 2026-06-05 14:30:21 +02:00
R. Ryantm
b9f721f17b xlights: 2026.08 -> 2026.10 2026-06-05 11:19:34 +00:00
Jack Rosenberg
a15b2651a0 wdfs: drop 2026-06-05 12:18:19 +02:00
Gutyina Gergő
f9d1276863 pnpm_11: 11.5.1 -> 11.5.2 2026-06-05 10:15:15 +00:00
Alexis Hildebrandt
db8b9a2493 glab: 1.99.0 → 1.101.0 2026-06-05 11:44:14 +02:00
Guy Boldon
5c92ff402f coolercontrol: 4.3.0 -> 4.3.1 2026-06-05 11:32:13 +02:00
Harinn
96cd39ecd8 python3Packages.azure-mgmt-core: modernize 2026-06-05 14:21:12 +07:00
Doron Behar
1e2508320b libsForQt5.qt5: remove attribute 2026-06-05 09:06:44 +03:00
Doron Behar
ded692b17e wpsoffice: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:04 +03:00
Doron Behar
7372919063 sqlitestudio: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:04 +03:00
Doron Behar
f32eca55c7 ocs-url: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:04 +03:00
Doron Behar
bf0acd291e libsForQt5.ldutils: use qt5 libraries directly 2026-06-05 09:06:03 +03:00
Doron Behar
a6a1c7bf48 nixosTests.qgis: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:03 +03:00
Doron Behar
498711475d animeko: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:03 +03:00
Doron Behar
3c9c38f12e bitbox: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:03 +03:00
Doron Behar
cd495ee673 caneda: use libsForQt5 instead of libsForQt5.qt5 2026-06-05 09:06:03 +03:00
Doron Behar
6a7b97eec8 dsremote: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:02 +03:00
Doron Behar
cea626bd84 ideamaker: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:02 +03:00
Doron Behar
aa7dbe4bf3 isync: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:02 +03:00
Doron Behar
13a70fb17c lmms: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:01 +03:00
Doron Behar
0c310ad8a7 magicq: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:01 +03:00
Doron Behar
40b97a4639 openscad-unstable: use libsForQt5 instead of libsForQt5.qt5 2026-06-05 09:06:01 +03:00
Doron Behar
4051453c1e ttfautohint: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:01 +03:00
Harinn
76abc5fb2a python3Packages.azure-mgmt-servicelinker: modernize 2026-06-05 10:47:47 +07:00
R. Ryantm
a3978a188d ansel: 0-unstable-2026-05-26 -> 0-unstable-2026-06-04 2026-06-05 02:21:49 +00:00
R. Ryantm
fd2f3a0e64 shotwell: 0.32.15 -> 0.32.16
https://gitlab.gnome.org/GNOME/shotwell/-/compare/shotwell-0.32.15...shotwell-0.32.16
2026-06-05 07:36:36 +08:00
Steven Allen
c57635e287 brave: 1.90.128 -> 1.91.168
Release notes: https://community.brave.app/t/release-channel-1-91-168/653816
2026-06-04 15:42:49 -07:00
r-vdp
d9bf382cad nixos/fwupd: allow fwupd-refresh user to refresh metadata via polkit
Upstream's intended bypass is TrustedUids in fwupd.conf, but on NixOS
the fwupd-refresh uid is allocated at activation time and is not known
during evaluation. Add a polkit rule keyed on the user name instead.
2026-06-05 00:31:39 +03:00
Doron Behar
4b0398fd2c pizauth: use upstream's install targets
Removes systemd files from Darwin builds.
2026-06-04 20:58:24 +03:00
transcaffeine
7d1111fbc0 matrix-synapse-unwrapped: 1.153.0 -> 1.154.0
Release notes: https://github.com/element-hq/synapse/releases/tag/v1.154.0
Full changelog: https://github.com/element-hq/synapse/compare/v1.153.0...v1.154.0
2026-06-04 19:44:32 +02:00
Doron Behar
96526e68b0 pizauth: add doronbehar to maintainers 2026-06-04 19:08:37 +03:00
R. Ryantm
c1360c5b7b tdarr-node: 2.74.01 -> 2.77.01 2026-06-04 15:29:10 +00:00
Harinn
1497247b4a python3Packages.azure-mgmt-servicelinker: migrate to pyproject 2026-06-04 22:14:31 +07:00
Harinn
ef09d3e3c7 python3Packages.azure-mgmt-core: migrate to pyproject 2026-06-04 21:21:33 +07:00
Sam Estep
715ec4ddc8 nixos-render-docs: add viewport meta tag to manual
Assisted-by: Claude:opus-4.8
2026-06-04 09:47:21 -04:00
van-nessing
9559299408 pureref: 2.1.2 -> 2.1.3 2026-06-04 15:17:48 +02:00
Harinn
b0e1f5b65f python3Packages.applicationinsights: add meta.changelog 2026-06-04 19:51:59 +07:00
Harinn
4653c84dc8 python3Packages.applicationinsights: modernize 2026-06-04 19:46:14 +07:00
Harinn
2e71cb5e5f python3Packages.applicationinsights: migrate to pyproject 2026-06-04 19:40:27 +07:00
Bobby Rong
9126863098 pantheon.elementary-screenshot: 8.0.3 -> 8.0.4
https://github.com/elementary/screenshot/compare/8.0.3...8.0.4
2026-06-04 20:23:58 +08:00
Bobby Rong
89a360d8da Revert "pantheon.elementary-screenshot: Do not use portals"
This reverts commit 4cdf8a9515.

We have re-enabled x-d-p-pantheon.
2026-06-04 20:22:47 +08:00
Bobby Rong
e3e7b79a30 Revert "nixos/pantheon: Disable x-d-p-pantheon"
This reverts commit 10cea96468.

The linked issue has been fixed.
2026-06-04 20:22:05 +08:00
Henrique Oliveira
551adc4c1b ostui: 1.1.1 -> 1.3.2 2026-06-04 13:51:52 +02:00
Robert Hensing
235013cf37 treewide: drop unnecessary toString calls
Scope:
- Combination of
  - Textual matches of "baseNameOf (toString"
  - Redundant toString calls I've found with my latest
    "lazy paths" nix branch as they force lazy fetches into
    the store. More info and new PR soon.
- Only cases I believe are worthwhile or easily determined

I've determined the validity by
- testing llvmPackages instantiation
- figuring out which types can pass into any particular
  toString call - "human fuzzy type checker"

Behavior considerations by type:

- `path`: converted back to a string *without* context
  `baseNameOf` does not copy things to the store on its own,
  equivalent to its behavior for string inputs
- `null`: converted to `""` -> may be valid input!
  ok if "" would not have been acceptable anyway
- `string` itself: passed through identically -> trivial
- `attrset` with `outPath`: same coercion as built into
  the `baseNameOf` function -> trivial
- other atomic types: generally not sensible inputs to
  `baseNameOf` -> fuzzy but true
2026-06-04 13:11:56 +02:00
Pascal Dietrich
06107dd528 rgx: 0.12.4 -> 0.12.6 2026-06-04 09:15:47 +02:00
IogaMaster
0566aebe67 rustdesk: 1.4.6 -> 1.4.7
Changelog: https://github.com/rustdesk/rustdesk/releases/tag/1.4.7

Fixed build failure, added `__structuredAttrs = true;` to follow modern
standards.

Fixes: #527155
2026-06-03 21:13:54 -06:00
OPNA2608
c8d2c2cc13 {libsForQt5,qt6Packages}.qzxing: Fix passthru.updateScript
Otherwise it tries to bump back to a tag from 2016.
2026-06-03 20:35:50 +02:00
OPNA2608
b765e8c678 {palemoon-bin,palemoon-gtk2-bin}: 34.2.2 -> 34.3.0 2026-06-03 20:16:46 +02:00
Diogo Correia
ff00896c7c dawarich: 1.7.5 -> 1.7.11 2026-06-03 15:43:02 +01:00
Harinn
c4986380de python3Packages.atomicwrites: convert to finalAttrs 2026-06-03 21:23:48 +07:00
Harinn
a888e68eef python3Packages.atomicwrites: migrate to pyproject 2026-06-03 21:21:46 +07:00
Martynas Mickevičius
027f1a475d cook-cli: build js during preBuild
Otherwise editor.bundle.js is not included in the package and the
web editor does not load in the cook-cli webserver.
2026-06-03 16:38:22 +03:00
OPNA2608
9005a98422 corrscope: Add explicit passthru.updateScript
Whatever updateScript this was inheriting from being a Python package produced changes that were nonsense.
(attempts to bump from 0.11.0 (2025) to python5-macos (2023))
2026-06-03 14:52:37 +02:00
Justin Bedő
476399fb33 rPackages: fix changed hashes (#527156) 2026-06-03 00:53:41 +00:00
Justin Bedo
1d7a5c4a40 rPackages.sjSDM: fix hash 2026-06-03 10:51:24 +10:00
Justin Bedo
6f46fbd12c rPackages.robust2sls: fix hash 2026-06-03 10:51:14 +10:00
Justin Bedo
5a36e09add rPackages.rYWAASB: fix hash 2026-06-03 10:51:05 +10:00
Justin Bedo
ee7a29379b rPackages.prospectr: fix hash 2026-06-03 10:50:56 +10:00
Justin Bedo
4389f0263b rPackages.poolr: fix hash 2026-06-03 10:50:48 +10:00
Justin Bedo
513d50ef4a rPackages.maczic: fix hash 2026-06-03 10:50:40 +10:00
Justin Bedo
a8cb43260b rPackages.complexlm: fix hash 2026-06-03 10:50:28 +10:00
Justin Bedo
7494fc7744 rPackages.clugenr: fix hash 2026-06-03 10:50:18 +10:00
Justin Bedo
4d6b55a1c9 rPackages.aglm: fix hash 2026-06-03 10:50:09 +10:00
Justin Bedo
6513602344 rPackages.Path_Analysis: fix hash 2026-06-03 10:49:58 +10:00
Justin Bedo
80cfb6fe57 rPackages.NCFP: fix hash 2026-06-03 10:49:46 +10:00
Justin Bedo
22ffe0a4ba rPackages.GOCompare: fix hash 2026-06-03 10:49:36 +10:00
Benedikt Ritter
155e0adb57 ghidra: use finalAttrs in binary-file-toolkit derivation 2026-06-02 16:09:57 +02:00
jay
b0e90aeb66 pokemini: Add pokemini libretro core for RetroArch 2026-06-02 08:34:23 -04:00
Justin Bedo
208a93bc94 rPackages.lpsymphony: fix build 2026-06-02 17:22:43 +10:00
László Kupcsik
9ae23a4d52 rPackages.ramr: fix build 2026-06-02 17:21:51 +10:00
R. Ryantm
4c292ca105 discord: 1.0.138 -> 1.0.141 2026-06-02 00:28:54 +00:00
Justin Bedo
2f5857b93e postgresqlPackages.plr: 8.4.8 -> 8.4.8.6 2026-06-01 21:28:58 +10:00
R. Ryantm
9b735aa0c2 bookstack: 26.03.3 -> 26.05 2026-06-01 11:26:48 +00:00
Henrique Oliveira
30b95b461e caido-desktop: 0.56.0 -> 0.56.2 2026-06-01 09:24:32 +02:00
Henrique Oliveira
2adf523d60 caido-cli: 0.56.0 -> 0.56.2 2026-06-01 09:24:08 +02:00
Morgan Jones
2de3b61a68 pony-corral: fix compile with 0.63+ 2026-05-31 20:22:53 -07:00
Morgan Jones
d99a72f271 ponyc: 0.60.6 -> 0.64.0
We need a patch to set PONY_LINKER to the same thing as $CC.
2026-05-31 19:50:28 -07:00
coolGi
e79b8a1afa vrcvideocacher: 2026.5.1 -> 2026.5.2 2026-06-01 14:40:30 +12:00
Nidhish Chauhan
dc9479162b dustracing2d: init at 2.2.0 2026-05-31 14:03:08 +05:30
Michael Daniels
3741d634d2 fluentd: move to by-name 2026-05-30 22:24:16 -04:00
Angel J
c87d4bcc50 rqlite: 9.4.5 -> 10.2.0 2026-05-30 14:53:31 -07:00
Angel J
cf7a16f0c6 rqlite: add iamanaws as maintainer 2026-05-30 13:54:35 -07:00
Angel J
18d30c9bd1 boa: 0.20 -> 0.21.1 2026-05-30 13:51:35 -07:00
Angel J
de5637b622 boa: add iamanaws as maintainer 2026-05-30 13:22:40 -07:00
kemal
0b8f171fe4 nixos/framework-control: init module 2026-05-30 15:13:31 -05:00
kemal
36f1458f9b framework-control: init at 0.5.2 2026-05-30 15:13:31 -05:00
kemal
ef0e9e75da maintainers: add ozturkkl 2026-05-30 15:08:57 -05:00
Philip Johansson
7fdb2326f0 qbit-manage: 4.7.1 -> 4.8.0 2026-05-30 20:51:28 +02:00
Weijia Wang
d48e349d2f chrome-token-signing: migrate to pkgs/by-name 2026-05-30 20:19:42 +02:00
Michael Daniels
2b715ee0a0 compass: move to by-name 2026-05-30 12:47:28 -04:00
Michael Daniels
6d1e3a272e {m17n_lib,libotf}: move to by-name 2026-05-30 12:33:51 -04:00
Michael Daniels
2c976c6789 {geany,geany-with-vte}: move to by-name 2026-05-30 11:14:11 -04:00
Michael Daniels
0927e1224d {mypaint-brushes,mypaint-brushes1}: move to by-name 2026-05-30 11:01:58 -04:00
Michael Daniels
f7198d4001 github-changelog-generator: move to by-name 2026-05-30 10:49:49 -04:00
Michael Daniels
77ba176203 git-credential-manager: move to by-name 2026-05-30 10:34:48 -04:00
Weijia Wang
fef158bc42 x2gokdriveclient: migrate to pkgs/by-name 2026-05-30 16:09:12 +02:00
Hythera
6ee906acd0 maintainers: remove shreerammodi 2026-05-30 12:21:08 +02:00
cinereal
7195e583ce nixos/prometheus-elasticsearch-exporter: init
Add a `services.prometheus.exporters.elasticsearch` module wrapping
`pkgs.prometheus-elasticsearch-exporter`, which also supports OpenSearch.

Credentials are kept out of the process arguments and the store via an
`environmentFile` carrying `ES_USERNAME`/`ES_PASSWORD` or `ES_API_KEY`,
which override any auth embedded in `--es.uri`. Collector toggles go
through the framework's `extraFlags`.

A NixOS test exercises the exporter against a single-node OpenSearch
instance.

Assisted-by: claude-code: claude-opus-4-8 (planning) + claude-sonnet-4-8 (execution)
2026-05-30 09:15:23 +02:00
Johannes Röhl
e3e2d9323a ut1999: provide ISO file sources as passthru
It itches me that the Unreal Tournament 99 ISOs are redownloaded for
many system updates and disscussed the issue on
[discourse](https://discourse.nixos.org/t/preventing-ut1999-iso-redownloads/77870).
The solution is to add the ISOs as dependencies to prevent them from
getting garbage collected. However one has to repeat the `fetchurl` from
the `package.nix`. In order to avoid this repetition, this commit
provides them as `passthru`.

Note this commit does not change the hash of the `ut1999` derivation and
therefore does not trigger a rebuilt of the package.
2026-05-29 15:48:28 +02:00
R. Ryantm
2836d50419 buildkite-agent: 3.127.0 -> 3.127.1 2026-05-29 12:26:15 +00:00
Justin Bedo
15672e349c rPackages.FKF_SP: update hash 2026-05-29 09:02:11 +10:00
Bruno Rodrigues
56dec1ba0d rPackages.tinyimg: fixed build 2026-05-29 09:02:11 +10:00
Bruno Rodrigues
06437cadfd rPackages.survivalsvm: fixed build 2026-05-29 09:02:10 +10:00
Bruno Rodrigues
37edf38e79 rPackages.RProtoBuf: fixed build 2026-05-29 09:02:10 +10:00
Bruno Rodrigues
2ad1656d06 rPackages.metan: fixed build 2026-05-29 09:02:10 +10:00
Justin Bedo
79bcae29d4 rPackages.rlas: fix build 2026-05-29 09:02:10 +10:00
Justin Bedo
22d8ed93f3 rPackages.fixest: fix build 2026-05-29 09:02:09 +10:00
Justin Bedo
a52facf1eb rPackages.rhdf5: update patch 2026-05-29 09:02:09 +10:00
Justin Bedo
a4664b8196 rPackages.Rhdf5lib: fix build 2026-05-29 09:02:09 +10:00
Yisrael Dov Lebow
cdf72f041d tiny-wii-backup-manager: init at 6.0.4 2026-05-26 16:01:27 +03:00
Justin Bedo
8ee070ca0c rPackages.fs: fix build 2026-05-26 07:47:39 +10:00
Guy Chronister
ed079ded3d kubeval: modernize derivation 2026-05-25 09:44:02 -05:00
Guy Chronister
78477a84d3 kubeval: migrate to by-name 2026-05-25 09:44:02 -05:00
Guy Chronister
21939014dc kubeval-schema: migrate to by-name 2026-05-25 09:44:01 -05:00
wolfram444
3b877f97fd e-imzo: 6.3.7 -> 6.4.7 2026-05-25 12:39:40 +05:00
Justin Bedo
c8c8e732c7 rPackages: CRAN and BioC update 2026-05-25 10:21:28 +10:00
Justin Bedo
bf309d01a0 R: 4.5.3 -> 4.6.0 2026-05-25 10:21:03 +10:00
gale
b98a281e78 slimevr: 18.2.0 -> 20.1.0
SlimeVR now uses Electron instead of Tauri.
2026-05-20 17:47:06 -05:00
Yongun Seong
08dc6a8739 kavita: 0.8.8.3 -> 0.9.0.2
Diff: https://github.com/kareadita/kavita/compare/v0.8.8.3...v0.9.0.2

Changelog: https://github.com/kareadita/kavita/releases/tag/v0.9.0.2
2026-05-19 00:49:00 +09:00
Thomas Butter
095d60d452 inklecate: 1.1.1 -> 1.2.1 2026-05-18 11:42:46 +00:00
R. Ryantm
12c9198f83 amiberry: 8.1.5 -> 8.1.6 2026-05-09 12:53:07 +00:00
R. Ryantm
d0d9909d8b konbucase: 4.4.0 -> 4.5.1 2026-05-08 17:41:41 +00:00
Yongun Seong
d1b42099ab kavita: fix update-script for by-name 2026-05-01 14:05:41 +09:00
ToasterUwU
138757acab unityhub: add p7zip as dependency to allow Unity Hub to extract Windows Build Support 2026-04-04 22:38:34 +02:00
Josh Asplund
0cec514b9a orbstack: Adds shell completions to orbstack package 2026-01-30 15:03:41 -06:00
ak2k
0a4142ba91 python3Packages.pydub: ffmpeg-full -> ffmpeg
ffmpeg-full.aarch64-darwin fails on Hydra (build 315167080), so it's
not in the binary cache, forcing local builds of pydub and dependents.

Regular ffmpeg provides all required binaries (ffmpeg, ffplay, ffprobe).

Tested: pydub test suite passes (111/113 - 2 unrelated upstream issues).
2025-12-08 14:31:27 -05:00
301 changed files with 25794 additions and 18816 deletions

View File

@@ -97,7 +97,7 @@ function hasMergeCommand(body) {
return (body ?? '')
.replace(/<!--.*?-->/gms, '')
.replace(/(^`{3,})[^`].*?\1/gms, '')
.match(/^@NixOS\/nixpkgs-merge-bot merge\s*$/m)
.match(/^@NixOS\/nixpkgs-merge-bot merge\s*$/im)
}
async function handleMergeComment({ github, body, node_id, reaction }) {

View File

@@ -43,7 +43,7 @@ let
cleanSourceFilter =
name: type:
let
baseName = baseNameOf (toString name);
baseName = baseNameOf name;
in
!(
# Filter out version control software files/directories
@@ -270,7 +270,7 @@ let
filter =
name: type:
let
base = baseNameOf (toString name);
base = baseNameOf name;
in
type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts;
in

View File

@@ -10656,6 +10656,11 @@
githubId = 147689;
name = "Hans-Christian Esperer";
};
hchokshi = {
github = "hchokshi";
githubId = 10136407;
name = "Harsh Chokshi";
};
hdhog = {
name = "Serg Larchenko";
email = "hdhog@hdhog.ru";
@@ -18488,6 +18493,11 @@
githubId = 3579600;
name = "Jacob Moody";
};
mooses = {
name = "Remu Salminen";
github = "RemuSalminen";
githubId = 85031022;
};
moosingin3space = {
email = "moosingin3space@gmail.com";
github = "moosingin3space";
@@ -20975,6 +20985,12 @@
githubId = 5948762;
name = "Berk Özkütük";
};
ozturkkl = {
email = "97kemalozturk@gmail.com";
github = "ozturkkl";
githubId = 51798197;
name = "Kemal Ozturk";
};
ozwaldorf = {
email = "self@ossian.dev";
github = "ozwaldorf";
@@ -25416,13 +25432,6 @@
githubId = 819413;
name = "Benedict Aas";
};
shreerammodi = {
name = "Shreeram Modi";
email = "shreerammodi10@gmail.com";
github = "shreerammodi";
githubId = 67710369;
keys = [ { fingerprint = "EA88 EA07 26E9 6CBF 6365 3966 163B 16EE 76ED 24CE"; } ];
};
shunueda = {
name = "Shun Ueda";
github = "shunueda";

View File

@@ -65,6 +65,42 @@
"module-services-keycloak-unix-socket": [
"index.html#module-services-keycloak-unix-socket"
],
"module-services-mautrix-discord": [
"index.html#module-services-mautrix-discord"
],
"module-services-mautrix-discord-advanced": [
"index.html#module-services-mautrix-discord-advanced"
],
"module-services-mautrix-discord-authentication": [
"index.html#module-services-mautrix-discord-authentication"
],
"module-services-mautrix-discord-backfill": [
"index.html#module-services-mautrix-discord-backfill"
],
"module-services-mautrix-discord-basic-example": [
"index.html#module-services-mautrix-discord-basic-example"
],
"module-services-mautrix-discord-basic-usage": [
"index.html#module-services-mautrix-discord-basic-usage"
],
"module-services-mautrix-discord-double-puppet": [
"index.html#module-services-mautrix-discord-double-puppet"
],
"module-services-mautrix-discord-encryption": [
"index.html#module-services-mautrix-discord-encryption"
],
"module-services-mautrix-discord-server-defaults": [
"index.html#module-services-mautrix-discord-server-defaults"
],
"module-services-mautrix-discord-setup": [
"index.html#module-services-mautrix-discord-setup"
],
"module-services-mautrix-discord-synapse": [
"index.html#module-services-mautrix-discord-synapse"
],
"module-services-mautrix-discord-troubleshooting": [
"index.html#module-services-mautrix-discord-troubleshooting"
],
"module-services-tandoor-recipes-migrating-media-option-move": [
"index.html#module-services-tandoor-recipes-migrating-media-option-move",
"index.html#module-services-tandoor-recipes-migrating-media-option-1"

View File

@@ -668,6 +668,7 @@
./services/hardware/dell-bios-fan-control.nix
./services/hardware/display.nix
./services/hardware/fancontrol.nix
./services/hardware/framework-control.nix
./services/hardware/freefall.nix
./services/hardware/fwupd.nix
./services/hardware/g810-led.nix

View File

@@ -276,8 +276,7 @@ in
++ (with pkgs.pantheon; [
elementary-files
elementary-settings-daemon
# https://github.com/elementary/portals/issues/157
# xdg-desktop-portal-pantheon
xdg-desktop-portal-pantheon
])
) config.environment.pantheon.excludePackages;

View File

@@ -0,0 +1,48 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.services.framework-control;
in
{
meta.maintainers = [ lib.maintainers.ozturkkl ];
options.services.framework-control = {
enable = lib.mkEnableOption "Framework Control device hardware service";
package = lib.mkPackageOption pkgs "framework-control" { };
};
config = lib.mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];
systemd.services.framework-control = {
description = "Framework Control Service";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
# framework-control shells out to framework_tool at runtime for hardware access
path = [ pkgs.framework-tool ];
serviceConfig = {
Type = "simple";
ExecStart = lib.getExe cfg.package;
Restart = "on-failure";
RestartSec = "5s";
NoNewPrivileges = true;
PrivateTmp = true;
ProtectHostname = true;
ProtectClock = true;
ProtectKernelModules = true;
ProtectKernelLogs = true;
LockPersonality = true;
RestrictRealtime = true;
RestrictNamespaces = true;
SystemCallArchitectures = "native";
};
};
};
}

View File

@@ -35,7 +35,7 @@ let
lib.listToAttrs (map mkEtcFile cfg.package.filesInstalledToEtc);
extraTrustedKeys =
let
mkName = p: "pki/fwupd/${baseNameOf (toString p)}";
mkName = p: "pki/fwupd/${baseNameOf p}";
mkEtcFile = p: lib.nameValuePair (mkName p) { source = p; };
in
lib.listToAttrs (map mkEtcFile cfg.extraTrustedKeys);
@@ -202,8 +202,8 @@ in
systemd = {
packages = [ cfg.package ];
# fwupd-refresh expects a user that we do not create, so just run with DynamicUser
# instead and ensure we take ownership of /var/lib/fwupd
# The upstream unit runs as User=fwupd-refresh; ensure it can take
# ownership of /var/lib/fwupd.
services.fwupd-refresh.serviceConfig = {
StateDirectory = "fwupd";
# Better for debugging, upstream sets stderr to null for some reason..
@@ -219,7 +219,21 @@ in
};
users.groups.fwupd-refresh = { };
security.polkit.enable = true;
security.polkit = {
enable = true;
# fwupd-refresh.service has no seat, so polkit denies these actions.
# Upstream's TrustedUids needs a static uid which we only allocate at
# activation time, so grant access via a rule on the user name instead.
extraConfig = ''
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.fwupd.get-remotes" ||
action.id == "org.freedesktop.fwupd.refresh-remote") &&
subject.user == "fwupd-refresh") {
return polkit.Result.YES;
}
});
'';
};
};
meta = {

View File

@@ -123,5 +123,8 @@ in
};
};
meta.maintainers = with lib.maintainers; [ kranzes ];
meta.maintainers = with lib.maintainers; [
kranzes
marie
];
}

View File

@@ -203,15 +203,6 @@ in
]) cfg.backboneInterfaces
);
# OTBR uses avahi for mDNS service publishing
services.avahi = {
enable = lib.mkDefault true;
publish = {
enable = lib.mkDefault true;
userServices = lib.mkDefault true;
};
};
# The upstream service files (src/agent/otbr-agent.service.in, src/web/otbr-web.service.in) use
# EnvironmentFile and CMake-substituted platform scripts that don't translate to NixOS, so the
# services are rebuilt here from typed module options instead.

View File

@@ -0,0 +1,156 @@
# Mautrix-Discord {#module-services-mautrix-discord}
*Source:* {file}`modules/services/matrix/mautrix-discord`
*Upstream documentation:* <https://docs.mau.fi/bridges/go/discord/index.html>
[Mautrix-Discord](https://github.com/mautrix/discord) is a Matrix-Discord bridge.
## Basic Usage {#module-services-mautrix-discord-basic-usage}
The common setup is to enable the bridge, point it at your homeserver, and set the permissions you want to allow:
1. Set `services.mautrix-discord.enable` to `true`.
2. Set `services.mautrix-discord.settings.homeserver.address` and `services.mautrix-discord.settings.homeserver.domain`.
3. Override `services.mautrix-discord.settings.bridge.permissions` if the default relay permissions do not fit your deployment.
The module provides sensible defaults for the appservice listener, registration tokens, and relay permissions.
### Basic Example {#module-services-mautrix-discord-basic-example}
```nix
{
services.mautrix-discord = {
enable = true;
registerToSynapse = true;
settings = {
homeserver = {
address = "http://localhost:8008";
domain = "example.com";
};
bridge.permissions = {
"example.com" = "user";
"@admin:example.com" = "admin";
};
};
};
}
```
### Server Defaults {#module-services-mautrix-discord-server-defaults}
By default, the bridge listens on `http://localhost:29334` and generates its appservice tokens automatically.
## Authentication {#module-services-mautrix-discord-authentication}
If you want to store the bridge database outside the default SQLite file, set `settings.appservice.database` to use PostgreSQL instead of SQLite:
```nix
{
services.mautrix-discord.settings.appservice.database = {
type = "postgres";
uri = "postgresql:///mautrix-discord?host=/run/postgresql";
};
}
```
If the connection needs a password, combine it with `services.mautrix-discord.environmentFile`:
```nix
{
services.mautrix-discord = {
environmentFile = "/run/secrets/mautrix-discord-env";
settings.appservice.database.uri = "postgresql://mautrix:$DB_PASSWORD@localhost/mautrix-discord";
};
}
```
Use `services.mautrix-discord.environmentFile` for any secret you do not want in the Nix store.
This includes database passwords, shared secrets, and similar values.
Example:
```nix
{
services.mautrix-discord = {
environmentFile = "/run/secrets/mautrix-discord-env";
settings.bridge.login_shared_secret_map = {
"example.com" = "$SHARED_SECRET";
};
};
}
```
## Bridge Setup {#module-services-mautrix-discord-setup}
After the service starts, open a chat with `@discordbot:example.com`, send `login`, and follow the instructions to link your Discord account.
For more detail, see the [Mautrix-Discord documentation](https://docs.mau.fi/bridges/go/discord/index.html).
## Advanced Configuration {#module-services-mautrix-discord-advanced}
The upstream default configuration is available at [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml). To print the generated default configuration from the package, run:
```bash
nix-shell -p mautrix-discord --run "mautrix-discord -e"
```
### Encryption {#module-services-mautrix-discord-encryption}
```nix
{
services.mautrix-discord.settings.bridge.encryption = {
allow = true;
default = true;
require = false;
};
}
```
Encryption needs additional bridge-side setup. See the [bridge encryption documentation](https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html) for details.
### Backfill {#module-services-mautrix-discord-backfill}
```nix
{
services.mautrix-discord.settings.bridge.backfill.forward_limits.initial = {
dm = 50;
channel = 50;
thread = 50;
};
}
```
### Double Puppeting {#module-services-mautrix-discord-double-puppet}
```nix
{
services.mautrix-discord = {
environmentFile = "/run/secrets/mautrix-discord-env";
settings.bridge.login_shared_secret_map = {
"example.com" = "$SHARED_SECRET";
};
};
}
```
where `/run/secrets/mautrix-discord-env` contains
```
SHARED_SECRET=aProtectedSecret
```
## Synapse Integration {#module-services-mautrix-discord-synapse}
When `services.mautrix-discord.registerToSynapse` is `true`, the bridge writes its registration file automatically and Synapse picks it up.
If Synapse is enabled, this option defaults to `true`.
## Troubleshooting {#module-services-mautrix-discord-troubleshooting}
- View logs with `journalctl -u mautrix-discord.service -f`.
- Check `systemctl status mautrix-discord` if the bridge does not start.
- Verify the homeserver can reach the configured appservice address.
- Ensure the registration file exists and Synapse can read it.
For more help, see the
[Mautrix-Discord documentation](https://docs.mau.fi/bridges/go/discord/index.html)
or the support room at [#discord:maunium.net](https://matrix.to/#/#discord:maunium.net).

View File

@@ -5,15 +5,59 @@
...
}:
let
defaultDataDir = "/var/lib/mautrix-discord";
cfg = config.services.mautrix-discord;
dataDir = cfg.dataDir;
format = pkgs.formats.yaml { };
serviceDependencies = [
"mautrix-discord-registration.service"
]
++ (lib.lists.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit)
++ (lib.lists.optional config.services.matrix-conduit.enable "matrix-conduit.service")
++ (lib.lists.optional config.services.dendrite.enable "dendrite.service");
registrationFile = "${dataDir}/discord-registration.yaml";
settingsFile = "${dataDir}/config.yaml";
settingsFileUnformatted = format.generate "discord-config-unsubstituted.yaml" cfg.settings;
default_token = "This value is generated when generating the registration";
settingsDefault = {
homeserver = {
address = "";
domain = "";
};
appservice = {
address = "http://localhost:29334";
hostname = "0.0.0.0";
port = 29334;
database = {
type = "sqlite3";
uri = "file:${defaultDataDir}/mautrix-discord.db?_txlock=immediate";
};
id = "discord";
bot = {
username = "discordbot";
displayname = "Discord bridge bot";
avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC";
};
as_token = default_token;
hs_token = default_token;
};
bridge.permissions."*" = "relay";
logging = {
min_level = "info";
writers = [
{
type = "stdout";
format = "pretty-colored";
time_format = " ";
}
];
};
};
in
{
options = {
@@ -23,238 +67,14 @@ in
package = lib.mkPackageOption pkgs "mautrix-discord" { };
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = format.type;
config = {
_module.args = { inherit cfg lib; };
};
options = {
homeserver = lib.mkOption {
type = lib.types.attrs;
default = {
software = "standard";
status_endpoint = null;
message_send_checkpoint_endpoint = null;
async_media = false;
websocket = false;
ping_interval_seconds = 0;
};
description = ''
fullDataDiration.
See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml)
for more information.
'';
};
appservice = lib.mkOption {
type = lib.types.attrs;
default = {
address = "http://localhost:29334";
hostname = "0.0.0.0";
port = 29334;
database = {
type = "sqlite3";
uri = "file:/var/lib/mautrix-discord/mautrix-discord.db?_txlock=immediate";
max_open_conns = 20;
max_idle_conns = 2;
max_conn_idle_time = null;
max_conn_lifetime = null;
};
id = "discord";
bot = {
username = "discordbot";
displayname = "Discord bridge bot";
avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC";
};
ephemeral_events = true;
async_transactions = false;
as_token = "This value is generated when generating the registration";
hs_token = "This value is generated when generating the registration";
};
defaultText = lib.literalExpression ''
{
address = "http://localhost:29334";
hostname = "0.0.0.0";
port = 29334;
database = {
type = "sqlite3";
uri = "file:''${config.services.mautrix-discord.dataDir}/mautrix-discord.db?_txlock=immediate";
max_open_conns = 20;
max_idle_conns = 2;
max_conn_idle_time = null;
max_conn_lifetime = null;
};
id = "discord";
bot = {
username = "discordbot";
displayname = "Discord bridge bot";
avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC";
};
ephemeral_events = true;
async_transactions = false;
as_token = "This value is generated when generating the registration";
hs_token = "This value is generated when generating the registration";
}
'';
description = ''
Appservice configuration.
See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml)
for more information.
'';
};
bridge = lib.mkOption {
type = lib.types.attrs;
default = {
username_template = "discord_{{.}}";
displayname_template = "{{if .Webhook}}Webhook{{else}}{{or .GlobalName .Username}}{{if .Bot}} (bot){{end}}{{end}}";
channel_name_template = "{{if or (eq .Type 3) (eq .Type 4)}}{{.Name}}{{else}}#{{.Name}}{{end}}";
guild_name_template = "{{.Name}}";
private_chat_portal_meta = "default";
public_address = null;
avatar_proxy_key = "generate";
portal_message_buffer = 128;
startup_private_channel_create_limit = 5;
delivery_receipts = false;
message_status_events = false;
message_error_notices = true;
restricted_rooms = true;
autojoin_thread_on_open = true;
embed_fields_as_tables = true;
mute_channels_on_create = false;
sync_direct_chat_list = false;
resend_bridge_info = false;
custom_emoji_reactions = true;
delete_portal_on_channel_delete = false;
delete_guild_on_leave = true;
federate_rooms = true;
prefix_webhook_messages = true;
enable_webhook_avatars = false;
use_discord_cdn_upload = true;
#proxy =
cache_media = "unencrypted";
direct_media = {
enabled = false;
#server_name = "discord-media.example.com";
#well_known_response =
allow_proxy = true;
server_key = "generate";
};
animated_sticker = {
target = "webp";
args = {
width = 320;
height = 320;
fps = 25;
};
};
double_puppet_server_map = {
#"example.com" = "https://example.com";
};
double_puppet_allow_discovery = false;
login_shared_secret_map = {
#"example.com" = "foobar";
};
command_prefix = "!discord";
management_room_text = {
welcome = "Hello, I'm a Discord bridge bot.";
welcome_connected = "Use `help` for help.";
welcome_unconnected = "Use `help` for help or `login` to log in.";
additional_help = "";
};
backfill = {
forward_limits = {
initial = {
dm = 0;
channel = 0;
thread = 0;
};
missed = {
dm = 0;
channel = 0;
thread = 0;
};
max_guild_members = -1;
};
};
encryption = {
allow = false;
default = false;
appservice = false;
msc4190 = false;
require = false;
allow_key_sharing = false;
plaintext_mentions = false;
delete_keys = {
delete_outbound_on_ack = false;
dont_store_outbound = false;
ratchet_on_decrypt = false;
delete_fully_used_on_decrypt = false;
delete_prev_on_new_session = false;
delete_on_device_delete = false;
periodically_delete_expired = false;
delete_outdated_inbound = false;
};
verification_levels = {
receive = "unverified";
send = "unverified";
share = "cross-signed-tofu";
};
rotation = {
enable_custom = false;
milliseconds = 604800000;
messages = 100;
disable_device_change_key_rotation = false;
};
};
provisioning = {
prefix = "/_matrix/provision";
shared_secret = "generate";
debug_endpoints = false;
};
permissions = {
"*" = "relay";
#"example.com" = "user";
#"@admin:example.com": "admin";
};
};
description = ''
Bridge configuration.
See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml)
for more information.
'';
};
logging = lib.mkOption {
type = lib.types.attrs;
default = {
min_level = "info";
writers = lib.singleton {
type = "stdout";
format = "pretty-colored";
time_format = " ";
};
};
description = ''
Logging configuration.
See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml)
for more information.
'';
};
};
};
default = { };
apply = lib.recursiveUpdate settingsDefault;
type = format.type;
default = settingsDefault;
example = lib.literalExpression ''
{
homeserver = {
address = "http://localhost:8008";
domain = "public-domain.tld";
};
appservice.public = {
prefix = "/public";
external = "https://public-appservice-address/public";
domain = "example.com";
};
bridge.permissions = {
@@ -265,8 +85,12 @@ in
'';
description = ''
{file}`config.yaml` configuration as a Nix attribute set.
Configuration options should match those described in
[example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml).
Secret tokens should be specified using {option}`environmentFile`
instead of this world-readable attribute set.
'';
};
@@ -282,12 +106,9 @@ in
dataDir = lib.mkOption {
type = lib.types.path;
default = "/var/lib/mautrix-discord";
defaultText = "/var/lib/mautrix-discord";
description = ''
Directory to store the bridge's configuration and database files.
This directory will be created if it does not exist.
'';
default = defaultDataDir;
defaultText = defaultDataDir;
description = "Directory to store the bridge's data.";
};
# TODO: Get upstream to add an environment File option. Refer to https://github.com/NixOS/nixpkgs/pull/404871#issuecomment-2895663652 and https://github.com/mautrix/discord/issues/187
@@ -295,92 +116,31 @@ in
type = lib.types.nullOr lib.types.path;
default = null;
description = ''
File containing environment variables to substitute when copying the configuration
out of Nix store to the `services.mautrix-discord.dataDir`.
Can be used for storing the secrets without making them available in the Nix store.
For example, you can set `services.mautrix-discord.settings.appservice.as_token = "$MAUTRIX_DISCORD_APPSERVICE_AS_TOKEN"`
and then specify `MAUTRIX_DISCORD_APPSERVICE_AS_TOKEN="{token}"` in the environment file.
This value will get substituted into the configuration file as a token.
File containing environment variables for secret substitution.
Variables in the config like `$VARIABLE` will be replaced.
'';
};
serviceUnit = lib.mkOption {
type = lib.types.str;
readOnly = true;
default = "mautrix-discord.service";
description = ''
The systemd unit (a service or a target) for other services to depend on if they
need to be started after matrix-synapse.
This option is useful as the actual parent unit for all matrix-synapse processes
changes when configuring workers.
'';
};
registrationServiceUnit = lib.mkOption {
type = lib.types.str;
readOnly = true;
default = "mautrix-discord-registration.service";
description = ''
The registration service that generates the registration file.
Systemd unit (a service or a target) for other services to depend on if they
need to be started after mautrix-discord registration service.
This option is useful as the actual parent unit for all matrix-synapse processes
changes when configuring workers.
'';
};
serviceDependencies = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [
cfg.registrationServiceUnit
]
++ (lib.lists.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit)
++ (lib.lists.optional config.services.matrix-conduit.enable "matrix-conduit.service")
++ (lib.lists.optional config.services.dendrite.enable "dendrite.service");
defaultText = ''
[ cfg.registrationServiceUnit ] ++
(lib.lists.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit) ++
(lib.lists.optional config.services.matrix-conduit.enable "matrix-conduit.service") ++
(lib.lists.optional config.services.dendrite.enable "dendrite.service");
'';
description = ''
List of Systemd services to require and wait for when starting the application service.
'';
};
};
};
config = lib.mkIf cfg.enable {
assertions = [
{
assertion =
cfg.settings.homeserver.domain or "" != "" && cfg.settings.homeserver.address or "" != "";
message = ''
The options with information about the homeserver:
`services.mautrix-discord.settings.homeserver.domain` and
`services.mautrix-discord.settings.homeserver.address` have to be set.
'';
}
{
assertion = cfg.settings.bridge.permissions or { } != { };
message = ''
The option `services.mautrix-discord.settings.bridge.permissions` has to be set.
'';
cfg.settings.homeserver.address or "" != "" && cfg.settings.homeserver.domain or "" != "";
message = "services.mautrix-discord.settings.homeserver.{address,domain} must be set.";
}
];
users.users.mautrix-discord = {
isSystemUser = true;
group = "mautrix-discord";
extraGroups = [ "mautrix-discord-registration" ];
home = dataDir;
description = "Mautrix-Discord bridge user";
};
users.groups.mautrix-discord = { };
users.groups.mautrix-discord-registration = {
members = lib.lists.optional config.services.matrix-synapse.enable "matrix-synapse";
};
services.matrix-synapse = lib.mkIf cfg.registerToSynapse {
settings.app_service_config_files = [ registrationFile ];
@@ -392,7 +152,9 @@ in
systemd.services = {
matrix-synapse = lib.mkIf cfg.registerToSynapse {
serviceConfig.SupplementaryGroups = [ "mautrix-discord-registration" ];
serviceConfig.SupplementaryGroups = [
"mautrix-discord"
];
# Make synapse depend on the registration service when auto-registering
wants = [ "mautrix-discord-registration.service" ];
after = [ "mautrix-discord-registration.service" ];
@@ -471,15 +233,18 @@ in
'${settingsFile}' '${registrationFile}' > '${registrationFile}.tmp'
mv '${registrationFile}.tmp' '${registrationFile}'
# Application services should not be rate limited by default.
yq -Y '.rate_limited = false' '${registrationFile}' > '${registrationFile}.tmp'
mv '${registrationFile}.tmp' '${registrationFile}'
umask $old_umask
chown :mautrix-discord-registration '${registrationFile}'
chmod 640 '${registrationFile}'
'';
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
UMask = 27;
UMask = "027";
User = "mautrix-discord";
Group = "mautrix-discord";
@@ -501,8 +266,8 @@ in
description = "Mautrix-Discord, a Matrix-Discord puppeting/relaybot bridge";
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ] ++ cfg.serviceDependencies;
after = [ "network-online.target" ] ++ cfg.serviceDependencies;
wants = [ "network-online.target" ] ++ serviceDependencies;
after = [ "network-online.target" ] ++ serviceDependencies;
path = [
pkgs.lottieconverter
pkgs.ffmpeg-headless
@@ -536,6 +301,8 @@ in
ProtectHostname = true;
ProtectClock = true;
UMask = "027";
SystemCallArchitectures = "native";
SystemCallErrorNumber = "EPERM";
SystemCallFilter = "@system-service";
@@ -546,10 +313,12 @@ in
};
};
meta = {
maintainers = with lib.maintainers; [
mistyttm
];
};
};
meta = {
maintainers = with lib.maintainers; [
mistyttm
];
doc = ./mautrix-discord.md;
};
}

View File

@@ -62,6 +62,7 @@ let
"domain"
"dovecot"
"ebpf"
"elasticsearch"
"fail2ban"
"fastly"
"flow"

View File

@@ -0,0 +1,62 @@
{
config,
lib,
pkgs,
utils,
...
}:
let
inherit (lib)
mkIf
mkOption
types
;
inherit (utils) escapeSystemdExecArgs;
cfg = config.services.prometheus.exporters.elasticsearch;
in
{
port = 9114;
extraOpts = {
package = lib.mkPackageOption pkgs "prometheus-elasticsearch-exporter" { };
url = mkOption {
type = types.str;
default = "http://localhost:9200";
example = "https://localhost:9200";
description = ''
URI of the Elasticsearch (or OpenSearch) node to scrape, passed as
`--es.uri`. Any credentials embedded here are overridden by the
`ES_USERNAME`/`ES_PASSWORD` or `ES_API_KEY` environment variables when
{option}`environmentFile` is set.
'';
};
environmentFile = mkOption {
type = types.nullOr types.path;
default = null;
example = "/run/secrets/elasticsearch-exporter.env";
description = ''
Path to an environment file, as defined in {manpage}`systemd.exec(5)`,
used to pass credentials to the exporter without exposing them in the
process arguments. It should contain either `ES_USERNAME` and
`ES_PASSWORD`, or `ES_API_KEY`.
'';
};
};
serviceOpts = {
serviceConfig = {
EnvironmentFile = mkIf (cfg.environmentFile != null) cfg.environmentFile;
ExecStart = escapeSystemdExecArgs (
[
(lib.getExe cfg.package)
"--web.listen-address=${cfg.listenAddress}:${toString cfg.port}"
"--es.uri=${cfg.url}"
]
++ cfg.extraFlags
);
};
};
}

View File

@@ -196,14 +196,12 @@ in
}
];
warnings = [
(lib.optionalString (cfg.database.createLocally && cfg.settings.db.dialect != "postgres") ''
You have enabled automatic database configuration, but the database dialect is not set to "posgres".
warnings = lib.optional (cfg.database.createLocally && cfg.settings.db.dialect != "postgres") ''
You have enabled automatic database configuration, but the database dialect is not set to "postgres".
The Wakapi module only supports PostgreSQL. Please set `services.wakapi.database.createLocally`
to `false`, or switch to "postgres" as your database dialect.
'')
];
The Wakapi module only supports PostgreSQL. Please set `services.wakapi.database.createLocally`
to `false`, or switch to "postgres" as your database dialect.
'';
users = {
users.wakapi = {

View File

@@ -1,4 +1,4 @@
{ pkgs, lib, ... }:
{ pkgs, ... }:
let
homeserverUrl = "http://homeserver:8008";
in
@@ -53,6 +53,7 @@ in
appservice = {
address = "http://homeserver:8009";
hostname = "0.0.0.0";
port = 8009;
id = "discord";
bot = {
@@ -60,8 +61,6 @@ in
displayname = "Discord bridge bot";
avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC";
};
# Don't override as_token/hs_token - let them use the default placeholder
# which will trigger automatic generation
database = {
type = "sqlite3";
@@ -75,6 +74,17 @@ in
"*" = "relay";
};
};
logging = {
min_level = "info";
writers = [
{
type = "stdout";
format = "pretty-colored";
time_format = " ";
}
];
};
};
};
@@ -157,6 +167,57 @@ in
with subtest("verify registration file was created"):
homeserver.wait_until_succeeds("test -f /var/lib/mautrix-discord/discord-registration.yaml")
# Verify the module wrote the expected bridge configuration.
config_homeserver_address = homeserver.succeed("yq -r '.homeserver.address' /var/lib/mautrix-discord/config.yaml").strip()
config_homeserver_domain = homeserver.succeed("yq -r '.homeserver.domain' /var/lib/mautrix-discord/config.yaml").strip()
config_appservice_address = homeserver.succeed("yq -r '.appservice.address' /var/lib/mautrix-discord/config.yaml").strip()
config_appservice_hostname = homeserver.succeed("yq -r '.appservice.hostname' /var/lib/mautrix-discord/config.yaml").strip()
config_appservice_port = homeserver.succeed("yq -r '.appservice.port' /var/lib/mautrix-discord/config.yaml").strip()
config_appservice_id = homeserver.succeed("yq -r '.appservice.id' /var/lib/mautrix-discord/config.yaml").strip()
config_bot_username = homeserver.succeed("yq -r '.appservice.bot.username' /var/lib/mautrix-discord/config.yaml").strip()
config_bot_displayname = homeserver.succeed("yq -r '.appservice.bot.displayname' /var/lib/mautrix-discord/config.yaml").strip()
config_bot_avatar = homeserver.succeed("yq -r '.appservice.bot.avatar' /var/lib/mautrix-discord/config.yaml").strip()
config_database_type = homeserver.succeed("yq -r '.appservice.database.type' /var/lib/mautrix-discord/config.yaml").strip()
config_database_uri = homeserver.succeed("yq -r '.appservice.database.uri' /var/lib/mautrix-discord/config.yaml").strip()
config_permission = homeserver.succeed("yq -r '.bridge.permissions[\"*\"]' /var/lib/mautrix-discord/config.yaml").strip()
config_logging_min_level = homeserver.succeed("yq -r '.logging.min_level' /var/lib/mautrix-discord/config.yaml").strip()
config_logging_writer_type = homeserver.succeed("yq -r '.logging.writers[0].type' /var/lib/mautrix-discord/config.yaml").strip()
config_logging_writer_format = homeserver.succeed("yq -r '.logging.writers[0].format' /var/lib/mautrix-discord/config.yaml").strip()
reg_rate_limited = homeserver.succeed("yq -r '.rate_limited' /var/lib/mautrix-discord/discord-registration.yaml").strip()
assert config_homeserver_address == "http://homeserver:8008", \
f"Unexpected homeserver address: {config_homeserver_address}"
assert config_homeserver_domain == "homeserver", \
f"Unexpected homeserver domain: {config_homeserver_domain}"
assert config_appservice_address == "http://homeserver:8009", \
f"Unexpected appservice address: {config_appservice_address}"
assert config_appservice_hostname == "0.0.0.0", \
f"Unexpected appservice hostname: {config_appservice_hostname}"
assert config_appservice_port == "8009", \
f"Unexpected appservice port: {config_appservice_port}"
assert config_appservice_id == "discord", \
f"Unexpected appservice id: {config_appservice_id}"
assert config_bot_username == "discordbot", \
f"Unexpected bot username: {config_bot_username}"
assert config_bot_displayname == "Discord bridge bot", \
f"Unexpected bot displayname: {config_bot_displayname}"
assert config_bot_avatar == "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC", \
f"Unexpected bot avatar: {config_bot_avatar}"
assert config_database_type == "sqlite3-fk-wal", \
f"Unexpected database type: {config_database_type}"
assert config_database_uri == "file:/var/lib/mautrix-discord/mautrix-discord.db?_txlock=immediate", \
f"Unexpected database uri: {config_database_uri}"
assert config_permission == "relay", \
f"Unexpected default permission mapping: {config_permission}"
assert config_logging_min_level == "info", \
f"Unexpected logging min_level: {config_logging_min_level}"
assert config_logging_writer_type == "stdout", \
f"Unexpected logging writer type: {config_logging_writer_type}"
assert config_logging_writer_format == "pretty-colored", \
f"Unexpected logging writer format: {config_logging_writer_format}"
assert reg_rate_limited == "false", \
f"Registration file should disable rate limiting by default, got: {reg_rate_limited}"
# Verify tokens were generated and are not default values
config_as_token = homeserver.succeed("yq -r '.appservice.as_token' /var/lib/mautrix-discord/config.yaml").strip()
config_hs_token = homeserver.succeed("yq -r '.appservice.hs_token' /var/lib/mautrix-discord/config.yaml").strip()

View File

@@ -436,6 +436,30 @@ let
'';
};
elasticsearch =
{ ... }:
{
exporterConfig = {
enable = true;
url = "http://localhost:9200";
};
metricProvider = {
# `services.elasticsearch` is unmaintained; OpenSearch is the same
# engine class and is explicitly supported by the exporter.
services.opensearch.enable = true;
virtualisation.memorySize = 2048;
};
exporterTest = ''
wait_for_unit("opensearch.service")
wait_for_open_port(9200)
wait_for_unit("prometheus-elasticsearch-exporter.service")
wait_for_open_port(9114)
succeed(
"curl -sSf localhost:9114/metrics | grep 'elasticsearch_cluster_health_status'"
)
'';
};
fail2ban =
{ ... }:
{

View File

@@ -56,7 +56,7 @@ import ./make-test-python.nix (
StandardError = "journal";
StandardInput = "socket";
Environment = [
"QT_QPA_PLATFORM_PLUGIN_PATH=${pkgs.libsForQt5.qt5.qtbase}/${pkgs.libsForQt5.qt5.qtbase.qtPluginPrefix}/platforms"
"QT_QPA_PLATFORM_PLUGIN_PATH=${pkgs.qt5.qtbase}/${pkgs.qt5.qtbase.qtPluginPrefix}/platforms"
"QGIS_SERVER_LOG_LEVEL=0"
"QGIS_SERVER_LOG_STDERR=1"
];

View File

@@ -7311,14 +7311,15 @@ final: prev: {
heirline-components-nvim = buildVimPlugin {
pname = "heirline-components.nvim";
version = "2026-02-25";
version = "3.3.5";
src = fetchFromGitHub {
owner = "Zeioth";
repo = "heirline-components.nvim";
rev = "5ea9a16286c01b7c36d58c91903d1f8ff0b7ddeb";
sha256 = "0gij9c9qgmqc99fnqnvp6icxp32q0wkz536ric2x5vpbqlzsdkik";
tag = "v3.3.5";
hash = "sha256-M86mP8Xr7tIFi9mM8icHWIzbWTR3W2xdSgzXhxNLMj4=";
};
meta.homepage = "https://github.com/Zeioth/heirline-components.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
meta.hydraPlatforms = [ ];
};
@@ -10137,6 +10138,20 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
mini-input = buildVimPlugin {
pname = "mini.input";
version = "0-unstable-2026-06-06";
src = fetchFromGitHub {
owner = "nvim-mini";
repo = "mini.input";
rev = "73a50edd8d0350feb8c018fe367121a241fd7c56";
hash = "sha256-6IC7krZ5pIKoR8t75h+z5yq3mKdyEaZ4iVl/dyc5Yis=";
};
meta.homepage = "https://github.com/nvim-mini/mini.input/";
meta.license = getLicenseFromSpdxId "MIT";
meta.hydraPlatforms = [ ];
};
mini-jump = buildVimPlugin {
pname = "mini.jump";
version = "0.17.0-unstable-2026-05-19";

View File

@@ -520,8 +520,8 @@ https://github.com/wenzel-hoffman/haskell-with-unicode.vim/,,
https://github.com/travitch/hasksyn/,,
https://github.com/StackInTheWild/headhunter.nvim/,,
https://github.com/lukas-reineke/headlines.nvim/,,
https://github.com/rebelot/heirline.nvim/,,
https://github.com/Zeioth/heirline-components.nvim/,,
https://github.com/rebelot/heirline.nvim/,,
https://github.com/qvalentin/helm-ls.nvim/,,
https://github.com/OXY2DEV/helpview.nvim/,,
https://github.com/RaafatTurki/hex.nvim/,,
@@ -722,6 +722,7 @@ https://github.com/nvim-mini/mini.hipatterns/,,
https://github.com/nvim-mini/mini.hues/,,
https://github.com/nvim-mini/mini.icons/,,
https://github.com/nvim-mini/mini.indentscope/,,
https://github.com/nvim-mini/mini.input/,,
https://github.com/nvim-mini/mini.jump/,,
https://github.com/nvim-mini/mini.jump2d/,,
https://github.com/nvim-mini/mini.keymap/,,

View File

@@ -27,12 +27,12 @@ let
hash =
{
x86_64-linux = "sha256-gscXPWqnQV9nd9XWbL5YkCdyxxnDDEY4WpFAgx5G7a0=";
x86_64-darwin = "sha256-H6sKVtQi++U7NvSkKWipjDDJQsTu0Zg3tp9kijL85eU=";
aarch64-linux = "sha256-09C5ER/nZBphWHZRRAf9o/hyB6qc2mqIuxOLNdlVSfU=";
aarch64-darwin = "sha256-utDPI80JCPcXTFvK65UR5CBlyb+EsocpHM0KWeojaUI=";
armv7l-linux = "sha256-voNvX40YWm7oYrgNAIhoRE/9zZlIq/MgaGVlumDUaz4=";
loongarch64-linux = "sha256-T7QGiIilEL2lR01yUZ70ubQ2XGgnL7NQ4xkt0MeDD3s=";
x86_64-linux = "sha256-LJsGc11MH6zlcJNfSWjTWPn2Jp9dkjeBPQuCXH1woUM=";
x86_64-darwin = "sha256-bC7AfH2eKmmsWIOHifNGKD/kVQCYyuMfU3SUil0DXkM=";
aarch64-linux = "sha256-mT5dvw8GOZ0GnZaKRS/TAzQDEEYDOgcj6w6lNLy5kQ0=";
aarch64-darwin = "sha256-c8K17XKpRG1ji2mUfoyg2+cRF+qc1KVMYVkaQoUIz7Y=";
armv7l-linux = "sha256-91ZHhEUDVoDiRBLwMHVLhzKmb9gWcPBUsVRZVLhCA4M=";
loongarch64-linux = "sha256-7iUdsIyJkIi40Xn+/PWdCVgahQxbZtiMw0QLMisN+sg=";
}
.${system} or throwSystem;
@@ -43,8 +43,8 @@ buildVscode rec {
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
version = "1.116.02821";
vscodeVersion = "1.116.0";
version = "1.121.03429";
vscodeVersion = "1.121.0";
pname = "vscodium";
executableName = "codium";

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "genesis-plus-gx";
version = "0-unstable-2026-05-15";
version = "0-unstable-2026-06-05";
src = fetchFromGitHub {
owner = "libretro";
repo = "Genesis-Plus-GX";
rev = "162c3439a697ffdfa00a5d3f44af103bf671f5dc";
hash = "sha256-ExPuJjMYMKgGWqLdM1AdxHHZejBmFQ/BCfSDzoy8A7o=";
rev = "f2b40ca6c97b2ff7f70d3c00d7ace84200bb31eb";
hash = "sha256-mvPRDQpRFClcQS26ARf7Mp2eEhf8AbvDG9DdTGHOrlI=";
};
meta = {

View File

@@ -0,0 +1,24 @@
{
lib,
fetchFromGitHub,
mkLibretroCore,
}:
mkLibretroCore {
core = "pokemini";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "PokeMini";
rev = "bb009b1379ad15f1514f20ca7cbf710b4af42b3e";
hash = "sha256-iXHUk0gWciJCKfbfIa2pOBPIOeKg1yRahNKesLRC8v8=";
};
makefile = "Makefile";
meta = {
description = "Obscure nintendo handheld emulator";
homepage = "https://github.com/libretro/PokeMini";
license = lib.licenses.gpl3Only;
};
}

View File

@@ -141,6 +141,8 @@ lib.makeScope newScope (self: {
picodrive = self.callPackage ./cores/picodrive.nix { };
pokemini = self.callPackage ./cores/pokemini.nix { };
play = self.callPackage ./cores/play.nix { };
ppsspp = self.callPackage ./cores/ppsspp.nix { };

View File

@@ -228,13 +228,13 @@
"vendorHash": "sha256-6MKWpiDq4yI3mfIJyzEsWLa7gi0+DScI5jKcOcM6Qs0="
},
"cloudposse_utils": {
"hash": "sha256-Pf2UHxGEacmtIlSIKACC0MULAZMj5EGKq2q8Tsv79F8=",
"hash": "sha256-iQSbRMuQYvSGPuh0TbcwhIT3lmz6aGiVwOQLZFm+R6Q=",
"homepage": "https://registry.terraform.io/providers/cloudposse/utils",
"owner": "cloudposse",
"repo": "terraform-provider-utils",
"rev": "v2.5.0",
"rev": "v2.6.0",
"spdx": "Apache-2.0",
"vendorHash": "sha256-F4vFlhpPQUa1q7cFfjRooK4krISfpPxdj8uhvDmZQuY="
"vendorHash": "sha256-4DvtpRivKWKIffzr8m0akSUjSxQ7Mtv6ziqe4su565g="
},
"cloudscale-ch_cloudscale": {
"hash": "sha256-eVJPfiQAJ3cFgZksO4Fc7X3xVbSKlQKgiK5UeIGwWk8=",
@@ -589,20 +589,20 @@
"vendorHash": "sha256-R3Bd+n/ySx4FyDQAP72P0hIjTSQjzNJE2QqUgRV+eQE="
},
"hashicorp_google-beta": {
"hash": "sha256-MGiIQ+BPe5HUn60EnKwflhxfz1I6NaRxN/OyEh/tXKs=",
"hash": "sha256-WsZY4O5kUoOkDcP2iKmkLo85XaBM2oQxaB/7ibJMDwA=",
"homepage": "https://registry.terraform.io/providers/hashicorp/google-beta",
"owner": "hashicorp",
"repo": "terraform-provider-google-beta",
"rev": "v7.34.0",
"rev": "v7.35.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-CjrVDZpRlnPA1MnWEZdFyO3YzgaHqTsiw+kKOW+//2g="
},
"hashicorp_helm": {
"hash": "sha256-K9O2uAqEN/YoZVh9HFnsSbaxhnCzcqkPbJlmxNpZxa0=",
"hash": "sha256-Dw6khnp0pronRKbBv2gx8ygtVvRV9uQIHCXj2BblZ6k=",
"homepage": "https://registry.terraform.io/providers/hashicorp/helm",
"owner": "hashicorp",
"repo": "terraform-provider-helm",
"rev": "v3.1.2",
"rev": "v3.2.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-n3+BGx8n1kN+kxg2tW90GGJ8zc7uXa/7morRuFXzwhY="
},
@@ -1409,13 +1409,13 @@
"vendorHash": null
},
"ubiquiti-community_unifi": {
"hash": "sha256-Y3MgMRhWmXYp0aYLIkV2Ug5bZb8LsPYr3oJkXhPtQoo=",
"hash": "sha256-STJXSLtAN1HR46p/Vs3E0ZB/DQ1NW5HTPK50k9kk3EY=",
"homepage": "https://registry.terraform.io/providers/ubiquiti-community/unifi",
"owner": "ubiquiti-community",
"repo": "terraform-provider-unifi",
"rev": "v0.41.25",
"rev": "v0.42.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-OVdhM8Zqnm1J8KducnkNkroBoSLER3fHfZBjyp7kBu8="
"vendorHash": "sha256-1leizEFn+5VFy3LOAFAogtDT4pyuaG5in0hMat1sORg="
},
"ucloud_ucloud": {
"hash": "sha256-k+NkB1q0oiasLc4+b+mbJ0TNUD67XR9ga9MwSbEXjKQ=",

View File

@@ -1,642 +1,627 @@
{
"linux-canary": {
"distro": {
"hash": "sha256-BpUwh7PnnpGXJPQLBDojvT8LHjiwPsGVQ1LS+Vn3cmA=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/full.distro"
"hash": "sha256-S1GwB+65+Y3uEr6h54IB8d2CWwCcMevfXZGTyspMZ2w=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-hm9vhRw5BdVGqGt5h3PN37FbtbZkWo0Gqw8RppKteA0=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_cloudsync/1/full.distro",
"hash": "sha256-If+B4uqvOvS7NTnnstequpolrxIcM9MZhAsDCkFMhgM=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-itTYR2CfdGb95+svtBW1ujf6zIR4gdvN4aYg9u/sVRs=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_desktop_core/1/full.distro",
"hash": "sha256-N7To9vgdOc20omNyOEWnOexsE83nO5imp9/coliuJZY=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-5gRMY1aLh+/vEQoy4Tr65Rjwt6VGkZrg6lWjBjfa+y0=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_dispatch/1/full.distro",
"hash": "sha256-BQ3bPkjNGS8v171JMayHdRyqbB2PX0Xxdrukz3MpJJU=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-whx4RIJ6w42GLyAbaWVsD9RicdZo2d1EM+o878zQMTE=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_erlpack/1/full.distro",
"hash": "sha256-E/rjqsFNFLWLZxHqAzVHvRmoI1pSWt7my4C+2mNUuJE=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-iymnSrKb8CJJW+boiVgAyoSUoTmbKCGhSdcCeTQw/ws=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_game_utils/1/full.distro",
"hash": "sha256-oUlod+YECmdqy4c+sWPZt1yYvGZwYimoIVRPA5v6r+8=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_game_utils/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-0/QocEt8DcGUPp1zxMIdCD09ITaAusW654b4sutytb8=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_krisp/1/full.distro",
"hash": "sha256-xDEDlwIInDVSRISoWb07KQvVOqdNxzjWM/s5R/1Ra44=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-0luEEeOxf5zScbGyuh4OdkphF9BZPHjl5086hY+gkOA=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_modules/1/full.distro",
"hash": "sha256-Gh0JBMfaX63sUIGQ+OKqrSzDuADhjKJB3ger9ONkz9k=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_modules/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-1JN31j2i3bNyqlNSPPh+hpJhmEOa7UWsuHDQ3LGRJ3g=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_rpc/1/full.distro",
"hash": "sha256-texX0BTDW0Pef2gMmkOFjxikKIBYIKSTT+Rsk8Zdn5A=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-MGBSbP7zDmf5pHLLk5kpvUtpWXYFf+pFqTpv2ZIEjJk=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_spellcheck/1/full.distro",
"hash": "sha256-NrhpLEVLW3SqoGGiFcNbcM4sQQzW+6mkUaI50Ry66dY=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-AkV235CX/Ghq6RvaKuyMVIQfO6BN92FZmcAO2WwpwOA=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_utils/1/full.distro",
"hash": "sha256-uXPBkrdnXQnYs3+oTn2gds+au+ZDMYNvOBXTjjhcFsQ=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-R9Wgz38tNz6DkW9oISTGeRj5wcSr9AA/CMjo6BxQCjg=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_voice/1/full.distro",
"hash": "sha256-UeXNXR+BHljnW5Xb/E9CrJhBv5hchPS6R1P0dvKoZGQ=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_voice/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-lpKGkBM9HVEiJyGl0Zu1Hy6fjgCWCaL/tQXKM3LPZgI=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1095/discord_zstd/1/full.distro",
"hash": "sha256-llG+0+Z0boy5ZhtPGiCDUr4sVa4mdR6FjT71ZSX5ez4=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1177/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.1095"
"version": "1.0.1177"
},
"linux-development": {
"distro": {
"hash": "sha256-e5ozU27/X5GvEV56JUOcIvZgC1UCfuSnO+wGYWgkHF4=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/full.distro"
"hash": "sha256-Je/HUlN3aWGXRKj7yFv4S5YtlrCyEZNJ+GPJlG3GA/U=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-0Olth2MN1X6DChyWypXlWwvBlZ1e/gUHYE+Yxbc4upI=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_cloudsync/1/full.distro",
"hash": "sha256-tZVDeeocUb4lcx8fBGLvzW7cdws4vB0Tsu6LzwS7Jyc=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-qykX7f8IMoIPCjZznTuHQa2LGNcHkNoQ1B3pjG0cMKc=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_desktop_core/1/full.distro",
"hash": "sha256-qVhVFbRuUYMWoONhmc1aQFRYtCOBh59xiMUIBsIInng=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-04l5nXKjRyVwAVLh4E7q0J/2ahk+Yp/xWwaR/JOqrAk=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_dispatch/1/full.distro",
"hash": "sha256-hGGTK6xHBTyMHXTs4uRcms9hA8zpv2h13xuZW/K6FHk=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-UQcqJTQJ9ANxrqWrF0C1VZjhGhYoOJAm394j9ljYpj4=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_erlpack/1/full.distro",
"hash": "sha256-2i4dMQQQV0EO2rafVG7no1bMVOb++qkwga5I4hNiJ1c=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-DUZbbCeuoeZEA795Nshjsks/wHvwZrKZToSPd02dW8g=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_game_utils/1/full.distro",
"hash": "sha256-l5STKk1FYHIWLpq/dVwsY5Q8ce89EiSYZyKE5drzpTQ=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_game_utils/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-cCrlYVWvypmHWVJ6x9gtcIf3HgREGtXFt0GfWbBxTxI=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_krisp/1/full.distro",
"hash": "sha256-93GXORqBh2IDZz7gwC1lLP/dHwfXK1wqfOdDl7nmy6w=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-lq10/naN078vjiHHNCy2Oknb7AAespmiFrE7CtG9AoA=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_modules/1/full.distro",
"hash": "sha256-sMsii7pOnusjkmj9gzhRbyLGzAusYhizzZ0Unry+oYQ=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_modules/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-yZMDNieVQnllGX7CpOkqPwEODXHQUcZl82kt5p9pz7g=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_rpc/1/full.distro",
"hash": "sha256-M6FtXDTGWsqafyQPsVIPJ3F0zUiJZxejuAGJg5MxF+E=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-41mKwi6++A4KPZps/CIBMOHMv6ZW8inIRU+QuAPvCk0=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_spellcheck/1/full.distro",
"hash": "sha256-pkJLh3aZ99E5wuBF08uEU4fP9QqDn9Xrwtbk4i0Q/Rw=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-XOV02hRl9EMSNlpeLnGLX10m80NFIQCtZ87JeFkGebU=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_utils/1/full.distro",
"hash": "sha256-f01INbXJ1l/L5VuskTnz32YF9NH2R9/Apla2iYoEF5M=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-K8eFHLgqf+C3IfjnAs4sb1dVNpdc6GkXuf5QGK9FUaM=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_voice/1/full.distro",
"hash": "sha256-YDij0YVearAetTN/1j14eBle+7LKcYGdE1TDIbWH27Y=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_voice/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-zVynSyfpaNz3zl4x7537Jdw17h/RQ8Tt9JLK0FG7w/o=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.981/discord_zstd/1/full.distro",
"hash": "sha256-PC5yxqN/ky/ThGRMCCKBSZBqVUJjAV+sl41LlPCvHc0=",
"url": "https://development.dl2.discordapp.net/distro/app/development/linux/x64/1.0.992/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.981"
"version": "1.0.992"
},
"linux-ptb": {
"distro": {
"hash": "sha256-krt+uEhFPkFicyxY2FvW/cTENpqm7tdr1AZ067GII6k=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/full.distro"
"hash": "sha256-hZi+7k6+KoroSosJ5jOmhfKCrXqK5mzMlChvd+O57lE=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-zw+5u4g9+X3Ij9UXTKYpnp7Bb7diV8d5OxJUIpbwFOM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_cloudsync/1/full.distro",
"hash": "sha256-g63Wz47H63bOiyLJ2V4/4z6ZpCVZFWkdJUEaYtTzv5U=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-DkDdCkF8m4xUfIHU68fR7Mto7XNSRme/hfPq/6/Oi78=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_desktop_core/1/full.distro",
"hash": "sha256-78r6lth+V0OPEEJQ53FZhDGAS8RJ2/gGXqROi508Rzk=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-Puk419IfCpZ3AQXoR69B8J0Na4Qt7Ms/8o5OOeoVGsM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_dispatch/1/full.distro",
"hash": "sha256-Q+1rU46jP3/GuJ3yjvVk4xC0xHuY866JCPVsiqE2/Dk=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-OS37PDrUaeQnQnk3j7MPsaRwRpfyI3BRUERBJlBUjGg=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_erlpack/1/full.distro",
"hash": "sha256-Zxv+pZIiX/dgWLtQu+ouJIiaDECBGgcbxzVst/x5QtI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-JvvrO6WEr1GZcXXVv6Upx5g/uE/ASF7u+qPimncOFkc=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_game_utils/1/full.distro",
"hash": "sha256-HxQldTPK3dGuJyRKw6q23iyR4rO9UkASHa/F7zzHbX0=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_game_utils/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-iU6TSZ7mk2spu8ywMPneFZ9H899a/QE2NzVbDbxtZIk=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_krisp/1/full.distro",
"hash": "sha256-ptVbz0AcEttoldc7WV/nD1lYptJTnIy8p6QUD5pbkYg=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-cS263pydXez5YOQNzLGbfOIgah4av4pBFM5NRw/HOqM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_modules/1/full.distro",
"hash": "sha256-ex9Jud2OTjcWZbcx+D39uyIrh6K5OJANCMc+zfx0Sv8=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_modules/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-nu+MCe79gz2QVlI+zZ47JkA53nXgu2YLec01T3Iphpg=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_rpc/1/full.distro",
"hash": "sha256-TZqW1pxrqVIszGLBcoKErZUoNGNeepRHNqaOXoG9rHs=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-0wcn+6hm0SDN7mke9d5nM2t15WSH6LhHZxFZCJ2CD10=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_spellcheck/1/full.distro",
"hash": "sha256-a20ZUdyDnnG31DnJP1+ADZxQbk3B1YKPrNPcb13S//4=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-4lr1sET7fwSBGIV5qDvFITLUzuN0D0Pr5vC2Q6s1dz0=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_utils/1/full.distro",
"hash": "sha256-W7m6Ql9L5GwRQnx9TUjbRZ8c0HGFfFriMoF6HC/RfZg=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-2wZ8fTOHq/PZ/cdnMn1ZklI7OzZeaNdXoKUWlGn7TFY=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_voice/1/full.distro",
"hash": "sha256-S9z/eS5P4sn5yuPdHP9HrmreEIU5vE44Np6QtHVdZm0=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_voice/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-9uBA0j+SmpZs4peIhAWfzcVHl4ZSA68F708duyDgc5M=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.191/discord_zstd/1/full.distro",
"hash": "sha256-rhoLsPy3zW5+bQuGYGxMtgDHaICrSKapTQD4Zcw3GHo=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/linux/x64/1.0.193/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.191"
"version": "1.0.193"
},
"linux-stable": {
"distro": {
"hash": "sha256-mQhXEJdSk7Cw7h3kZST/OEAM16mAU0vu77wCyUI3JYE=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/full.distro"
"hash": "sha256-XqiD6DtJgFPmh4cSBgbvz52uBnJ7FUZ+VMcB9KxBzeE=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-ASodX6XZIn0jHWWEMiuzTR/bjstTyqQ1KYobAMUtBE4=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_cloudsync/1/full.distro",
"hash": "sha256-NHT/o5cb0VQZQ4CaItCHTOkfXEjYqPlIA3gSSLvCgJk=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-AQjcF9cX3g5VthbXh/ZpPQXoBRcwNUlDB4RQFJBLCBM=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_desktop_core/1/full.distro",
"hash": "sha256-THCGUwshMlNWCHgTf0d/W2SlBDEUcZ5dg255O4DwQHQ=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-BNsOlr8qy7vb5pzJeWsOpqoc05q07qTZYOzlVn1ea94=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_dispatch/1/full.distro",
"hash": "sha256-C1742juma1bCGVWMCT903BFHNedc6V+iws8kKTQBE4M=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-LKyA5MWvY8f55GJ5XsxGxrd197vQlIClX6FkpHTnCXo=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_erlpack/1/full.distro",
"hash": "sha256-IrLq1n96rm1YE1UA/P2b9VHzX09Wa4DT9yj5wHhytno=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-yzBN13Z55DUPFtfxRYXlEB2S7EOpSGuVwqCGJ4pq2/Y=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_game_utils/1/full.distro",
"hash": "sha256-Y3shNsfjcBvSvUt+D56qIMaa73lpF/+c/jURWd9hV/g=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_game_utils/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-E/+0xN+ZwWLvfdH2+UxfyjdUrEHDKSGR1snmurgViQs=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_krisp/1/full.distro",
"hash": "sha256-b+n1X67Iscs1Cjq7KbpXBqqIC35tWqaQh/hPEbq0vuc=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-Gu1ArzHiHPem/PyBXJ2uu9BrooGUtSBnHuVO4u56wG4=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_modules/1/full.distro",
"hash": "sha256-U3f+1y1WlGZuP5OlJ4AeakhNYXlx5xbKqHjiCFfGg0E=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_modules/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-rjuT57qohzTqrB1hSznnr0zcxIyNuEGT9OWO1y78qxY=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_rpc/1/full.distro",
"hash": "sha256-rtBhw5MHG/MCAVG2YvzKOEVmN8f02DPI5LBKg8Qj9ZA=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-LXe6sNbCBrU2u066UOFxjVhg6++7IU0jvKwdUBu7xGc=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_spellcheck/1/full.distro",
"hash": "sha256-BFTkMV1n9ann2c+GMiuIHZexGO8C/yOi8sbBWrqErKE=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-EOQe69wzNfvYlN6sCa/eUEI4TBqofeyAyYayH/z7eNk=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_utils/1/full.distro",
"hash": "sha256-isXprPxivFIdD1Cvb7tbhdWSNPbU3Rrv2muYg6tXW0M=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-Kin0igXzEF1qgG09nLK5pD89tuEfPfoFnVcrQKGmWXQ=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_voice/1/full.distro",
"hash": "sha256-v60GjLJ3LuAppMRSjZQNWSLEamswDcTm/AjtwG04fgM=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_voice/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-OUGtH9vqI4mNmcSnwJO0tXBvOApUEp5HcHR5iiQqg3c=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.138/discord_zstd/1/full.distro",
"hash": "sha256-Db8KbISU5W8G0qfqGaumrOZU75B6IWBzf3JFIyUzadU=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.141/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.138"
"version": "1.0.141"
},
"osx-canary": {
"distro": {
"hash": "sha256-lGBj8eDOFubn2+wirPUfWC+ue8YCaxO5h1IOWwKnLjE=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/full.distro"
"hash": "sha256-cKGa089UswaZzoAHzkStkROitXDNUMmGENQzUkrmTlY=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-LpUlFrARzyYbFo1JG1XRVHCpQvxui58Wtzkgs/MDAGg=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_cloudsync/1/full.distro",
"hash": "sha256-9QGggOph9Xs4Q/LjnZ3KFwhXxgNRyli9fNoFz6H3jqM=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-kPI1Y8ZRoj2CcmQPdB731uRc2KNcQl1rBncmO+arbrQ=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_desktop_core/1/full.distro",
"hash": "sha256-UNTm7ItVQkEIEb6htmc13DxEJdqli0uL69OR9ADVAEk=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-lEvBXl8nHA1uIMCVhfarxPzVlEKEFKpYlTFSTo9zfbU=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_dispatch/1/full.distro",
"hash": "sha256-TihLreO5lbuQGAxljjAaPZVr+KGmmveqTd6tUYvKV1I=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-zY36prf4F8fBn2uCMh2YoasUtTde1BsgAuD7uiXmF78=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_erlpack/1/full.distro",
"hash": "sha256-oaUEWbrxizY/kP1IPHhumErlTKQVQMRyt5P/7dJU9DI=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-7XoHixFlryr23hPsVG0BHASNh8uAlnE7QphGsNQ4Fw0=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_game_utils/1/full.distro",
"hash": "sha256-KCA77WXi9MFBfH04DLpiJCcUnX6V03UbiN2ZhvR951k=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_game_utils/1/full.distro",
"version": 1
},
"discord_intents": {
"hash": "sha256-JsEpw6IXUDqWDPNRrplHOnaixqAlmcSRSwgqOhiXtKM=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_intents/1/full.distro",
"hash": "sha256-LDzacYKK1/6blKRI+9fLMz83GT7QpAkw7R9pFzpO2Rg=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_intents/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-XOyylN8yS0Ib1PewycB2XPsNOsmtlr7QKGguWV64Uuw=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_krisp/1/full.distro",
"version": 1
},
"discord_ml": {
"hash": "sha256-BPz6tWjvGdtgTQn/o+qPNBJjy07VPHHuVH9qTxRI5HY=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_ml/1/full.distro",
"hash": "sha256-Xmcukut0dljr87fHH3hLuuum1aKaEbyz6/Doy+5aOOc=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-eq79n19N5Ns68hAUEuNPVVUQ6nh05U+O2H7kBHQLYEs=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_modules/1/full.distro",
"hash": "sha256-EAPj4leGDWMV/80fZUJjgsJDea5e+GAEhl8fyU7i/7o=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_modules/1/full.distro",
"version": 1
},
"discord_notifications": {
"hash": "sha256-rpW8FnlgWEf7s11ny2m5uZqDhXrOTYzZKZcpXQ8cKKk=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_notifications/1/full.distro",
"hash": "sha256-N5ZsYM7Y/XcMG6nOc3xVd4zg16MlozmZXK1xO3ARW/8=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_notifications/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-Y2m9lQ1E/TU6n4Pfjf1Xo7+TLebc8579NHckS+Rqv9k=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_rpc/1/full.distro",
"hash": "sha256-NvwdAvR6fZd/Hlcw3Kb5sINche3ZdiTwQO0P0nY3jVQ=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-+zldyihvpFRILqEaAq+cexVCsAX24ujJlgEgLObg1aQ=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_spellcheck/1/full.distro",
"hash": "sha256-4V0Ij/kniCO46cmy8pYOc7Hu2VFRuSYx1EmTV+wZDsQ=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-bOI8bhbjdB+NufNoJkZqoaN02ABe1I8plxZ5uelvlVU=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_utils/4/full.distro",
"version": 4
"hash": "sha256-zPVB5RaxPLSyakY8ZqyyVNWuZEJog78KOROHbupxTSs=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_utils/8/full.distro",
"version": 8
},
"discord_voice": {
"hash": "sha256-Rdd6mzTPtqUXkGiWjl0hEeD7V2KX+GHlaxMCtKuCfwg=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_voice/1/full.distro",
"version": 1
"hash": "sha256-1CSPUCxqeLQxSHZWlSeAYIj9XqCXWD2gxcR4F9kd+54=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_voice/6/full.distro",
"version": 6
},
"discord_webauthn": {
"hash": "sha256-9qe2t9cVI4d03rypha32CDaQIi4YJAiMAG0gMKQYyBY=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_webauthn/1/full.distro",
"hash": "sha256-ZMo19cg7Q0uXdDATAHkYWzDrU44jXicHeqpsIiA0iEs=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_webauthn/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-YNnFKy3UMBszW7HF7jmr1KOGyy38ABoIw5Ut0hErrqc=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1114/discord_zstd/1/full.distro",
"hash": "sha256-NyK4eH6joep5BzM91AZLRU3jXC2sXdSp3/s4w/Xqkn0=",
"url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1132/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "0.0.1114"
"version": "0.0.1132"
},
"osx-development": {
"distro": {
"hash": "sha256-KuvWcUPFXfj4QW3K8IGS8E0BiffEEMknncjxbMCkvTI=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/full.distro"
"hash": "sha256-9rlxgLp8PxtuFSjK+nDshIiDigjsBjox2bUI7cp1XXs=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-vX0ZzFkcIJGlZ6CVixrc1U1LGDAszZhexXSWFtbSVpk=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_cloudsync/1/full.distro",
"hash": "sha256-6DAvT/Rocsu6tYMMt4VJMmfhYxLw1Hl0EgJK6hmw6j0=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-m/+55zUpSXI/nwZKMaIknAzDsYlnCIcxyGoSeLafDEM=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_desktop_core/1/full.distro",
"hash": "sha256-xA53RC1WAcsmyKl5c2f2CGhFzficibB/h7psEsr3IRs=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-vvofUseRpHi4wMMbOaM2mI8eYYrwlI1F6dfKyZX8jvU=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_dispatch/1/full.distro",
"hash": "sha256-ebWRxbIIsrf72bj1NoxamL2cxZNrmvkRxfB/jXS6HmI=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-D9/lpVfwXKj26dMrreSLBPaND/4iCMmC9/u3+T1NVPE=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_erlpack/1/full.distro",
"hash": "sha256-GLaAXTePgAWeRwVskt+tBtrVTn3miadBWImPMibG/+Y=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-vsAIH6YnxbXAiDqDeeLSuinZLmLn+3D6mbdRJb5L99Y=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_game_utils/1/full.distro",
"hash": "sha256-A2+GyRC/RXTMnDagsT6zP1S5T+PCyMK55eiEF2JMV84=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_game_utils/1/full.distro",
"version": 1
},
"discord_intents": {
"hash": "sha256-1JO4nwtiduv+JZqoPparHV1dgjPVKhYeWzDzuUzWTTs=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_intents/1/full.distro",
"hash": "sha256-sjylilIyOziJgH4gl+1Y6oIB1drMF7EWrt2mVMliCoU=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_intents/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-1oO+B/78bZhlQfRl1V1PHH9zMWJb+2mi2DlVK3NCmVk=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_krisp/1/full.distro",
"hash": "sha256-w4ZRMT30/KzMrXv0wxUd0U9yv95jOVhSG/6zzbrBaG8=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_krisp/1/full.distro",
"version": 1
},
"discord_ml": {
"hash": "sha256-RunRar9d7lbF9PkOmQwokmjgfFblc0u4pu2gQGtrc/E=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_ml/1/full.distro",
"hash": "sha256-TVyM430eeKoq9RNXoLmd1xe2t3xqgxmbQd5G5+chcnI=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_ml/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-vkz0ZWMFFatdrMgEWM16AMuWSaFSI+HFFzq3oP+3dJ4=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_modules/1/full.distro",
"hash": "sha256-TKsAh8tNHzQELizvKfMcfLvm0h4F69iON2VBIWq3qxY=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_modules/1/full.distro",
"version": 1
},
"discord_notifications": {
"hash": "sha256-/h00K6D/bZBwea852GO+4+1w4oLDFQP7OlrTsupBcwc=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_notifications/1/full.distro",
"hash": "sha256-O1+hqRWztrhlYvyHv/oYTO82Ru5VRwPxo7FyAQSbgkI=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_notifications/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-3f7O1xyYd4XdOe4+RU1o6TCcwYA8VK4oC6/zlQHIWBE=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_rpc/1/full.distro",
"hash": "sha256-zcx4PDynhCApRWJyI1KA8t4IS0flDxtc9NGiT3mqaKY=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-j+rwWr+pq+Cg3NaaF8EoO31lUDt7Za6h/M033CJjaxQ=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_spellcheck/1/full.distro",
"hash": "sha256-A0gObDSLQWb3Fp+f/xQC8ij2mGBdzeHMuC+A5+XpZdo=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-nXryRxbYrJ1cO+wXGfu52oWPIxj5Efs6J4EQqeronrI=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_utils/1/full.distro",
"hash": "sha256-SvipA8cXIeeFkBC9RdcNHielVmpwlilGB0mmHFXNUx0=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-sEtDXKyrA5Y2yuHzHX06LJUx4zibt2tlZtXmVohyL6c=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_voice/1/full.distro",
"hash": "sha256-BQhaZXj8jVuNtVvGN5nmSfkv2OpETTu+VRt/AZzkSms=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_voice/1/full.distro",
"version": 1
},
"discord_webauthn": {
"hash": "sha256-kFfptFhrbFkluiBmupcXasbSlq9ygbWkH9S4wTbG0rs=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_webauthn/1/full.distro",
"hash": "sha256-XRs6HhQ5XOhQZ2CjhzNW8jMFORby80eWUU5FHBN0Ui8=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_webauthn/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-2TuxeigNLFPe70njbSaBSmzHsTjb369o7mSxC9XpKVk=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.987/discord_zstd/1/full.distro",
"hash": "sha256-9cRSkG1gVP6+casDOnJ1gSknXh1kumIeUQd+EcLtNZM=",
"url": "https://development.dl2.discordapp.net/distro/app/development/osx/universal/1.0.993/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "1.0.987"
"version": "1.0.993"
},
"osx-ptb": {
"distro": {
"hash": "sha256-NRQtYNYZZch4SioDIPnfAl1S7Fa5CciLkLP6JZc5oBw=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/full.distro"
"hash": "sha256-yxbYcpaoUkUlHIC2wf3yVYlxM1KBcCA6vnXqeUctRhQ=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-zpkiCGvarZCCHf1DBrlpvv6NMQCFKwdJc/RzWJRzHaA=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_cloudsync/1/full.distro",
"hash": "sha256-RDTWKgPcehCjcR1J+jmj+ICZz65ozCMS1zPxroTcxE0=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-JfizDxN8/9p4NZI3qNrkH+trMM9IiSR133wvMShnybM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_desktop_core/1/full.distro",
"hash": "sha256-w3yILQKWaqX6rXFmDhpakUlw5xFW6LI7Z3CL1lPddsI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-fD+Qdv/Ata12kU98dS96gi6UKTmIIJz/+VAjLT+kBHE=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_dispatch/1/full.distro",
"hash": "sha256-RnOLwaCiWS04PFD/d3XLL6erxtDYYrNJ0D6YCcE0uMk=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-2pNq6peNi++0vNypv86Wi4BWKE1ifqfdkP08/xvyoSo=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_erlpack/1/full.distro",
"hash": "sha256-IgeoTXiFWw4BcljPwl7fqAL+Av6bRLFT80tfG5v2Muw=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-Mqxch0LYlqW/a4eEO5BKG/BD6uaUf0YAni3QTOjBirQ=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_game_utils/1/full.distro",
"hash": "sha256-dOSI1OTNkfxfWisrl9DTA8WRU/PjS05c0ZDzNBbBpRg=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_game_utils/1/full.distro",
"version": 1
},
"discord_intents": {
"hash": "sha256-yRlfU3h6nBzPzMYmrt0cftgRQ3MMQ5cGXPGr2+X0Qs8=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_intents/1/full.distro",
"hash": "sha256-EFeUxVEPex20Mrfd04dHYCpfKZM4zIZqOEyREixPcqI=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_intents/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-kPVDiRkJumiCDcmfhG6PG12iz1SBJeKyc02OwYnde6Q=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_krisp/1/full.distro",
"version": 1
},
"discord_ml": {
"hash": "sha256-Bn2mDI6ExXAZcKnO08a2SdBOHq0Cso0f9pRgBmgIyRM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_ml/1/full.distro",
"hash": "sha256-XkzYfeQ32JpdzmIOnYBi9bsSSJFCzbSDFNHAPFcAwGc=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-hLkuAkHf6IXkhjQChH5nnJXXcUpiL2PRv5JQl3/BC8k=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_modules/1/full.distro",
"hash": "sha256-v7Hdk7WO2wCRbJD6SOHfUKAFX8ZVYfe5qhNHnTZvsZk=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_modules/1/full.distro",
"version": 1
},
"discord_notifications": {
"hash": "sha256-ADdxLcx9hO2sfZq/BUjI2jE63iBuNzj9KIy8fTs/0pA=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_notifications/1/full.distro",
"hash": "sha256-T+4YM57ZbYZSSCPsAgfqcdVl3Ifuf5q/j3p9YUGHfwM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_notifications/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-AP2yW5O7KXTQsXTKrtSeVaXpRGhEd6skqwZJ/y/hazk=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_rpc/1/full.distro",
"hash": "sha256-hPPQ5+jHeJSMG3SythZrndhU2F5sl6am3K1lVtDrE40=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-pUJ/QamKoZOcXurPWi7eJj/TtLyUsGRYmHaaRHSPw7s=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_spellcheck/1/full.distro",
"hash": "sha256-yIHkUjjWaPTwvlVaKlucpZUimVWbGd3dDOKOoWcJJAc=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-Hie0b0Y7uM9ySb4toiQZIYZ24tkjvsOXlgYNFkPNXjM=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_utils/1/full.distro",
"hash": "sha256-DgAQns2Ky1nBABIhTuSfjvLLOry0/sDx6TRUfVqy8PA=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-LbYu8SKK4DW4P8BgakKGVl/ox0qeMavJrGhkmNB+dMs=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_voice/1/full.distro",
"hash": "sha256-esidGrZQjLpOix2HWYYEPwCoU/QcU6AGM7XZPMvSzsA=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_voice/1/full.distro",
"version": 1
},
"discord_webauthn": {
"hash": "sha256-DckpFbwQpb1ql5BRer3i/zbT9rOXVIJnYTwM8izyuYk=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_webauthn/1/full.distro",
"hash": "sha256-Iwl0cgBmJdAFUSyq+l6wuIAS633yxwBl0lxUktmKa5Y=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_webauthn/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-B48b/B4ARDVcK1g3m1Cbn+kwil5OuEW+Xe5XBBTknTs=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.234/discord_zstd/1/full.distro",
"hash": "sha256-GTWMUSTNYa4ZdmSBy0a3+PejYRITwTLrj5MOZsCVW4U=",
"url": "https://ptb.dl2.discordapp.net/distro/app/ptb/osx/universal/0.0.237/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "0.0.234"
"version": "0.0.237"
},
"osx-stable": {
"distro": {
"hash": "sha256-f5nHsPoB80ByFEZbFiyjEI4oQex8d1D0aQbonujbjZ8=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/full.distro"
"hash": "sha256-y8Dr+me5JFnw5/kMcnce1YCjiAN1mqOw77NHykAYQKY=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/full.distro"
},
"kind": "distro",
"modules": {
"discord_cloudsync": {
"hash": "sha256-sUi5kXAkhtCC48rePaBSndN0gromC6VESA9ffwiCEpw=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_cloudsync/1/full.distro",
"hash": "sha256-+MaEpY7bCNqJNOk2VcHDBM1ZEEctvkjDJIoO0dCTa/0=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_cloudsync/1/full.distro",
"version": 1
},
"discord_desktop_core": {
"hash": "sha256-D/EXZZj/VJJQBcIFCL5n656YJfkFmkZB7+zDBYPPmb4=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_desktop_core/1/full.distro",
"hash": "sha256-n0i+FEtNF6ZOrZNBzSex5pMUtnR9j6kllCsVk7yYN70=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_desktop_core/1/full.distro",
"version": 1
},
"discord_dispatch": {
"hash": "sha256-Q6yD87WbJlJT+I+WRBxIJYN2f8wodtOBTPn/epOPc9w=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_dispatch/1/full.distro",
"hash": "sha256-Qo1cGTH5wQe4Cpzfld5Z/D/C+BKzjAw/d2nk/EUgj3c=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_dispatch/1/full.distro",
"version": 1
},
"discord_erlpack": {
"hash": "sha256-lP4fzciImPpeR9KMpXded/Vc8+nrz/g2hXiJZEcrH2A=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_erlpack/1/full.distro",
"hash": "sha256-jC+2AXMlD0d2+Bcme1lHsAXYn1Dj+vvxjvWK41SvODg=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_erlpack/1/full.distro",
"version": 1
},
"discord_game_utils": {
"hash": "sha256-0XH839e+Qv1f00o6BKVkwtT7qbAU+SXeW7zSLWh65sw=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_game_utils/1/full.distro",
"hash": "sha256-HoEsai4W/z6W3sLCGoP6v1BWmuZQvmzOXLLCIUkXNqk=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_game_utils/1/full.distro",
"version": 1
},
"discord_intents": {
"hash": "sha256-eoH+4jmLEIt/liwiy6J0NISAWRDbG0boF4Ry2kDCU/8=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_intents/1/full.distro",
"hash": "sha256-Tk3D3Ail8Bu9+mYbASLJDsSAltD/f/g7q1/vUlIIutc=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_intents/1/full.distro",
"version": 1
},
"discord_krisp": {
"hash": "sha256-/cAJqx8LfdAkWVrk4zMDhOSNRkn/hvkHukcq6IsMTac=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_krisp/1/full.distro",
"version": 1
},
"discord_ml": {
"hash": "sha256-P3p0tBdUPPFEMrkmqQNGP5i/qlNjBazOJSedZ7bAFWI=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_ml/1/full.distro",
"hash": "sha256-6Vt93M5bwstZEn7mb33w2IlgpvstGa6kGTV+Tza92B4=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_krisp/1/full.distro",
"version": 1
},
"discord_modules": {
"hash": "sha256-soo7hXzLa/HjGg9xUr4k23BlbfzTE1IIIQLZAMdS8p8=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_modules/1/full.distro",
"hash": "sha256-Hl+q4s2zYWa57RwpyZ4p9oEfkUl1ekq6xrKitS4BPN0=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_modules/1/full.distro",
"version": 1
},
"discord_notifications": {
"hash": "sha256-5sHbOpY+x0+tp92yhbqt/n9EVzfuM9aY959nErp8K6w=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_notifications/1/full.distro",
"hash": "sha256-rnHE+V90VsR9DWDZ9jN2+pRrQu96clqNq9sFoMpiNZg=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_notifications/1/full.distro",
"version": 1
},
"discord_rpc": {
"hash": "sha256-LWbgkvHR8uG/gqnxj6xjrG1xvB6YTKkSUv+OdcZQO5k=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_rpc/1/full.distro",
"hash": "sha256-azkCFwPM51sqHjbgsRCOyoPlBMwf+wVt2qrlTl1v+1c=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_rpc/1/full.distro",
"version": 1
},
"discord_spellcheck": {
"hash": "sha256-9eimbVeV160GsTvAPKphd3gIiY9Ia8UEqnVlCVYth0o=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_spellcheck/1/full.distro",
"hash": "sha256-x7qjYGYC4LDbk3wDxDOjqo/cBoyRJQlzsXpoyJyzFnU=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_spellcheck/1/full.distro",
"version": 1
},
"discord_utils": {
"hash": "sha256-FZMfdq/xAx+dEveQdqYbzaCXIyPeLZ2AlzpMQxH5mvA=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_utils/1/full.distro",
"hash": "sha256-sdvSFA7GZS6dUXiemSJpsn92UhaRlNCH9N8UkgQRV/Y=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_utils/1/full.distro",
"version": 1
},
"discord_voice": {
"hash": "sha256-pmAZZskHQ3ZcZ5zOklRsn9kdqbuFwjlucRnKyRMKl5w=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_voice/1/full.distro",
"hash": "sha256-2/oH5L7MIIsKLavU4J0O8/hqzFx9BpY9LSuSJKaSwDo=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_voice/1/full.distro",
"version": 1
},
"discord_webauthn": {
"hash": "sha256-+AHgJr8pfGKJCZLDAv6BRBcoPcov9qTqPWl6Le+Iu/M=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_webauthn/1/full.distro",
"hash": "sha256-z0sbteCmrXjvWathL+c1oXL63UV9fhGYtTEOXnBqa4o=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_webauthn/1/full.distro",
"version": 1
},
"discord_zstd": {
"hash": "sha256-oYlu63s/hIELL+eH4nFlZ0Kk+bb0HhlGKOgdjkWRsZQ=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.390/discord_zstd/1/full.distro",
"hash": "sha256-mCzmStANoOc4b/UPZmkndzhnxZ1H6Q+rnNsroObPnCg=",
"url": "https://stable.dl2.discordapp.net/distro/app/stable/osx/universal/0.0.393/discord_zstd/1/full.distro",
"version": 1
}
},
"version": "0.0.390"
"version": "0.0.393"
}
}

View File

@@ -45,7 +45,7 @@ assert (!blas.isILP64) && (!lapack.isILP64);
stdenv.mkDerivation (finalAttrs: {
pname = "R";
version = "4.5.3";
version = "4.6.0";
src =
let
@@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
in
fetchurl {
url = "https://cran.r-project.org/src/base/R-${lib.versions.major version}/${pname}-${version}.tar.gz";
hash = "sha256-qlwe1Ck8cnGsUT1lRnA1asDopq1eQr4BQ2XREVC1uPI=";
hash = "sha256-uNybRUNmDHtZa4eTjfUyOUNQNgl2Un00QijuDtEuRew=";
};
outputs = [

View File

@@ -12,7 +12,7 @@ buildNpmPackage {
sourceRoot = "${src.name}/coolercontrol-ui";
npmDepsFetcherVersion = 2;
npmDepsHash = "sha256-fWsksBQCwHHWYE82NG0Vf/f+Hk02YMCUaGMHFGhGx2U=";
npmDepsHash = "sha256-zolbx5ROiFzNhPGcOnJjEiY3W2IXI24wLKPj3wRSLXU=";
postBuild = ''
cp -r dist $out

View File

@@ -23,7 +23,7 @@ rustPlatform.buildRustPackage {
inherit version src;
sourceRoot = "${src.name}/coolercontrold";
cargoHash = "sha256-f0SsTwriUo2rD97L+Z/bq7UahOSLjYjH8bbXg/Hx5qE=";
cargoHash = "sha256-DE1m/odw90epyR8U9H1pxyJXariIHLXwk+mVYi8cu5A=";
buildInputs = [
hwdata
@@ -37,6 +37,11 @@ rustPlatform.buildRustPackage {
python3Packages.wrapPython
];
checkFlags = [
# This test has a build-machine dependency and will be removed from the normal test suite in the next release
"--skip=repositories::hwmon::hwmon_repo::coalescer_tests::fast_device_no_added_latency"
];
pythonPath = [ liquidctl ];
postPatch = ''

View File

@@ -5,13 +5,13 @@
}:
let
version = "4.3.0";
version = "4.3.1";
src = fetchFromGitLab {
owner = "coolercontrol";
repo = "coolercontrol";
tag = version;
hash = "sha256-hmxeqsCv0URBSe4sU637h4OYroLHQRcOtkFuyKoES7c=";
hash = "sha256-nFlaiQtc4r3FBmdhErUAucG3SQ1GWQX9ClnZXGVWjbc=";
};
meta = {

View File

@@ -122,7 +122,7 @@ in
stdenvNoCC.mkDerivation (
{
name = baseNameOf (toString src);
name = baseNameOf src;
}
// optionalAttrs
// forcedAttrs

View File

@@ -4347,7 +4347,7 @@ rec {
sourceFilter =
name: type:
let
baseName = baseNameOf (toString name);
baseName = baseNameOf name;
in
!(
# Filter out git

View File

@@ -29,7 +29,7 @@
args:
let
name = if args ? name then args.name else baseNameOf (toString args.src);
name = args.name or (baseNameOf args.src);
deprecationReplacement = lib.pipe args.replacements [
lib.toList
(map (lib.splitString " "))

View File

@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "adrs";
version = "0.7.3";
version = "0.7.4";
src = fetchFromGitHub {
owner = "joshrotenberg";
repo = "adrs";
tag = "v${finalAttrs.version}";
hash = "sha256-42nuX04VUl/M9hjUr3LeAUeJRHfkGsC8kJJSy6eF6gI=";
hash = "sha256-JtYj30XGs+SbbbSy1aHbyZFlwQ/rkZ3JPrvRm4hicxg=";
};
cargoHash = "sha256-Cir+gGlsNDDkcPeRNYT57Fg31/vcNyJTL5UbPs16EpY=";
cargoHash = "sha256-uvgadUtRmHoa3piEiTaLhVKEeGA/YIl6AMRPHNubYhQ=";
meta = {
description = "Command-line tool for managing Architectural Decision Records";

View File

@@ -21,13 +21,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "amiberry";
version = "8.1.5";
version = "8.1.6";
src = fetchFromGitHub {
owner = "BlitterStudio";
repo = "amiberry";
tag = "v${finalAttrs.version}";
hash = "sha256-udSMQxpELpk3Shu3+weHA9S0i/WMdVnrOuLGZ0whEEI=";
hash = "sha256-XUq7L2udZDH78UHeZBjbiERRwEwv8+JfxpPnThOGV6k=";
};
nativeBuildInputs = [

View File

@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "anda";
version = "0.6.0";
version = "0.7.0";
src = fetchFromGitHub {
owner = "FyraLabs";
repo = "anda";
tag = finalAttrs.version;
hash = "sha256-9LGFOLlv1F6tTs/Tqe+3D2M+o/5dq3zJ4X0CH7HHzBc=";
hash = "sha256-bnjTXLxFDc/blyu2Ns8EV5ZCh97RLJpQsGtavxP9W+4=";
};
cargoHash = "sha256-ErBPkTeeDJDcUMDMyOtfHnLpW6Xtsfukv6GqBSFX2DQ=";
cargoHash = "sha256-GWPl91Y2DDrFMvsUAZBYburNpPgl2O/ZLeYy0ivclOA=";
__structuredAttrs = true;

View File

@@ -37,7 +37,7 @@
libkate,
librsvg,
libxpm,
libsForQt5,
qt5,
libupnp,
aalib,
libcaca,
@@ -175,9 +175,9 @@ stdenv.mkDerivation (finalAttrs: {
libkate
librsvg
libxpm
libsForQt5.qt5.qtsvg
libsForQt5.qt5.qtbase
libsForQt5.qt5.qtx11extras
qt5.qtsvg
qt5.qtbase
qt5.qtx11extras
libupnp
aalib
libcaca

View File

@@ -82,13 +82,13 @@ let
in
stdenv.mkDerivation {
pname = "ansel";
version = "0-unstable-2026-05-26";
version = "0-unstable-2026-06-04";
src = fetchFromGitHub {
owner = "aurelienpierreeng";
repo = "ansel";
rev = "8b076d84f00ac9aec09bbbeebc3c8bf888faab06";
hash = "sha256-UApU+O6HbOkMt3gCIjpD4weFa/koD7ZkcsnhsfL6mD8=";
rev = "05dc2ee4269f59143596f368acb83efd4c9da604";
hash = "sha256-1lR+xSBsq9N3R9gVJ+mvZxiPIQKFpFTybjQym/YJfqo=";
fetchSubmodules = true;
};

View File

@@ -19,14 +19,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "apktool";
version = "2.12.1";
version = "3.0.2";
src = fetchurl {
urls = [
"https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_${finalAttrs.version}.jar"
"https://github.com/iBotPeaches/Apktool/releases/download/v${finalAttrs.version}/apktool_${finalAttrs.version}.jar"
];
hash = "sha256-Zs9FJKSkWn9WVn0Issm27CN7zdeM7mn9SlnIoCQ66vo=";
hash = "sha256-7uRmmnBKFOBiNAfmcBsLkYh+YeHkBJy3qCgz4Urotf0=";
};
dontUnpack = true;
@@ -38,19 +37,26 @@ stdenv.mkDerivation (finalAttrs: {
installPhase = ''
install -D ${finalAttrs.src} "$out/libexec/apktool/apktool.jar"
mkdir -p "$out/bin"
# Keep the default JVM flags from Apktool's upstream launcher script:
# https://github.com/iBotPeaches/Apktool/blob/b4a8719101b250b6ad26a7829482c06767a7bbc4/scripts/linux/apktool#L57-L61
makeWrapper "${jre}/bin/java" "$out/bin/apktool" \
--add-flags "-jar $out/libexec/apktool/apktool.jar" \
--prefix PATH : ${lib.getBin aapt}
--add-flags "-Xmx1024M" \
--add-flags "-Dfile.encoding=utf-8" \
--add-flags "-Djdk.util.zip.disableZip64ExtraFieldValidation=true" \
--add-flags "-Djdk.nio.zipfs.allowDotZipEntry=true" \
--add-flags "-jar $out/libexec/apktool/apktool.jar" \
--prefix PATH : ${lib.getBin aapt}
'';
meta = {
description = "Tool for reverse engineering Android apk files";
mainProgram = "apktool";
homepage = "https://ibotpeaches.github.io/Apktool/";
homepage = "https://apktool.org";
changelog = "https://github.com/iBotPeaches/Apktool/releases/tag/v${finalAttrs.version}";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.asl20;
maintainers = [ ];
maintainers = with lib.maintainers; [ qrzbing ];
platforms = with lib.platforms; unix;
};
})

View File

@@ -6,7 +6,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "apm-cli";
version = "0.15.0";
version = "0.18.0";
pyproject = true;
__structuredAttrs = true;
@@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "microsoft";
repo = "apm";
tag = "v${finalAttrs.version}";
hash = "sha256-xKY1ESX683uFqfiLqAK2ALpO+2NYs6ecqa4S639c1+k=";
hash = "sha256-mHu5r08y3OUTJjnl5Xvb23yhoJu9DupoZhkhL74K6UE=";
};
postPatch = ''

View File

@@ -73,14 +73,14 @@ stdenv.mkDerivation (
in
{
pname = "ardour";
version = "9.5";
version = "9.7";
# We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org
# result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info.
src = fetchgit {
url = "git://git.ardour.org/ardour/ardour.git";
tag = finalAttrs.version;
hash = "sha256-Jaq1jgiGMmLeIw66RIXfZJxc+HCho2eGl5uEqAlNk6w=";
hash = "sha256-6gtlnk/oPXWJcN5tcb1r7dXyLpHPTSJwd8VfOjjFnWQ=";
};
bundledContent = fetchzip {

View File

@@ -9,6 +9,7 @@ gem 'asciidoctor-pdf'
gem 'asciidoctor-reducer'
gem 'asciidoctor-revealjs'
gem 'coderay'
gem 'prawn-gmagick'
gem 'pygments.rb'
gem 'rouge'
gem 'text-hyphen'

View File

@@ -2,8 +2,8 @@ GEM
remote: https://rubygems.org/
specs:
Ascii85 (2.0.1)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
addressable (2.9.0)
public_suffix (>= 2.0.2, < 8.0)
afm (1.0.0)
asciidoctor (2.0.26)
asciidoctor-bibtex (0.9.0)
@@ -12,7 +12,7 @@ GEM
citeproc-ruby (~> 1)
csl-styles (~> 1)
latex-decode (~> 0.2)
asciidoctor-diagram (3.1.0)
asciidoctor-diagram (3.2.1)
asciidoctor (>= 1.5.7, < 3.x)
rexml
asciidoctor-epub3 (2.3.0)
@@ -55,33 +55,33 @@ GEM
citeproc (~> 1.0, >= 1.0.9)
csl (~> 1.6)
coderay (1.1.3)
concurrent-ruby (1.3.5)
concurrent-ruby (1.3.6)
csl (1.6.0)
namae (~> 1.0)
rexml
csl-styles (1.0.1.11)
csl (~> 1.0)
css_parser (1.21.1)
css_parser (1.22.0)
addressable
date (3.5.0)
ffi (1.17.2)
forwardable (1.3.3)
date (3.5.1)
ffi (1.17.4)
forwardable (1.4.0)
gepub (1.0.17)
nokogiri (>= 1.8.2, < 2.0)
rubyzip (> 1.1.1, < 2.4)
hashery (2.1.2)
json (2.16.0)
latex-decode (0.4.0)
json (2.19.5)
latex-decode (0.4.2)
logger (1.7.0)
matrix (0.4.3)
mime-types (3.7.0)
logger
mime-types-data (~> 3.2025, >= 3.2025.0507)
mime-types-data (3.2025.0924)
mime-types-data (3.2026.0414)
mini_portile2 (2.8.9)
namae (1.2.0)
racc (~> 1.7)
nokogiri (1.18.10)
nokogiri (1.19.3)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
observer (0.1.2)
@@ -90,7 +90,7 @@ GEM
time
uri
pdf-core (0.9.0)
pdf-reader (2.15.0)
pdf-reader (2.15.1)
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
afm (>= 0.2.1, < 2)
hashery (~> 2.0)
@@ -100,6 +100,8 @@ GEM
prawn (2.4.0)
pdf-core (~> 0.9.0)
ttfunk (~> 1.7)
prawn-gmagick (0.0.9)
prawn (>= 0.15, < 3.0)
prawn-icon (3.0.0)
prawn (>= 1.1.0, < 3.0.0)
prawn-svg (0.34.2)
@@ -112,14 +114,14 @@ GEM
prawn-templates (0.1.2)
pdf-reader (~> 2.0)
prawn (~> 2.2)
public_suffix (6.0.2)
public_suffix (7.0.5)
pygments.rb (4.0.0)
racc (1.8.1)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
rexml (3.4.4)
rouge (4.6.1)
rouge (4.7.0)
ruby-rc4 (0.1.5)
rubyzip (2.3.2)
sass (3.7.4)
@@ -127,11 +129,11 @@ GEM
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
stringio (3.1.8)
stringio (3.2.0)
text-hyphen (1.5.0)
thread_safe (0.3.6)
tilt (2.6.1)
time (0.4.1)
tilt (2.7.0)
time (0.4.2)
date
treetop (1.6.18)
polyglot (~> 0.3)
@@ -152,6 +154,7 @@ DEPENDENCIES
asciidoctor-reducer
asciidoctor-revealjs
coderay
prawn-gmagick
pygments.rb
rouge
text-hyphen

View File

@@ -5,10 +5,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
sha256 = "1by7h2lwziiblizpd5yx87jsq8ppdhzvwf08ga34wzqgcv1nmpvz";
type = "gem";
};
version = "2.8.7";
version = "2.9.0";
};
afm = {
groups = [ "default" ];
@@ -66,10 +66,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "15sc6yb4qyxy4v3bki26xn0j4k8rgjjiz3nwrxsprn6f0y6ysbp3";
sha256 = "113658j129myfg5y41zf94pkkfy8ysqvxdr2da2gf9x6y98x0cp4";
type = "gem";
};
version = "3.1.0";
version = "3.2.1";
};
asciidoctor-epub3 = {
dependencies = [
@@ -218,10 +218,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1";
sha256 = "1aymcakhzl83k77g2f2krz07bg1cbafbcd2ghvwr4lky3rz86mkb";
type = "gem";
};
version = "1.3.5";
version = "1.3.6";
};
csl = {
dependencies = [
@@ -254,40 +254,40 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1izp5vna86s7xivqzml4nviy01bv76arrd5is8wkncwp1by3zzbc";
sha256 = "1ha0bcz71z48ahdvc0dp71apnbqnnpgffq0dac2q65y68259hx7j";
type = "gem";
};
version = "1.21.1";
version = "1.22.0";
};
date = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1rbfqkzr6i8b6538z16chvrkgywf5p5vafsgmnbmvrmh0ingsx2y";
sha256 = "1h0db8r2v5llxdbzkzyllkfniqw9gm092qn7cbaib73v9lw0c3bm";
type = "gem";
};
version = "3.5.0";
version = "3.5.1";
};
ffi = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9";
sha256 = "1kqasqvy8d7r09ri4n6bkdwbk63j7afd9ilsw34nzlgh0qp69ldw";
type = "gem";
};
version = "1.17.2";
version = "1.17.4";
};
forwardable = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1b5g1i3xdvmxxpq4qp0z4v78ivqnazz26w110fh4cvzsdayz8zgi";
sha256 = "0f78rjpnhm4lgp1qzadnr6kr02b6afh1lvy7w607k4qjk3641kgi";
type = "gem";
};
version = "1.3.3";
version = "1.4.0";
};
gepub = {
dependencies = [
@@ -318,20 +318,20 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "098m3q2jrx4xbf0knrbmflsynmmb5x9q9b0bzpmj7jmm1cr30mna";
sha256 = "0n9ch455pnvl9vxs2f3j77bpdmxg5g3mn3vyr9wxa0a87raii2i1";
type = "gem";
};
version = "2.16.0";
version = "2.19.5";
};
latex-decode = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1y5xn3zwghpqr6lvs4s0mn5knms8zw3zk7jb58zkkiagb386nq72";
sha256 = "14m5q817apv3kh2nc23b94i5mx0vxqfj7pm61j738piidr036mp8";
type = "gem";
};
version = "0.4.0";
version = "0.4.2";
};
logger = {
groups = [ "default" ];
@@ -372,10 +372,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0a27k4jcrx7pvb0p59fn1frh14iy087c2aygrdkmgwsrbshvqxpj";
sha256 = "1k28j6ww8rf43r5i8278jvm2cq3pnzsvqm7yqpb4p93kadjlq726";
type = "gem";
};
version = "3.2025.0924";
version = "3.2026.0414";
};
mini_portile2 = {
groups = [ "default" ];
@@ -407,10 +407,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1hcwwr2h8jnqqxmf8mfb52b0dchr7pm064ingflb78wa00qhgk6m";
sha256 = "1s30b7h7qpyim30m8060xs415mbr3ci7i5hdg09chh1aqfx2qcbq";
type = "gem";
};
version = "1.18.10";
version = "1.19.3";
};
observer = {
groups = [ "default" ];
@@ -459,10 +459,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "11h8dhhd2c8mxssibk9q6qn7ilj4p71crlfirw8pppn8pr85f0n5";
sha256 = "1kk8f1f5kkdwsbskv0vikcwx5xaivv19y9zl97x1fcaam23akihq";
type = "gem";
};
version = "2.15.0";
version = "2.15.1";
};
polyglot = {
groups = [ "default" ];
@@ -488,6 +488,17 @@
};
version = "2.4.0";
};
prawn-gmagick = {
dependencies = [ "prawn" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0g7d9fm5hzswhdi3p0ms6vwpgnv7ip0hwgwifiaq9kb35xxc5vq9";
type = "gem";
};
version = "0.0.9";
};
prawn-icon = {
dependencies = [ "prawn" ];
groups = [ "default" ];
@@ -545,10 +556,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz";
sha256 = "08znfv30pxmdkjyihvbjqbvv874dj3nybmmyscl958dy3f7v12qs";
type = "gem";
};
version = "6.0.2";
version = "7.0.5";
};
"pygments.rb" = {
groups = [ "default" ];
@@ -606,10 +617,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1pkp5icgm7s10b2n6b2pzbdsfiv0l5sxqyizx55qdmlpaxnk8xah";
sha256 = "0fd77qcz603mli4lyi97cjzkv02hsfk60m495qv5qcn02mkqk9fv";
type = "gem";
};
version = "4.6.1";
version = "4.7.0";
};
ruby-rc4 = {
groups = [ "default" ];
@@ -661,10 +672,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1v74k5yw7ndikr53wgbjn6j51p83qnzqbn9z4b53r102jcx3ri4r";
sha256 = "1q92y9627yisykyscv0bdsrrgyaajc2qr56dwlzx7ysgigjv4z63";
type = "gem";
};
version = "3.1.8";
version = "3.2.0";
};
text-hyphen = {
groups = [ "default" ];
@@ -691,10 +702,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0w27v04d7rnxjr3f65w1m7xyvr6ch6szjj2v5wv1wz6z5ax9pa9m";
sha256 = "1cvaikq1dcbfl008i16c1pi1gmdax7vfkvmhch64jdkakyk9nnqd";
type = "gem";
};
version = "2.6.1";
version = "2.7.0";
};
time = {
dependencies = [ "date" ];
@@ -702,10 +713,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0qgarmdyqypzsaanf4w9vqrd9axrcrjqilxwrfmxp954102kcpq3";
sha256 = "1arxpii25xgb3fkgqp5acyc0x6179j3qzld78lflgsdxqfcf897k";
type = "gem";
};
version = "0.4.1";
version = "0.4.2";
};
treetop = {
dependencies = [ "polyglot" ];

View File

@@ -33,14 +33,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "atril";
version = "1.28.5";
version = "1.28.6";
src = fetchFromGitHub {
owner = "mate-desktop";
repo = "atril";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-iG+FFvxxL2/6HqGchoaIDqx8Gfo1wxqM4GW66ScZlao=";
hash = "sha256-d5wkMsO3iR3qudL6JXmybDWkdvRgc53FFuf9S6wPEtU=";
};
nativeBuildInputs = [

View File

@@ -6,7 +6,7 @@
buildNpmPackage,
clang,
go,
libsForQt5,
qt5,
qt6,
udevCheckHook,
}:
@@ -16,7 +16,7 @@ let
# it from Qt 5.
rcc = runCommand "rcc" { } ''
mkdir -p $out/bin
cp ${lib.getExe' libsForQt5.qt5.qtbase.dev "rcc"} $out/bin
cp ${lib.getExe' qt5.qtbase.dev "rcc"} $out/bin
'';
in
stdenv.mkDerivation rec {

View File

@@ -35,6 +35,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
];
doInstallCheck = true;
checkFlags = [
# This tests checks the output of `jj diff`. However, `jj diff` had a change upstream making the test fail. Skip for now, until the test is updated.
"--skip=commander::files::tests::get_file_diff"
];
__structuredAttrs = true;
meta = {

View File

@@ -10,17 +10,20 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "boa";
version = "0.20";
version = "0.21.1";
src = fetchFromGitHub {
owner = "boa-dev";
repo = "boa";
tag = "v${finalAttrs.version}";
hash = "sha256-foCIzzFoEpcE6i0QrSbiob3YHIOeTpjwpAMtcPGL8Vg=";
hash = "sha256-APzbYaQ9DF7jpr7tRvF/RWpD3TTm/4pApFf4WNcQ9XU=";
fetchSubmodules = true;
};
cargoHash = "sha256-PphgRSVCj724eYAC04Orpz/klYuAhphiQ3v5TRChs+w=";
cargoHash = "sha256-DcSTYNpoLWIy35dHUc52ASpmkzdCwDmDlY9fFKOfJpw=";
# cargo-auditable fails on `dep:either`.
auditable = false;
cargoBuildFlags = [
"--package"
@@ -41,13 +44,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Embeddable and experimental Javascript engine written in Rust";
mainProgram = "boa";
homepage = "https://github.com/boa-dev/boa";
changelog = "https://github.com/boa-dev/boa/blob/${finalAttrs.src.rev}/CHANGELOG.md";
changelog = "https://github.com/boa-dev/boa/releases/tag/${finalAttrs.src.tag}";
license = with lib.licenses; [
mit # or
unlicense
];
maintainers = [ ];
mainProgram = "boa";
maintainers = with lib.maintainers; [ iamanaws ];
};
})

View File

@@ -8,16 +8,16 @@
php83.buildComposerProject2 (finalAttrs: {
pname = "bookstack";
version = "26.03.3";
version = "26.05";
src = fetchFromGitHub {
owner = "bookstackapp";
repo = "bookstack";
tag = "v${finalAttrs.version}";
hash = "sha256-HzFniRSt9lt5307K37sj1AbxCIPFVFvvYX1xo4qSSu0=";
hash = "sha256-hiq3cM5TpxlwyJwqEYQ1k+zUXsP23vsAb9OMXdXwCZA=";
};
vendorHash = "sha256-ZNVJ38KqH1FEhrSlk8+0f3rjFT7FzMtTibmjxjNJFLY=";
vendorHash = "sha256-/L2QAc8ezz1cW7a847A7wGPk0DCHrFbnuj2J6KmFS/E=";
passthru = {
phpPackage = php83;

View File

@@ -3,24 +3,24 @@
let
pname = "brave";
version = "1.90.128";
version = "1.91.168";
allArchives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-tRFlzHOz2pMpSrdp6vst9zuKhmpqWga3FzLWglLAgwc=";
hash = "sha256-lH1AvdAkhpQtaGdMtbKfnm8bA4w5DpgM7fEEWsSVcoA=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-BBOpwAM7KVLCd6v47q6ndA6Lb9LsI8dQXB/evwBXV/w=";
hash = "sha256-5xW0HhDM9cgh7h0hQ+B0NxaHw7DObLSXzgwixo+jNtc=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
hash = "sha256-pJFvRP8GKTv+b2OSaAhiabIXxSJjelZPsYROTuHw0qo=";
hash = "sha256-kE4/GSEL4dDTy4aqqg6JqyzNIlCcIDGdPxAgCAPEN3Q=";
};
x86_64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip";
hash = "sha256-DgqaYEZJ6je3N/BDwIiwXrJ+w6qrBJse6d9LtKq7Dac=";
hash = "sha256-ocRwDMegXcGMFRQSVVTNjT/OlHlNiTHYCjHWJSaz1Z8=";
};
};

View File

@@ -14,16 +14,16 @@
}:
buildGoModule (finalAttrs: {
pname = "buildkite-agent";
version = "3.127.0";
version = "3.127.1";
src = fetchFromGitHub {
owner = "buildkite";
repo = "agent";
tag = "v${finalAttrs.version}";
hash = "sha256-pFB36R3WESjljn1oeDvq+G6X26sFn6rbHR2Q0iLDzAc=";
hash = "sha256-nG7pvoQfVQrrF+s8Ghc4OITXtW1D0dPAuU3Ef7yDr7E=";
};
vendorHash = "sha256-lS12eJhIIc0Vi8k4W+NmQFxXBbHSkO+gzcFA6yoYc3U=";
vendorHash = "sha256-Ow2nQAf0G4vsY167S0SbXhPnB6y1qRSf0+EFNPrC2CE=";
postPatch = ''
substituteInPlace clicommand/agent_start.go --replace /bin/bash ${bash}/bin/bash

View File

@@ -13,16 +13,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "bws";
version = "2.0.0";
version = "2.1.0";
src = fetchFromGitHub {
owner = "bitwarden";
repo = "sdk";
tag = "bws-v${finalAttrs.version}";
hash = "sha256-NjnLoa4UjPzTejjEwc5LIrHqeqncXoMICJM2eUesoIM=";
hash = "sha256-cdiTdgNvUDN0/KzMDEiHo+GIYkUaWEZTAnWahBrMZ4I=";
};
cargoHash = "sha256-lfnCUWf9MM1Yynxza7Fz1qxNyDbPNMOcbVHkvZx32bk=";
cargoHash = "sha256-zT6yPRxPuIf0E7OoUH4qQkUPADsYdkPirJ8dR/o5fV0=";
nativeBuildInputs = [
installShellFiles

View File

@@ -9,25 +9,25 @@
stdenv.mkDerivation (finalAttrs: {
pname = "caido-cli";
version = "0.56.0";
version = "0.56.2";
src = fetchurl (
{
x86_64-linux = {
url = "https://caido.download/releases/v${finalAttrs.version}/caido-cli-v${finalAttrs.version}-linux-x86_64.tar.gz";
hash = "sha256-G8E/GtVYzTM5JIkNnQm3PxzfZya3hVJlzUxN3s4CEdM=";
hash = "sha256-SUkysiFdH4ilA6MKYMiSqC80NkYZ9YVO/7CT0hQY++Q=";
};
aarch64-linux = {
url = "https://caido.download/releases/v${finalAttrs.version}/caido-cli-v${finalAttrs.version}-linux-aarch64.tar.gz";
hash = "sha256-X+jDesBDXOWSQBTPA1kCaGBRvoaDGCR0TkNWNqYtNok=";
hash = "sha256-rYRzo3iYjWAvRGm1+wBLGkr3eUoAGbi71+AX0qmoIXs=";
};
x86_64-darwin = {
url = "https://caido.download/releases/v${finalAttrs.version}/caido-cli-v${finalAttrs.version}-mac-x86_64.zip";
hash = "sha256-6Rnybe9kH65C4PHg7j9Rwz2TMjH1XPGnI1mu0/g0up8=";
hash = "sha256-mMWivNwgAmMYitERwnP/lAzgzua/2UDDDffSbgZXlr4=";
};
aarch64-darwin = {
url = "https://caido.download/releases/v${finalAttrs.version}/caido-cli-v${finalAttrs.version}-mac-aarch64.zip";
hash = "sha256-07huWaIC1wO7RxC2F8VhgqKvtXcrNxbWDKFhuZhv/E8=";
hash = "sha256-19eEV79yk6PCHdl7oTw4Gqt10B7rYnZCJxBebDssFZc=";
};
}
.${stdenv.hostPlatform.system}

View File

@@ -9,24 +9,24 @@
let
pname = "caido-desktop";
version = "0.56.0";
version = "0.56.2";
sources = {
x86_64-linux = {
url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-x86_64.AppImage";
hash = "sha256-UA4MPEEnFiiR0ueYoE3H1Z5f7J56NYNahTbWyAImmfQ=";
hash = "sha256-GW8prdvR9+WNO7bdz9ok27Aqra9+jgpZyBnYIM+G5Ys=";
};
aarch64-linux = {
url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-aarch64.AppImage";
hash = "sha256-HTegv6UlWe0gID5sGLlUTFc0z6giF7BCIwbCHb/rLjc=";
hash = "sha256-mN5wf9RUllfbR/CfLTE6Ywzoj8wKmEG1clVCKRqPUtU=";
};
x86_64-darwin = {
url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-mac-x86_64.dmg";
hash = "sha256-ZnN8DK3OuzZ0rKE+1czFhn2rH8QHJvlgvjc9k3DrV/Q=";
hash = "sha256-4B3DQJL8M6otnLpFjr4haZA4EWHpgVADQW4DcwsDhIM=";
};
aarch64-darwin = {
url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-mac-aarch64.dmg";
hash = "sha256-XbcmecB4DKPp0WlqBBnc2TvorXEMsDSR5oW/VeUBcVs=";
hash = "sha256-kZdfcZueMmgEHpNTIPANsN7X4lnVOfZXbKHxComaalM=";
};
};

View File

@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
cmake
libsForQt5.qt5.wrapQtAppsHook
libsForQt5.wrapQtAppsHook
];
buildInputs = [

View File

@@ -0,0 +1,58 @@
{
lib,
fetchFromGitHub,
libgit2,
openssl,
pkg-config,
rustPlatform,
versionCheckHook,
writableTmpDirAsHomeHook,
zlib,
zstd,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cert-x-gen";
version = "1.1.1";
src = fetchFromGitHub {
owner = "Bugb-Technologies";
repo = "cert-x-gen";
tag = "v${finalAttrs.version}";
hash = "sha256-J3VPPOvBKitgtCi5h8LcXkcfFNciMKX0q8cQ/ytXncg=";
};
__structuredAttrs = true;
cargoHash = "sha256-ze5wLwwp2XdWQNEY+n+M6ZTYfw+QQZUR6V9/mgb32RI=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
libgit2
openssl
zlib
zstd
];
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
nativeInstallCheckInputs = [
versionCheckHook
writableTmpDirAsHomeHook
];
env = {
OPENSSL_NO_VENDOR = true;
ZSTD_SYS_USE_PKG_CONFIG = true;
};
meta = {
description = "Polyglot execution engine and CLI for vulnerability detection using real code";
homepage = "https://github.com/Bugb-Technologies/cert-x-gen";
changelog = "https://github.com/Bugb-Technologies/cert-x-gen/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "cxg";
};
})

View File

@@ -7,9 +7,9 @@
# build tools
cargo-tauri,
nodejs_22,
nodejs_26,
pnpmConfigHook,
pnpm_10,
pnpm_11,
fetchPnpmDeps,
pkg-config,
makeBinaryWrapper,
@@ -24,29 +24,29 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "chiri";
version = "0.8.1";
version = "0.9.0";
src = fetchFromGitHub {
owner = "SapphoSys";
owner = "chiriapp";
repo = "chiri";
tag = "app-v${finalAttrs.version}";
hash = "sha256-45a1mmh8dxrWw+UQzJcbPAujFjCYC4ovsGhdAn39LkI=";
hash = "sha256-xlB7VqHXBljOjOOK96hK3HYENsuICMqRqfgJdtEnlUI=";
};
cargoHash = "sha256-TLYiCdkF/uX3uIVwplI7L1b7Ta5LTRdKqFlmnvCxFFc=";
cargoHash = "sha256-MTPd8HqbU35wmYVCv8HtfAuooBPsZk+p5J2Y5HjHTsA=";
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
hash = "sha256-jDSljbGzEGDl0PsnjdmyhIGXX4fUPVeCndv5pUm/utE=";
pnpm = pnpm_11;
hash = "sha256-dxfoo5Ajjt7zUsdQojXhePHp0K2itpdjequvGqqnZ7k=";
fetcherVersion = 3;
};
nativeBuildInputs = [
cargo-tauri.hook
nodejs_22
nodejs_26
pnpmConfigHook
pnpm_10
pnpm_11
pkg-config
]
++ lib.optionals stdenv.hostPlatform.isLinux [
@@ -98,8 +98,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
else
''
mv $out/bin/Chiri $out/bin/chiri
substituteInPlace $out/share/applications/Chiri.desktop \
--replace-fail "Exec=Chiri" "Exec=chiri"
for desktopFile in \
$out/share/applications/Chiri.desktop \
$out/share/applications/garden.chiri.Chiri.desktop
do
if [ -f "$desktopFile" ]; then
substituteInPlace "$desktopFile" \
--replace-fail "Exec=Chiri" "Exec=chiri"
fi
done
'';
doCheck = false;
@@ -108,8 +115,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Cross-platform CalDAV task management app";
homepage = "https://github.com/SapphoSys/chiri";
changelog = "https://github.com/SapphoSys/chiri/releases/tag/app-v${finalAttrs.version}";
homepage = "https://github.com/chiriapp/chiri";
changelog = "https://github.com/chiriapp/chiri/releases/tag/app-v${finalAttrs.version}";
license = lib.licenses.zlib;
maintainers = with lib.maintainers; [ SapphoSys ];
mainProgram = "chiri";

View File

@@ -3,8 +3,7 @@
stdenv,
fetchFromGitHub,
pkg-config,
wrapQtAppsHook,
qmake,
qt5,
pcsclite,
opensc,
}:
@@ -22,10 +21,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkg-config
wrapQtAppsHook
qt5.wrapQtAppsHook
];
buildInputs = [
qmake
qt5.qmake
pcsclite
];
dontUseQmakeConfigure = true;

View File

@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "clickhouse-backup";
version = "2.7.0";
version = "2.7.1";
src = fetchFromGitHub {
owner = "Altinity";
repo = "clickhouse-backup";
tag = "v${finalAttrs.version}";
hash = "sha256-+dNiW7CzwOdJSCY62tNSxX8CikUcae0aDIUEGIDZ5wU=";
hash = "sha256-hS3Hhy8NYIP/xpXZNSdzO4U0jWcl7nw+H8I1rnpvBmQ=";
};
vendorHash = "sha256-RVvBonVGj7V6FgwhXhlaJiVvHgH1306iymVR0eI45+8=";
vendorHash = "sha256-8vWqfoAJiZyb7ABk5bC3kuTu1s8dPgB+oHAI5eENDWY=";
ldflags = [
"-X main.version=${finalAttrs.version}"

View File

@@ -25,18 +25,18 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex";
version = "0.136.0";
version = "0.137.0";
src = fetchFromGitHub {
owner = "openai";
repo = "codex";
tag = "rust-v${finalAttrs.version}";
hash = "sha256-MI9VrfMFuUOup0e8KECaFA8SbkrPLEG+6K/wqLA8rs8=";
hash = "sha256-puszZqi1lZeq8iXWAD9U9+WMnNvzMYKf6wVT9mtjSUU=";
};
sourceRoot = "${finalAttrs.src.name}/codex-rs";
cargoHash = "sha256-zHNOUHUnyNxYSWn13H77ZdIuv09kHSlJfQBatTugLUA=";
cargoHash = "sha256-SX5LMO+IWismbH61Jd0g1mgykfav8DrqG+wjyNCWyCo=";
__structuredAttrs = true;

View File

@@ -44,6 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
preBuild = ''
npm run build-css
npm run build-js
'';
meta = {

View File

@@ -2,6 +2,7 @@
stdenv,
lib,
fetchFromGitHub,
gitUpdater,
ffmpeg,
python3Packages,
qt6Packages,
@@ -74,12 +75,18 @@ python3Packages.buildPythonApplication (finalAttrs: {
)
'';
passthru.tests.version = testers.testVersion {
package = corrscope;
# Tries writing to
# - $HOME/.local/share/corrscope on Linux
# - $HOME/Library/Application Support/corrscope on Darwin
command = "env HOME=$TMPDIR ${lib.getExe corrscope} --version";
passthru = {
tests.version = testers.testVersion {
package = corrscope;
# Tries writing to
# - $HOME/.local/share/corrscope on Linux
# - $HOME/Library/Application Support/corrscope on Darwin
command = "env HOME=$TMPDIR ${lib.getExe corrscope} --version";
};
updateScript = gitUpdater {
allowedVersions = "^[0-9.]+$";
};
};
meta = {

View File

@@ -7,10 +7,13 @@
ffmpeg,
ipopt,
lapack,
llvmPackages,
lib,
pinocchio,
pkg-config,
stdenv,
withMultithread ? true,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -45,6 +48,10 @@ stdenv.mkDerivation (finalAttrs: {
pinocchio
];
buildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && withMultithread) [
llvmPackages.openmp
];
checkInputs = [
ffmpeg
];
@@ -53,8 +60,11 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "INSTALL_DOCUMENTATION" true)
(lib.cmakeBool "BUILD_EXAMPLES" false)
(lib.cmakeBool "BUILD_PYTHON_INTERFACE" false)
(lib.cmakeBool "BUILD_WITH_MULTITHREADS" withMultithread)
];
passthru = { inherit withMultithread; };
prePatch = ''
substituteInPlace \
examples/CMakeLists.txt \

View File

@@ -11,10 +11,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "14vlhzrgfgmz0fvrvd81j9xfw8ig091yiwq496firapgxffd7jpq";
sha256 = "12xv89kmr6l6mflzqddk0zsmbbsr53mv9dz6z91sdcb3ifjd3881";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
actionmailbox = {
dependencies = [
@@ -29,10 +29,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0bxxqqflmczwl4ivcqjwwsnrhljcalk1i2hj02qisr3wjgw4811a";
sha256 = "0m00a0sqf68rllzmsfkb02cqy4vi5q2lrrmgld1i5pf31iyahl96";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
actionmailer = {
dependencies = [
@@ -47,10 +47,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "08y7ihafq71879ncq963rwi541b0gafqx8h5ba26zab521qc7h3d";
sha256 = "0qc5ycibnxricdlgmrihds0hqjli5hhksbv947nqbsfg8b4gl63r";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
actionpack = {
dependencies = [
@@ -73,10 +73,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1lsspr8nffzn8qpfmj654w1qja1915x6bnzzhpbjj1cy235j2g6n";
sha256 = "0dabvb49acbwvy91587cbn36ghv3bsyl14a9aq4ll4nxfn4qdpn9";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
actiontext = {
dependencies = [
@@ -91,10 +91,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1x4xd8h5sdwdm3rc8h2pxxmq4a0i0wa0gk6c56zq58pzc3xgsihw";
sha256 = "1q8jm23v29zv055wpgyrwzb008bvqbm4x8bb64l0f8r6ccywxwqj";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
actionview = {
dependencies = [
@@ -113,10 +113,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0rnfn44g217n9hgvn4ga7l0hl149b91djnl07nzra7kxy1pr8wai";
sha256 = "04ql6lpvdmrl5169y166pfr9w53c6f40jkgmn4ljgkzh7pkaj3vd";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
activejob = {
dependencies = [
@@ -127,10 +127,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1dm1vc5vvk5pwq4x7sfh3g6qzzwbyac37ggh1mm1rzraharxv7j6";
sha256 = "047asb83p78zh93v0q1svrfl6da3aqqbjlkwd2jap172pz1ybard";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
activemodel = {
dependencies = [ "activesupport" ];
@@ -141,10 +141,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0z565q17fmhj4b9j689r0xx1s26w1xcw8z0qyb6h8v0wb8j0fsa0";
sha256 = "1hjv2kmv7i0jk8zkng3pxa1kdd90qpgr3v60qvs764yw8qyq35n7";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
activerecord = {
dependencies = [
@@ -159,10 +159,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1a6fng58lria02wlwiqjgqway0nx1wq31dsxn5xvbk7958xwd5cv";
sha256 = "1ri9l5v4601bxwrkl105k1ccxxg2wpvg6x94rwqr834irnv63cl9";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
activerecord-postgis-adapter = {
dependencies = [
@@ -190,10 +190,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0plck0b57b9ni8n52hj5slv5n8i7w3nfwq6r47nkb2hjbpmsskjg";
sha256 = "1wrxnj6rqzp7n80f0cfrdalz7b2md6sqqmx8lrgd3klaiwzqm295";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
activesupport = {
dependencies = [
@@ -219,25 +219,26 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "08vqq5y6vniz30p747xa8yfqb3cz8scqd8r65wij62v661gcw4d7";
sha256 = "08ybmp63qrfaxq7bv7mvb4xvfb4fcylw2a0szankzkrpdbzi7wip";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
addressable = {
dependencies = [ "public_suffix" ];
groups = [
"default"
"development"
"staging"
"test"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
sha256 = "1by7h2lwziiblizpd5yx87jsq8ppdhzvwf08ga34wzqgcv1nmpvz";
type = "gem";
};
version = "2.8.7";
version = "2.9.0";
};
aes_key_wrap = {
groups = [ "default" ];
@@ -249,6 +250,17 @@
};
version = "1.1.0";
};
anyway_config = {
dependencies = [ "ruby-next-core" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "01lkgif3mca80cc21lv1ww9mgr1nx2275h6hsgf044pq65r7lygn";
type = "gem";
};
version = "2.8.0";
};
apple_id = {
dependencies = [
"json-jwt"
@@ -315,26 +327,29 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "06y8bc0iasxm2m9l6yz84kp7d0nka52z6adz4ia09rv1ry1czrm6";
sha256 = "07w1gp9wmldxw3bf25all32s46rrn10x25h0m9grj5fvs2y4m4nn";
type = "gem";
};
version = "1.1072.0";
version = "1.1253.0";
};
aws-sdk-core = {
dependencies = [
"aws-eventstream"
"aws-partitions"
"aws-sigv4"
"base64"
"bigdecimal"
"jmespath"
"logger"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1vmi65a22dq0rhjiydr94zwpn9hx3vib7vp922ccjg0vrih7mlzy";
sha256 = "1zkkzr70qnm6jq2xxlg4zgp49zdg7431sgd6yl0sgrmq0bq3f31j";
type = "gem";
};
version = "3.215.1";
version = "3.249.0";
};
aws-sdk-kms = {
dependencies = [
@@ -360,10 +375,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "10ziy8zslfjs0ihls7wiq6zvsncq89azh36rshmlylry1hhxjbxz";
sha256 = "0ybqxlicjvhp74r4y87wy61j93j9kgs427881sv9b9zdx553qi3x";
type = "gem";
};
version = "1.177.0";
version = "1.224.0";
};
aws-sigv4 = {
dependencies = [ "aws-eventstream" ];
@@ -395,10 +410,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "16a0g2q40biv93i1hch3gw8rbmhp77qnnifj1k0a6m7dng3zh444";
sha256 = "0clhya4p8lhjj7hp31inp321wgzb0b5wbwppmya5sw1dikl7400z";
type = "gem";
};
version = "3.1.20";
version = "3.1.22";
};
benchmark = {
groups = [
@@ -743,10 +758,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1y57fpcvy1kjd4nb7zk7mvzq62wqcpfynrgblj558k3hbvz4404j";
sha256 = "1hacqyck22k7g9qr9n5wwq32vg02hwwjv7kqxrb4xrslb2wg41fn";
type = "gem";
};
version = "4.9.4";
version = "5.0.4";
};
devise-two-factor = {
dependencies = [
@@ -838,6 +853,16 @@
};
version = "2.2.3";
};
dry-initializer = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1qy4cv0j0ahabprdbp02nc3r1606jd5dp90lzqg0mp0jz6c9gm9p";
type = "gem";
};
version = "3.2.0";
};
email_validator = {
dependencies = [ "activemodel" ];
groups = [ "default" ];
@@ -956,10 +981,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "077n5ss3z3ds4vj54w201kd12smai853dp9c9n7ii7g3q7nwwg54";
sha256 = "1b930ag8nh99v8n9645ac1wcah9fx0mclbp323q4i1ly9acvkk3k";
type = "gem";
};
version = "2.14.1";
version = "2.14.2";
};
faraday-follow_redirects = {
dependencies = [ "faraday" ];
@@ -978,10 +1003,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0v4hfmc7d4lrqqj2wl366rm9551gd08zkv2ppwwnjlnkc217aizi";
sha256 = "1hgflj9qj8imf8yhbbn0aiyjija9j37yxvk9lx2z64lkxkn3pccx";
type = "gem";
};
version = "3.4.2";
version = "3.4.3";
};
ffaker = {
groups = [
@@ -1081,10 +1106,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0s5gg88f2d5wpppgrgzfhnyi9y2kzprvhhjfh3q1bd79xmwg962q";
sha256 = "0phfqbch9pll4cny2c5ipna9nb3bnzc0v3mz1i0bsqxjipr2ngv4";
type = "gem";
};
version = "1.12.1";
version = "1.12.2";
};
geocoder = {
dependencies = [
@@ -1199,10 +1224,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0mbbjr774zxb2wcpbwc93l0i481bxk7ga5hpap76w3q1y9idvh9s";
sha256 = "0f4wv9zvv2j57ck19xrladm5s5sn45g3xlqg78qa8jhcm9a6mjlg";
type = "gem";
};
version = "0.23.1";
version = "0.24.2";
};
i18n = {
dependencies = [ "concurrent-ruby" ];
@@ -1315,10 +1340,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0b888h9v2y4aasi9aapxqimiaj1i1csk56l22dczigs8kv2zv56x";
sha256 = "0wr6x4fxcw113rj0gdpgz8v4faa8647w2ni9hfiiirv67qzm3pir";
type = "gem";
};
version = "2.19.1";
version = "2.19.6";
};
json-jwt = {
dependencies = [
@@ -1359,10 +1384,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1i8wmzgb5nfhvkx1f6bhdwfm7v772172imh439v3xxhkv3hllhp6";
sha256 = "115ll278g3zdvff7b05gfxqc9n74vw9xfzcc8jkv22bkphpkbng4";
type = "gem";
};
version = "2.10.1";
version = "2.10.3";
};
kaminari = {
dependencies = [
@@ -1515,10 +1540,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1vhb1sbzlq42k2pzd9v0w5ws4kjx184y8h4d63296bn57jiwzkzx";
sha256 = "17w53z6vka8ddmxvi936biqv443d5yg0503wj7xfmy9j1qvfjy0n";
type = "gem";
};
version = "1.1.0";
version = "1.2.1";
};
matrix = {
groups = [
@@ -1644,10 +1669,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0i24prs7yy1p1zdps2x1ksb7lmvbn2f0llxwdjdw3z2ksddx136b";
sha256 = "0ax0f0r97jm83q462vsrcbdxprs894fyyc44v62c48ihgb39hmcs";
type = "gem";
};
version = "0.5.12";
version = "0.6.4";
};
net-pop = {
dependencies = [ "net-protocol" ];
@@ -1943,6 +1968,31 @@
};
version = "1.6.2";
};
posthog-rails = {
dependencies = [
"posthog-ruby"
"railties"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0f2y2sd3r1ihpkwrjqa7h3frs2yv9pca00kpd54n2vy9y8vpi534";
type = "gem";
};
version = "3.9.1";
};
posthog-ruby = {
dependencies = [ "concurrent-ruby" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "09lpwyv5g6q3v4qrygkfdk3kzf3zh0bsyss0i5fgqhs4drnlhsz0";
type = "gem";
};
version = "3.9.1";
};
pp = {
dependencies = [ "prettyprint" ];
groups = [
@@ -2014,16 +2064,16 @@
};
version = "1.9.0";
};
prometheus_exporter = {
dependencies = [ "webrick" ];
prometheus-client = {
dependencies = [ "base64" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "15vl8fw8vjnaj9g129dzrwk9nlrdqgffaj3rys4ba9ns2bqim9rq";
sha256 = "09ajgmp3zvr417wasyr2imqg6f2kx0avx42dh56rzk9cx71ynyw0";
type = "gem";
};
version = "2.2.0";
version = "4.2.5";
};
pry = {
dependencies = [
@@ -2295,10 +2345,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0igxnfy4xckvk2b6x17zrwa8xwnkxnpv36ca4wma7bhs5n1c10sx";
sha256 = "1rjvzpnl0js6axlygij5a5c6cwmraxvv6z6c2px95qlbjj80zd2c";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
rails-dom-testing = {
dependencies = [
@@ -2372,10 +2422,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1lpiazaaq8di4lz9iqjqdrsnha6kfq6k35kd9nk9jhhksz51vqxc";
sha256 = "1md96yl05v436jkgz9725cax9hf61sv74267cg7yidwnl3lwd65d";
type = "gem";
};
version = "8.0.3";
version = "8.0.5";
};
rainbow = {
groups = [
@@ -2544,10 +2594,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "06ilkbbwvc8d0vppf8ywn1f79ypyymlb9krrhqv4g0q215zaiwlj";
sha256 = "0npm7nyld47f516idsmslfhypp7gm3jcl90ml5c68vz11anddhl9";
type = "gem";
};
version = "3.1.1";
version = "3.2.0";
};
rexml = {
groups = [
@@ -2831,6 +2881,16 @@
};
version = "2.34.2";
};
ruby-next-core = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "11lvg530sgxyr7swyv2vsf49fb1s1xd89wgp0axyqv0qnl5x19zn";
type = "gem";
};
version = "1.2.0";
};
ruby-progressbar = {
groups = [
"default"
@@ -2970,10 +3030,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1b2aqj17izziipb6wvsa8jr60ng8w8mal7acfkf316i8faikvawn";
sha256 = "1m3jjjihqq0sksrrk09qpz7s8zq4mw452vj6i4xd25hcxrd5qn95";
type = "gem";
};
version = "2.3.1";
version = "2.4.0";
};
sidekiq-limit_fetch = {
dependencies = [ "sidekiq" ];
@@ -3452,6 +3512,97 @@
};
version = "3.2.0";
};
yabeda = {
dependencies = [
"anyway_config"
"concurrent-ruby"
"dry-initializer"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1fjc70yxdg2jc21w6grb67qq4j52f97q9hx81s2iv9frsyn52vkz";
type = "gem";
};
version = "0.16.0";
};
yabeda-activerecord = {
dependencies = [
"activerecord"
"anyway_config"
"yabeda"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1qp0lcspci6f9qjhv75bx6bs627ak7khbahqcxd48hjp9sk83lhx";
type = "gem";
};
version = "0.1.2";
};
yabeda-prometheus = {
dependencies = [
"prometheus-client"
"rack"
"yabeda"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1zfmiiv131jwvcb9dx3cnlgrrvcfzbm8ili5gi9fpyygx3580zdq";
type = "gem";
};
version = "0.9.1";
};
yabeda-puma-plugin = {
dependencies = [
"json"
"puma"
"yabeda"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1j0bam5s3x0q2h8da01rhh0ih71c0avl3p0xd58bqc7fqzn771mp";
type = "gem";
};
version = "0.9.0";
};
yabeda-rails = {
dependencies = [
"activesupport"
"anyway_config"
"railties"
"yabeda"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0aavkbb4hp65s7swmxvn0k1igy20zgvgkfzjnff433scshdmi8mg";
type = "gem";
};
version = "0.11.0";
};
yabeda-sidekiq = {
dependencies = [
"anyway_config"
"sidekiq"
"yabeda"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "142xrxc3r2l0185jzrn0r9zc6s9x7v87glrf78pi4mkan60y59q4";
type = "gem";
};
version = "0.12.0";
};
zeitwerk = {
groups = [
"default"
@@ -3467,4 +3618,14 @@
};
version = "2.7.5";
};
zlib = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "084w64p55s3l2rmbs6x84qbclhi451n8n2limdj1mwrjidlidlsv";
type = "gem";
};
version = "3.2.3";
};
}

View File

@@ -1,5 +1,5 @@
{
"version": "1.7.5",
"hash": "sha256-MjiU7IiAiCpKGbUexHjGl9yX8oLgX7WtVrN5yP6hXsk=",
"version": "1.7.11",
"hash": "sha256-10FPOt/58AgP4ChMlAn5bYg2erJFXDdjXlHr3pA4L3Y=",
"npmHash": "sha256-CwpVV5xLw75ReS0IqFvV3oaVk6EBlqYIKRa2KehVwFQ="
}

View File

@@ -0,0 +1,49 @@
{
lib,
rustPlatform,
fetchFromGitHub,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "domain-check";
version = "1.0.2";
src = fetchFromGitHub {
owner = "saidutt46";
repo = "domain-check";
tag = "v${finalAttrs.version}";
hash = "sha256-+gNuwJ0ohpAqpKygwIjBLpOIrW9QFFdyRo3mAFDbGJs=";
};
__structuredAttrs = true;
cargoHash = "sha256-txgOQvoQ6ADD5VqxUrJ1yr4ycje6b6FCOxIMg3he8Gw=";
nativeInstallCheckInputs = [ versionCheckHook ];
checkFlags = [
# CLI tests
"--skip=test_all_with_bootstrap_returns_more_than_32_tlds"
"--skip=test_backward_compat_no_generation_flags"
"--skip=test_config_detailed_info_respected_without_flag"
"--skip=test_custom_preset_from_config"
"--skip=test_env_detailed_info_respected_without_flag"
# Tests require network access
"--skip=test_known_taken_domain_google_com"
];
doInstallCheck = true;
meta = {
description = "Tool to check domain availability";
homepage = "https://github.com/saidutt46/domain-check";
changelog = "https://github.com/saidutt46/domain-check/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = with lib.licenses; [
asl20
mit
];
maintainers = with lib.maintainers; [ fab ];
mainProgram = "domain-check";
};
})

View File

@@ -2,7 +2,7 @@
lib,
stdenv,
fetchFromGitLab,
libsForQt5,
qt5,
}:
stdenv.mkDerivation {
pname = "dsremote";
@@ -16,9 +16,9 @@ stdenv.mkDerivation {
};
nativeBuildInputs = [
libsForQt5.qmake
libsForQt5.qt5.wrapQtAppsHook
libsForQt5.qt5.qtbase
qt5.qmake
qt5.wrapQtAppsHook
qt5.qtbase
];
hardeningDisable = [ "fortify" ];

View File

@@ -0,0 +1,64 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
pkg-config,
qt6Packages,
openal,
libvorbis,
libogg,
libGL,
libGLU,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dustracing2d";
version = "2.2.0";
src = fetchFromGitHub {
owner = "juzzlin";
repo = "DustRacing2D";
tag = finalAttrs.version;
hash = "sha256-1+oKSO0pjUBgnlM9J2BB7Xyqbk8liebzUqxKY5M82qg=";
};
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
cmake
pkg-config
qt6Packages.wrapQtAppsHook
qt6Packages.qttools
];
buildInputs = [
qt6Packages.qtbase
qt6Packages.qtsvg
qt6Packages.qtwayland
openal
libvorbis
libogg
libGL
libGLU
];
cmakeFlags = [
"-DReleaseBuild=ON"
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Top-down 2D racing game with split-screen multiplayer";
homepage = "https://juzzlin.github.io/DustRacing2D/index.html";
downloadPage = "https://github.com/juzzlin/DustRacing2D";
changelog = "https://github.com/juzzlin/DustRacing2D/releases/tag/${finalAttrs.version}";
mainProgram = "dustrac-game";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ castorNova2 ];
};
})

View File

@@ -9,11 +9,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "e-imzo";
version = "6.3.7";
version = "6.4.7";
src = fetchurl {
url = "https://cdn.xinux.uz/e-imzo/E-IMZO-v${finalAttrs.version}.tar.gz";
hash = "sha256-XjS9FAIqMc9tV1aeO8D6dP9hg7ppPE/iRHX/pmzfZmM=";
hash = "sha256-wHcVIGTNRMit5LqHcXcGGi7foDmiwHVXUcxl4ZlhGnY=";
};
nativeBuildInputs = [

View File

@@ -10,11 +10,14 @@
oniguruma,
openssl,
zlib,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "forgejo-cli";
version = "0.5.0";
__structuredAttrs = true;
src = fetchFromCodeberg {
owner = "forgejo-contrib";
repo = "forgejo-cli";
@@ -49,6 +52,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
--zsh <($out/bin/fj completion zsh)
'';
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "version";
doInstallCheck = true;
meta = {
description = "CLI application for interacting with Forgejo";
homepage = "https://codeberg.org/forgejo-contrib/forgejo-cli";

View File

@@ -0,0 +1,86 @@
{
lib,
rustPlatform,
nodejs,
npmHooks,
fetchFromGitHub,
fetchNpmDeps,
makeDesktopItem,
copyDesktopItems,
controlPort ? 30912,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "framework-control";
version = "0.5.2";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "ozturkkl";
repo = "framework-control";
tag = finalAttrs.version;
hash = "sha256-2+4RxEDtLf7pnAI35Dykx38JDhZykjNZ+mihBhX0yyI=";
};
cargoHash = "sha256-fAx3scGTWIkkqqTmzpxp4Z4LxKxVjED5x9qikJpCGf4=";
cargoRoot = "service";
buildAndTestSubdir = "service";
npmRoot = "web";
npmDeps = fetchNpmDeps {
name = "framework-control-npm-deps";
src = "${finalAttrs.src}/web";
hash = "sha256-ZTvYT5x+7X3+PfBxaR6YzRlTKH1DBvwlxC281Srq2Og=";
};
nativeBuildInputs = [
nodejs
npmHooks.npmConfigHook
copyDesktopItems
];
desktopItems = [
(makeDesktopItem {
name = "framework-control";
desktopName = "Framework Control";
comment = "Lightweight control surface for Framework laptops";
exec = "xdg-open http://127.0.0.1:${toString controlPort}";
icon = "framework-control";
terminal = false;
categories = [
"Utility"
"System"
];
startupNotify = true;
})
];
FRAMEWORK_CONTROL_PORT = controlPort;
preBuild = ''
pushd web
npm run build
popd
'';
buildFeatures = [ "embed-ui" ];
postInstall = ''
mv $out/bin/framework-control-service $out/bin/framework-control
install -Dm644 web/public/assets/logo.png \
$out/share/icons/hicolor/256x256/apps/framework-control.png
'';
meta = {
description = "Lightweight control surface for Framework laptops";
homepage = "https://github.com/ozturkkl/framework-control";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.ozturkkl ];
platforms = [ "x86_64-linux" ];
mainProgram = "framework-control";
};
})

View File

@@ -4,7 +4,7 @@ set -eo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
new_version="$(curl -s "https://api.github.com/repos/git-ecosystem/git-credential-manager/releases?per_page=1" | jq -r '.[0].name' | sed 's|^GCM ||')"
old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)"
old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./package.nix)"
if [[ "$new_version" == "$old_version" ]]; then
echo "Up to date"
exit 0

View File

@@ -8,7 +8,7 @@
buildGoModule (finalAttrs: {
pname = "git-pages-cli";
version = "1.8.2";
version = "1.9.0";
__structuredAttrs = true;
@@ -16,10 +16,10 @@ buildGoModule (finalAttrs: {
owner = "git-pages";
repo = "git-pages-cli";
rev = "v${finalAttrs.version}";
hash = "sha256-wNHwkVvC4NlQw1cx+rM6zdmYm4zTz/e5suIcapTtssY=";
hash = "sha256-toqL/BUj3MDAqqD+94nLyw7QwU5jsUqThQVK0hJbU8Y=";
};
vendorHash = "sha256-lGnl1onxJ9x0UIf2uPZcZgx2qbj/43VG+UcQvqwd1uw=";
vendorHash = "sha256-SNLSkz38AgLfjpKaEYawBLdWznKWOz62bNzuaquk7Rs=";
ldflags = [
"-X"

View File

@@ -13,13 +13,13 @@
buildGoModule (finalAttrs: {
pname = "glab";
version = "1.99.0";
version = "1.101.0";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-RDOBNZIbHTA1vuOvNVBSzKKxe8kvy6sx1oVGd7fdFuo=";
hash = "sha256-K8QL9Ff5FHmiXyBEdsUE8kwhSF0camSFh08LbfJb3wo=";
leaveDotGit = true;
postFetch = ''
cd "$out"
@@ -28,7 +28,7 @@ buildGoModule (finalAttrs: {
'';
};
vendorHash = "sha256-82BAOGylNXjGh1nOPqc4yNKoFHUgarTgjwlM31kih0I=";
vendorHash = "sha256-u1zvzMrQGyTVcl/lnIGK3dfisxGYRa2LGpDMBDq6rJk=";
ldflags = [
"-s"

View File

@@ -30,12 +30,12 @@
}:
let
version = "0-unstable-2026-05-25";
rev = "bbbe04903f28673a86203910b250bf12f3d38b55";
version = "0-unstable-2026-06-06";
rev = "2c29d2c40614a0ea51b8be113daba2f7f54c4209";
srcHash = "sha256-aEOH0NFUIt0iQNKNlAdKXobVPqbZbeQYB96lDzEsJ3U=";
srcHash = "sha256-0arLP1xUAZRUezNkTvxuVLn470Zl7EKlGecdBb5xw0Q=";
shaderHash = "sha256-4lKBrGh1rfhTBczmCDvIF2KxLyEHzHdKVGgQ+jLd/Dw=";
cargoHash = "sha256-iW1hk67zexp/b7HO4q4le8/7ARIn+/VJIZ54RBau238=";
cargoHash = "sha256-LAb279Acwl57aY5ijJ70c9rRMrBLGpGJ7Q5gVnEcRT0=";
npmHash = "sha256-AX5Jqk2E+WyQJyHbgvvq74MRsYmWUju4bOkabhYoeig=";
brandingRev = "0d004aa61e6b48d316e8e5db6d59ccc4788f192d";

View File

@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
--set type fetchFromGitHub \
--set rev 'version-{version}' \
--nix-literal rev 'version-''${version}'\
--modify-nix default.nix
--modify-nix package.nix
''
];
meta = {

View File

@@ -26,13 +26,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gvm-libs";
version = "23.1.0";
version = "23.2.2";
src = fetchFromGitHub {
owner = "greenbone";
repo = "gvm-libs";
tag = "v${finalAttrs.version}";
hash = "sha256-dDyXUYDP+kWBtr7WCkPO2BetdwEYDWs9pyLMPLEi8zI=";
hash = "sha256-lXvivYyo4o9Ng7AG9/VdRAgfzGo5ow/n5dIL+RPYTMU=";
};
postPatch = ''

View File

@@ -9,13 +9,13 @@
buildGoModule rec {
pname = "hubble";
version = "1.19.3";
version = "1.19.4";
src = fetchFromGitHub {
owner = "cilium";
repo = "hubble";
tag = "v${version}";
hash = "sha256-aqHFSb0q3WyBP8uPfA02vWKvMCiO9n4MYOL4o/twlIE=";
hash = "sha256-/O2w8AMEt5kKCpUKjknRIY2i/Do+i3gCCPOa384xgp8=";
};
nativeBuildInputs = [

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