Compare commits

..

86 Commits

Author SHA1 Message Date
Gergő Gutyina
e77b986688 pocket-id: 2.10.0 -> 2.11.0 (#541986) 2026-07-23 09:51:24 +00:00
Yt
f65f369396 python3Packages.pinecone-client: fix build; rename into pinecone (#544752) 2026-07-23 09:31:53 +00:00
Jhonas Wernery
3bee971105 docker: 29.6.1 -> 29.6.2 (#544061) 2026-07-23 09:23:20 +00:00
nixpkgs-ci[bot]
7990913817 zensical: 0.0.50 -> 0.0.51 (#544768) 2026-07-23 09:12:37 +00:00
Yohann Boniface
c914628c32 python3Packages.remi: unbreak with patch from upstream (#541890) 2026-07-23 09:00:25 +00:00
Yohann Boniface
7e603215e7 python3Packages.wirerope: unbreak with setuptools_80 (#541868) 2026-07-23 09:00:20 +00:00
Ivan Mincik
e2587caef7 python3Packages.osmnx: 2.1.0 -> 2.1.1 (#544799) 2026-07-23 08:54:16 +00:00
Arne Keller
76b840c690 pomo: init at 1.2.1 (#504796) 2026-07-23 08:51:06 +00:00
Oleksii Filonenko
e05aec835f phpantom-lsp: 0.8.0 -> 0.9.0 (#544145) 2026-07-23 08:49:27 +00:00
Ivan Mincik
365cfec5fb vivliostyle: init at 11.1.0 (#544599) 2026-07-23 08:45:23 +00:00
Yohann Boniface
21c6f956d4 python3Packages.mkdocs-awesome-nav: fix build (#544759) 2026-07-23 08:42:47 +00:00
Peder Bergebakken Sundt
07bd5aafa5 vesta-viewer: fix crash on File > Save/Export (#511270) 2026-07-23 08:34:22 +00:00
nixpkgs-ci[bot]
e267ce43aa ku: 0.8.2 -> 0.9.0 (#544793) 2026-07-23 08:13:44 +00:00
nixpkgs-ci[bot]
18db0bd9a7 pvetui: 1.4.2 -> 1.4.3 (#544546) 2026-07-23 08:13:43 +00:00
Peder Bergebakken Sundt
4c4fc8beef kiro-cli: fix wayland clipboard access (#538755) 2026-07-23 08:07:40 +00:00
zowoq
16db72fa75 terraform-providers.yandex-cloud_yandex: 0.215.0 -> 0.218.0 (#544795) 2026-07-23 07:49:42 +00:00
Vincent Laporte
3e511ca3d6 gecode: 6.2.0 → 6.4.0 (#542860) 2026-07-23 07:44:02 +00:00
R. Ryantm
47b388f4d3 python3Packages.osmnx: 2.1.0 -> 2.1.1 2026-07-23 07:35:22 +00:00
Bruno BELANYI
080267166f caesura: 0.27.2 -> 0.31.0 (#535791) 2026-07-23 07:30:51 +00:00
nixpkgs-ci[bot]
ba757b663d schemat: 0.5.2 -> 0.5.3 (#544582) 2026-07-23 07:19:44 +00:00
Gerhard Schwanzer
4958cbdb48 caesura: 0.27.2 -> 0.31.0
https://github.com/RogueOneEcho/caesura/releases/tag/v0.31.0

Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol)
2026-07-23 09:01:49 +02:00
R. Ryantm
0a43fea4d7 terraform-providers.yandex-cloud_yandex: 0.215.0 -> 0.218.0 2026-07-23 06:47:44 +00:00
R. Ryantm
5fcb4c336c ku: 0.8.2 -> 0.9.0 2026-07-23 06:33:40 +00:00
dotlambda
635f4704a8 python3Packages.urllib3-future: 2.22.901 -> 2.23.900 (#544777) 2026-07-23 06:24:25 +00:00
nixpkgs-ci[bot]
81571de8ae tenki: 1.11.0 -> 1.12.0 (#544773) 2026-07-23 06:16:11 +00:00
Pol Dellaiera
070537ff08 markdown-code-runner: 0.5.1 -> 0.5.2 (#544780) 2026-07-23 06:06:29 +00:00
Pol Dellaiera
7013660374 markdown-code-runner: 0.5.1 -> 0.5.2
Diff: https://github.com/drupol/markdown-code-runner/compare/0.5.1...0.5.2
2026-07-23 07:57:29 +02:00
eljamm
ec3b2759fa vivliostyle: init at 11.1.0
Assisted-by: nix-init
Assisted-by: "DeepSeek V4 Flash Free" in adding the browser env var
2026-07-23 07:44:06 +02:00
R. Ryantm
a6607790ac python3Packages.urllib3-future: 2.22.901 -> 2.23.900 2026-07-23 05:18:02 +00:00
nixpkgs-ci[bot]
15831b3a51 lightningcss: 1.32.0 -> 1.33.0 (#544636) 2026-07-23 05:14:18 +00:00
Ihar Hrachyshka
7525d999cd gnome2.gnome_mime_data: drop (#544757) 2026-07-23 05:10:05 +00:00
R. Ryantm
d84e31bba5 tenki: 1.11.0 -> 1.12.0 2026-07-23 05:01:57 +00:00
Pol Dellaiera
acd630f872 python3Packages.frictionless: switch to pytest 9.0 (#544748) 2026-07-23 04:43:17 +00:00
Pol Dellaiera
51b759287e Revert "python3Packages.starsessions: 2.2.1 -> .2.2.0" (#544718) 2026-07-23 04:41:19 +00:00
R. Ryantm
19dfff970b zensical: 0.0.50 -> 0.0.51 2026-07-23 04:38:52 +00:00
Donovan Glover
f6909f2198 codex: 0.144.4 -> 0.145.0 (#544345) 2026-07-23 04:32:33 +00:00
7c6f434c
1dfa4d85e6 remind: 06.02.07 -> 06.02.08 (#542436) 2026-07-23 03:57:28 +00:00
zowoq
4118577436 python3Packages.mkdocs-awesome-nav: fix build
> https://hydra.nixos.org/build/338761733/nixlog/1
> Use the pyprojectVersionPatchHook
2026-07-23 13:56:24 +10:00
7c6f434c
bbda18332d gphoto2fs: 0.5.0 -> 1.0; modernize (#544229) 2026-07-23 03:51:07 +00:00
7c6f434c
87643f846a libmwaw: 0.3.22 -> 0.3.23 (#543691) 2026-07-23 03:49:12 +00:00
Donovan Glover
0a9bf765b1 hyprpanel: drop (#544274) 2026-07-23 03:48:25 +00:00
whispers
4a016a844d gnome2.gnome_mime_data: drop
this is part of the gnome2 package set, which is old and needs to
removed. it also has no users in tree. there is thus no reason to keep
this around.
2026-07-22 23:46:09 -04:00
Ihar Hrachyshka
6ffbccf57a python3Packages.pinecone: rename from pinecone-client
Match the attribute and directory to pname. Keep pinecone-client as a
deprecated alias.
2026-07-22 23:03:48 -04:00
Ihar Hrachyshka
befc32eff4 python3Packages.pinecone-client: fix build due to bad pname 2026-07-22 22:57:41 -04:00
Donovan Glover
708ff47f5d ziglint: init at 0.5.3 (#544238) 2026-07-23 02:36:32 +00:00
Ihar Hrachyshka
9fc2979d56 python3Packages.frictionless: switch to pytest 9.0
Without it, tests fail in setup phase when configuring fixtures.
Probably some incompatibility issue with pytest + pytest-lazy-fixtures
combination.
2026-07-22 22:34:39 -04:00
Donovan Glover
017b3bcdce gitea-actions-runner: 1.0.3 -> 2.1.0 (#544221) 2026-07-23 02:23:19 +00:00
nixpkgs-ci[bot]
1a86bab58e egctl: 1.8.2 -> 1.8.3 (#544731) 2026-07-23 01:41:23 +00:00
Fernando Rodrigues
e1d85e3a78 bat: fix escaping of shell settings values (#544606) 2026-07-23 01:23:38 +00:00
Martin Weinelt
883c5a1707 home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.19 -> 2.1.20 (#544734) 2026-07-23 01:12:20 +00:00
Martin Weinelt
098409db05 home-assistant-custom-components.dreo: 1.10.5 -> 1.10.6 (#544727) 2026-07-23 01:12:06 +00:00
Martin Weinelt
9351f979e0 nixos/resolved: apply transformations to keys within resolved section (#535649) 2026-07-23 01:00:19 +00:00
zowoq
0476fe7d9e terraform-providers.tencentcloudstack_tencentcloud: 1.83.10 -> 1.83.13 (#544723) 2026-07-23 01:00:07 +00:00
R. Ryantm
a7feaef329 home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.19 -> 2.1.20 2026-07-23 00:47:10 +00:00
R. Ryantm
142d034797 egctl: 1.8.2 -> 1.8.3 2026-07-23 00:41:57 +00:00
R. Ryantm
3af3af6612 home-assistant-custom-components.dreo: 1.10.5 -> 1.10.6 2026-07-23 00:33:16 +00:00
R. Ryantm
a9a8e1ca27 terraform-providers.tencentcloudstack_tencentcloud: 1.83.10 -> 1.83.13 2026-07-23 00:22:32 +00:00
Ihar Hrachyshka
00d4b4e573 Revert "python3Packages.starsessions: 2.2.1 -> .2.2.0"
This reverts commit 9ff5dc67fa.

Since recently, additional python metadata validation was enabled,
exposing this mistake as:

packaging.version.InvalidVersion: Invalid version: '.2.2.0'
2026-07-22 19:56:54 -04:00
Mugahed Izzeldin
62993a3a8f pomo: init at 1.2.1
pomo: init at 1.2.1 apply suggestion

Update pkgs/by-name/po/pomo/package.nix

Co-authored-by: Arne Keller <arne.keller@posteo.de>

fmt

fmt
2026-07-22 15:20:53 -06:00
R. Ryantm
5d8bdfe9c8 lightningcss: 1.32.0 -> 1.33.0 2026-07-22 18:35:04 +00:00
Zernix2077
adc88786a1 bat: fix escaping of shell settings values 2026-07-22 19:28:22 +03:00
R. Ryantm
392ae092e6 schemat: 0.5.2 -> 0.5.3 2026-07-22 14:30:13 +00:00
R. Ryantm
a90eb28543 pvetui: 1.4.2 -> 1.4.3 2026-07-22 12:51:30 +00:00
Jhony Angulo
fa905e6a72 codex: 0.144.4 -> 0.145.0
Remove obsolete WebRTC workaround
2026-07-21 16:11:17 -05:00
Perchun Pak
5510b23d77 hyprpanel: drop 2026-07-21 18:21:13 +02:00
xqtc
6a1273d665 ziglint: init at 0.5.3 2026-07-21 17:31:21 +02:00
xqtc
042f5c0583 maintainers: add xqtc161 2026-07-21 17:31:07 +02:00
BatteredBunny
495df12c73 gphoto2fs: 0.5.0 -> 1.0; modernize 2026-07-21 16:55:40 +03:00
Jakob Wenzel
c60bed67de gitea-actions-runner: 1.0.3 -> 2.1.0 2026-07-21 15:14:24 +02:00
Jakob Wenzel
65cbf79c56 gitea-actions-runner: add update script 2026-07-21 15:13:13 +02:00
Cal
6617623b01 phpantom-lsp: 0.8.0 -> 0.9.0 2026-07-21 11:42:35 +01:00
R. Ryantm
519c174525 docker: 29.6.1 -> 29.6.2 2026-07-21 03:30:18 +00:00
James Ward
f6a8fdbda2 kiro-cli: fix wayland clipboard access
On Wayland, kiro-cli shells out to wl-clipboard (wl-copy/wl-paste) for
clipboard access. Wrap the binaries with makeBinaryWrapper to put
wl-clipboard on the runtime PATH so clipboard support works out of the
box under Wayland sessions.

Co-authored-by: Horu <73709188+HigherOrderLogic@users.noreply.github.com>
Co-authored-by: Peder Bergebakken Sundt <pbsds@hotmail.com>
2026-07-20 06:09:25 -06:00
R. Ryantm
7c87263bbd libmwaw: 0.3.22 -> 0.3.23 2026-07-20 00:32:45 +00:00
Vincent Laporte
c79cf74bd2 gecode: 6.3.0 → 6.4.0 2026-07-17 10:59:13 +02:00
Vincent Laporte
ad0d10ea6e minizinc: use default gecode 2026-07-17 10:59:13 +02:00
Vincent Laporte
1df300f0f3 gecode: 6.2.0 → 6.3.0 2026-07-17 10:59:13 +02:00
R. Ryantm
f5e2e8d04d remind: 06.02.07 -> 06.02.08 2026-07-16 23:45:02 +02:00
Gutyina Gergő
db57eb8799 pocket-id: 2.10.0 -> 2.11.0 2026-07-15 00:59:41 +02:00
Peder Bergebakken Sundt
36563fbe32 python3Packages.remi: unbreak with patch from upstream
fixes https://hydra.nixos.org/build/336807445
2026-07-14 19:45:07 +02:00
Peder Bergebakken Sundt
9b735fd27d python3Packages.wirerope: unbreak with setuptools_80
fixes https://hydra.nixos.org/build/336812490
2026-07-14 18:45:59 +02:00
Ricardo Campos
e9feb05aaf vesta-viewer: use makeWrapper instead of symlinks for GSettings on KDE 2026-06-29 19:32:06 +01:00
Martin Weinelt
66353ca989 nixos/resolved: apply transformations to keys within resolved section
Because all options are below the [Resolve] section, and we nest them as
such below `settings.Resolve` we need to apply the transformations one
level down for it to match the relevant keys.
2026-06-26 15:06:21 +02:00
Ricardo Campos
8230ad4294 vesta-viewer: fix file save/export crash from missing GSettings 2026-04-19 02:13:52 +01:00
Ricardo Campos
61875ed0e5 maintainers: add layzyoldman 2026-04-19 02:03:31 +01:00
Mugahed Izzeldin
1234cd4ca4 maintainers: add mugaizzo 2026-04-02 10:37:52 -06:00
82 changed files with 19556 additions and 20816 deletions

View File

@@ -15629,6 +15629,12 @@
githubId = 632767;
name = "Guillaume Maudoux";
};
layzyoldman = {
email = "ricardopaivacampos@gmail.com";
github = "layzyoldman";
githubId = 193278607;
name = "Ricardo Campos";
};
LazilyStableProton = {
email = "LazilyStable@proton.me";
github = "LazyStability";
@@ -19310,6 +19316,12 @@
githubId = 220262;
name = "Ion Mudreac";
};
mugaizzo = {
email = "mugahedman@hotmail.com";
github = "mugaizzo";
githubId = 15838537;
name = "Mugahed Izzeldin";
};
mulatta = {
email = "seungwon@mulatta.io";
github = "mulatta";
@@ -30891,6 +30903,11 @@
githubId = 106241330;
name = "Success Kingsley";
};
xqtc161 = {
github = "xqtc161";
githubId = 65857432;
name = "tila";
};
xrelkd = {
github = "xrelkd";
githubId = 46590321;

View File

@@ -1,39 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash
#!nix-shell -p jq git
# shellcheck shell=bash
#
# Usage: eval-pkg-sets.sh [extra flags for nix-* commands ...]
#
# Must be executed in a git checkout of Nixpkgs.
set -euo pipefail
NIXPKGS="$(git rev-parse --show-toplevel)"
PKGSETS="$(nix-env --readonly-mode --json --drv-path -f "$NIXPKGS" -qaP -A haskell.compiler "$@" \
| jq -r 'to_entries | unique_by(.value.drvPath) .[] .key | sub("^haskell.compiler";"haskell.packages")')"
trap 'exit 1' SIGINT SIGTERM
set +e
badsets=""
for set in $PKGSETS; do
# Confirm an equivalent package set to haskell.compiler.$entry exists and is usable
if ! nix-instantiate --readonly-mode -A "$set.ghc" "$@" > /dev/null 2>&1; then
echo "Skipping $set... ($set.ghc does not evaluate)"
else
echo "Evaluating $set..."
if ! nix-env --readonly-mode -f "$NIXPKGS" -qaP --drv-path -A "$set" "$@" > /dev/null; then
badsets+="$set "
fi
fi
done
if [ -n "$badsets" ]; then
echo "Found potential eval issues in the following sets:" >&2
# shellcheck disable=SC2086
printf '%s\n' $badsets
exit 1
fi

View File

@@ -33,7 +33,7 @@ fi
# Stackage solver to use, LTS or Nightly
# (should be capitalized like the display name)
SOLVER=Nightly
SOLVER=LTS
# Stackage solver verson, if any. Use latest if empty
VERSION=
TMP_TEMPLATE=update-stackage.XXXXXXX
@@ -105,7 +105,6 @@ sed -r \
-e '/ hledger-ui /d' \
-e '/ hledger-web /d' \
-e '/ spacecookie /d' \
-e '/ hnix-store-core /d' \
< "${tmpfile_new}" >> $stackage_config
# Explanations:
# cabal2nix, distribution-nixpkgs, jailbreak-cabal, language-nix: These are our packages and we know what we are doing.

View File

@@ -8,6 +8,7 @@ let
inherit (builtins) isList;
inherit (lib)
concatMapStrings
escapeShellArg
literalExpression
maintainers
mapAttrs'
@@ -34,7 +35,7 @@ let
else if isBool value then
boolToString value
else
toString value;
escapeShellArg (toString value);
in
{
options.programs.bat = {

View File

@@ -30,9 +30,8 @@ let
dnsmasqResolve = config.services.dnsmasq.enable && config.services.dnsmasq.resolveLocalQueries;
transformSettings =
settings:
lib.mapAttrs (
transformSettings = settings: {
Resolve = lib.mapAttrs (
key: value:
# concat lists for options that should result in space-separated values
if
@@ -46,7 +45,8 @@ let
concatStringsSep " " value
else
value
) settings;
) settings.Resolve;
};
resolvedConf = settingsToSections (transformSettings cfg.settings);
in

View File

@@ -1319,11 +1319,11 @@
"vendorHash": "sha256-QvtirfTfnvy7CBNUng07OZnbXLHJAyRlf1I9Mur44N4="
},
"tencentcloudstack_tencentcloud": {
"hash": "sha256-1UBML3E5ZnOcsdGZlZ5qkaqQsE1+Q9Uw9R8FeWJXFSw=",
"hash": "sha256-mIiTAFVWNoD2JkVJNYUbrhOPNwCY/ocbTnoGbFROggo=",
"homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",
"owner": "tencentcloudstack",
"repo": "terraform-provider-tencentcloud",
"rev": "v1.83.10",
"rev": "v1.83.13",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -1508,12 +1508,12 @@
"vendorHash": "sha256-8p6dJwGyTK+qtgplSLtIRKxnNAQAgHfs4z/EsBcg/iY="
},
"yandex-cloud_yandex": {
"hash": "sha256-YiUARVEsGfD4IUuTFSrkAIAD6kOyFUoLebSaZtW9FcE=",
"hash": "sha256-0155GXJMfoCnyqaJiF5SJIA1Qz1q2AYe/BB0AYODG/0=",
"homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex",
"owner": "yandex-cloud",
"repo": "terraform-provider-yandex",
"rev": "v0.215.0",
"rev": "v0.218.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-YNCd1i2HDa0aToZ0vEr6tRugXnBXE+zymhLM+rmRNPI="
"vendorHash": "sha256-FfZvuC/XXhKS03E+l4/9KCLSwx+uTP1LzywckZqX6pA="
}
}

View File

@@ -420,18 +420,18 @@ in
docker_29 =
let
version = "29.6.1";
version = "29.6.2";
in
callPackage dockerGen {
inherit version;
cliRev = "v${version}";
cliHash = "sha256-cpK2UMRP/WXHsehG9Sq5UJAjhMesmXTrhe00y4RMRZc=";
cliHash = "sha256-WpPSePMCfWAVxCkX1nZyI+sra/Vug009ZPmnVKDaX0I=";
mobyRev = "docker-v${version}";
mobyHash = "sha256-gv+mea9X5TYDWN3IBRpmw0+R2waGxCiubdatNTeUQZI=";
mobyHash = "sha256-zrvrZCRUuiZ2vixZNOUFeGmDehHzSI+FzDMzV1gMqMc=";
runcRev = "v1.3.6";
runcHash = "sha256-cBMYZOElWHQ4OkF2NlYJSZrlW4833WD8CRJRkkXeKJc=";
containerdRev = "v2.2.5";
containerdHash = "sha256-3ui+0AjEU6H4VHYwF3G85ggVMUdONCLJ5KfciFasmkk=";
containerdRev = "v2.2.6";
containerdHash = "sha256-Ngo9x847cXFYPnj/0I+g7BeV7e1/5T2YXfA1zkIdiPg=";
tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828";
tiniHash = "sha256-jCBNfoJAjmcTJBx08kHs+FmbaU82CbQcf0IVjd56Nuw=";
};

View File

@@ -1,7 +1,10 @@
{
lib,
fetchFromGitHub,
fetchpatch2,
rustPlatform,
cacert,
writableTmpDirAsHomeHook,
flac,
lame,
makeBinaryWrapper,
@@ -16,24 +19,37 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "caesura";
version = "0.27.2";
version = "0.31.0";
src = fetchFromGitHub {
owner = "RogueOneEcho";
repo = "caesura";
tag = "v${finalAttrs.version}";
hash = "sha256-ifaZ+rmMmWhn8HM25sRPXJKuXvWE5VG+5hFMi9hqxA0=";
hash = "sha256-+REt+MKImO7fnYWJ32P6mKzulGJTnxc+9ednVF5aCJU=";
};
cargoHash = "sha256-g8Duhl5nZ6umIrAafW7s4vtDS+f06CWnFLoLSw0wa4o=";
patches = [
(fetchpatch2 {
name = "normalize-sox-dependent-full-spectrogram-widths.patch";
url = "https://github.com/RogueOneEcho/caesura/commit/3af818ae35a3e18f444c889d9d3b88294f4f110f.patch?full_index=1";
hash = "sha256-znAbk6hFVj198BUUwwDo76SWei0cKINeXzlYEFvTwHA=";
})
];
cargoHash = "sha256-0+vZma8AC44XqVHzmJT/roV7sy8w6DYhujRK9N91J5c=";
nativeBuildInputs = [
makeBinaryWrapper
];
nativeCheckInputs = runtimeDeps;
nativeCheckInputs = [
cacert
writableTmpDirAsHomeHook
]
++ runtimeDeps;
env = {
CAESURA_NIX = "1";
SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
};
postPatch = ''

View File

@@ -14,7 +14,6 @@
librusty_v8 ? callPackage ./librusty_v8.nix {
inherit (callPackage ./fetchers.nix { }) fetchLibrustyV8;
},
livekit-libwebrtc,
lld,
makeBinaryWrapper,
nix-update-script,
@@ -26,18 +25,18 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex";
version = "0.144.4";
version = "0.145.0";
src = fetchFromGitHub {
owner = "openai";
repo = "codex";
tag = "rust-v${finalAttrs.version}";
hash = "sha256-NmYZxjNFPkRWN4rw+eeka10pJt6/oU3ZoLXBxj3dPRU=";
hash = "sha256-/r4mBoJhHB1v5NTA4Hk565/D5B0deYJf9xJW330hyf0=";
};
sourceRoot = "${finalAttrs.src.name}/codex-rs";
cargoHash = "sha256-S4dsZXfmKvJItL2XYKyxfhqdCMATEG6oPjrtVRwkuYc=";
cargoHash = "sha256-t9IMRK9R+Z67ThEcgBI0HQU0E4aJHcOjKp22RFclh9U=";
__structuredAttrs = true;
@@ -57,12 +56,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
];
postPatch = ''
# webrtc-sys asks rustc to link libwebrtc statically by default,
# but nixpkgs provides libwebrtc as a shared library.
# use LK_CUSTOM_WEBRTC to point to the packaged library and adjust linking
# to use the shared library instead
substituteInPlace $cargoDepsCopy/*/webrtc-sys-*/build.rs \
--replace-fail "cargo:rustc-link-lib=static=webrtc" "cargo:rustc-link-lib=dylib=webrtc"
substituteInPlace Cargo.toml \
--replace-fail 'lto = "thin"' "" \
--replace-fail 'codegen-units = 4' ""
@@ -91,7 +84,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
# character-conversion warning-as-error disabled.
env = {
LIBCLANG_PATH = "${lib.getLib libclang}/lib";
LK_CUSTOM_WEBRTC = lib.getDev livekit-libwebrtc;
NIX_CFLAGS_COMPILE = toString (
lib.optionals stdenv.cc.isGNU [
"-Wno-error=stringop-overflow"

View File

@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "egctl";
version = "1.8.2";
version = "1.8.3";
src = fetchFromGitHub {
owner = "envoyproxy";
repo = "gateway";
tag = "v${finalAttrs.version}";
hash = "sha256-givYesuucfw/gumEwxpU/NTtyfZQgmGXg7u+xg9Yx0s=";
hash = "sha256-dhAzFpo+pnttcVBVTbOK7sOEeXaIkdPF058Zt8M2JHU=";
};
vendorHash = "sha256-5Hlycq0+/wvboP81MKlKBFLEgxa545eyXwPtueHONNE=";
vendorHash = "sha256-rAShQLNGffK/l8H6b004HfC/Jt3I4ReVlb2YV9yMrwQ=";
# Fix case-insensitive conflicts producing platform-dependent checksums
# https://github.com/microsoft/go-mssqldb/issues/234
proxyVendor = true;

View File

@@ -2,8 +2,8 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
bison,
cmake,
flex,
perl,
gmp,
@@ -12,30 +12,22 @@
enableGist ? true,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "gecode";
version = "6.2.0";
version = "6.4.0";
src = fetchFromGitHub {
owner = "Gecode";
repo = "gecode";
rev = "release-${version}";
sha256 = "0b1cq0c810j1xr2x9y9996p894571sdxng5h74py17c6nr8c6dmk";
tag = "release-${finalAttrs.version}";
hash = "sha256-WhMN7QC+VQfvHUV1LLaW7I7fG++/fznh1ZDUY/Q8zD8=";
};
patches = [
# https://github.com/Gecode/gecode/pull/74
(fetchpatch {
name = "fix-const-weights-clang.patch";
url = "https://github.com/Gecode/gecode/commit/c810c96b1ce5d3692e93439f76c4fa7d3daf9fbb.patch";
sha256 = "0270msm22q5g5sqbdh8kmrihlxnnxqrxszk9a49hdxd72736p4fc";
})
];
enableParallelBuilding = true;
dontWrapQtApps = true;
nativeBuildInputs = [
bison
cmake
flex
];
buildInputs = [
@@ -52,4 +44,4 @@ stdenv.mkDerivation rec {
platforms = lib.platforms.all;
maintainers = [ ];
};
}
})

View File

@@ -4,21 +4,22 @@
buildGoModule,
testers,
gitea-actions-runner,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "gitea-actions-runner";
version = "1.0.3";
version = "2.1.0";
src = fetchFromGitea {
domain = "gitea.com";
owner = "gitea";
repo = "runner";
rev = "v${finalAttrs.version}";
hash = "sha256-p6NdkQiZiEeuQjJp3CKTayStZlyk3d1XGigSI5uuLp0=";
hash = "sha256-jkK61OZgbMDHD5yxrpyP1BWCVzDiR79dVaC5ItS99BU=";
};
vendorHash = "sha256-T1T5ZpGqGmipIkTWlYxlsLdAthW8bhcAvr0xyZ74+wQ=";
vendorHash = "sha256-5K0vL0CDYgL/Ud7i4um3mz887Er4qmuhCd9dt5zyUHA=";
# Tests require network access (artifactcache tests try to determine outbound IP)
doCheck = false;
@@ -33,9 +34,12 @@ buildGoModule (finalAttrs: {
mv "$out/bin/runner" "$out/bin/gitea-runner"
'';
passthru.tests.version = testers.testVersion {
package = gitea-actions-runner;
version = "v${finalAttrs.version}";
passthru = {
tests.version = testers.testVersion {
package = gitea-actions-runner;
version = "v${finalAttrs.version}";
};
updateScript = nix-update-script { };
};
meta = {

View File

@@ -1,39 +1,61 @@
{
lib,
stdenv,
fetchurl,
libtool,
fetchFromGitHub,
autoreconfHook,
pkg-config,
gettext,
libtool,
libgphoto2,
fuse,
fuse3,
glib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "gphoto2fs";
version = "0.5.0";
src = fetchurl {
url = "mirror://sourceforge/gphoto/gphotofs/${finalAttrs.version}/gphotofs-0.5.tar.bz2";
hash = "sha256-Z27E3mmoHBk//DG9x7WHrCosw3gLFPDnycTApRezQ8w=";
version = "1.0";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "gphoto";
repo = "gphotofs";
tag = "v${finalAttrs.version}";
hash = "sha256-3DdL4FQzLEzvREhoZYfZlzZvyow/EATN/Q0HtOmdWKA=";
};
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
autoreconfHook
pkg-config
gettext
libtool
glib
];
buildInputs = [
libgphoto2
fuse
fuse3
glib
libtool
];
# gphotofs_init() still declares the FUSE 2 callback signature, which GCC 14 rejects
env = lib.optionalAttrs stdenv.cc.isGNU {
NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
};
doInstallCheck = true;
installCheckPhase = ''
$out/bin/gphotofs --help > /dev/null
'';
meta = {
description = "Fuse FS to mount a digital camera";
mainProgram = "gphotofs";
homepage = "http://www.gphoto.org/";
changelog = "https://github.com/gphoto/gphotofs/releases/tag/${finalAttrs.src.tag}";
maintainers = [ lib.maintainers.raskin ];
platforms = lib.platforms.linux;
license = with lib.licenses; [
lgpl2
gpl2
];
license = lib.licenses.gpl2Only;
};
})

View File

@@ -1,142 +0,0 @@
{
lib,
config,
ags,
astal,
awww,
bluez,
bluez-tools,
brightnessctl,
btop,
dart-sass,
fetchFromGitHub,
glib,
glib-networking,
gnome-bluetooth,
gpu-screen-recorder,
gpustat,
grimblast,
gtksourceview3,
gvfs,
hyprpicker,
libgtop,
libnotify,
libsoup_3,
matugen,
networkmanager,
nix-update-script,
python3,
pywal16,
stdenv,
upower,
wireplumber,
wl-clipboard,
writeShellScript,
writeShellScriptBin,
enableCuda ? config.cudaSupport,
}:
let
# TODO: Remove once hyprpanel updates to use `awww`
swww-compat = writeShellScriptBin "swww" ''
exec awww "$@"
'';
swww-daemon-compat = writeShellScriptBin "swww-daemon" ''
exec awww-daemon "$@"
'';
in
ags.bundle {
pname = "hyprpanel";
version = "0-unstable-2026-04-23";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "Jas-SinghFSU";
repo = "HyprPanel";
rev = "1961ba86ad5ab880beb639e5454054b2b5037e0d";
hash = "sha256-QowlCOrE4jGOTDCUCEx/E8gHjqSx3r25y7v4dEBpBhk=";
};
# keep in sync with https://github.com/Jas-SinghFSU/HyprPanel/blob/master/flake.nix#L42
dependencies = [
astal.apps
astal.battery
astal.bluetooth
astal.cava
astal.hyprland
astal.mpris
astal.network
astal.notifd
astal.powerprofiles
astal.tray
astal.wireplumber
awww
bluez
bluez-tools
brightnessctl
btop
dart-sass
glib
gnome-bluetooth
grimblast
gtksourceview3
gvfs
hyprpicker
libgtop
libnotify
libsoup_3
matugen
networkmanager
pywal16
swww-compat
swww-daemon-compat
upower
wireplumber
wl-clipboard
(python3.withPackages (
ps:
with ps;
[
dbus-python
pygobject3
]
++ lib.optional enableCuda gpustat
))
]
++ (lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [ gpu-screen-recorder ]);
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
postFixup =
let
script = writeShellScript "hyprpanel" ''
export GIO_EXTRA_MODULES='${glib-networking}/lib/gio/modules'
if [ "$#" -eq 0 ]; then
exec @out@/bin/.hyprpanel
else
exec ${astal.io}/bin/astal -i hyprpanel "$*"
fi
'';
in
# bash
''
mv "$out/bin/hyprpanel" "$out/bin/.hyprpanel"
cp '${script}' "$out/bin/hyprpanel"
substituteInPlace "$out/bin/hyprpanel" \
--replace-fail '@out@' "$out"
'';
meta = {
description = "Bar/Panel for Hyprland with extensive customizability";
homepage = "https://github.com/Jas-SinghFSU/HyprPanel";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ PerchunPak ];
mainProgram = "hyprpanel";
platforms = lib.platforms.linux;
};
}

View File

@@ -3,10 +3,17 @@
stdenv,
fetchurl,
autoPatchelfHook,
makeBinaryWrapper,
undmg,
versionCheckHook,
xz,
bzip2,
wl-clipboard,
# On Wayland, kiro-cli shells out to wl-clipboard (wl-copy/wl-paste) for
# clipboard access. Enabling this puts wl-clipboard on the runtime PATH so
# clipboard support works out of the box under Wayland sessions. Has no
# effect on Darwin.
waylandSupport ? stdenv.hostPlatform.isLinux,
}:
let
@@ -41,6 +48,9 @@ stdenv.mkDerivation (finalAttrs: {
lib.optionals stdenv.hostPlatform.isLinux [
autoPatchelfHook
]
++ lib.optionals (stdenv.hostPlatform.isLinux && waylandSupport) [
makeBinaryWrapper
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
undmg
];
@@ -65,6 +75,12 @@ stdenv.mkDerivation (finalAttrs: {
install -Dm755 bin/kiro-cli-chat $out/bin/kiro-cli-chat
install -Dm755 bin/kiro-cli-term $out/bin/kiro-cli-term
''
+ lib.optionalString (stdenv.hostPlatform.isLinux && waylandSupport) ''
for bin in kiro-cli kiro-cli-chat kiro-cli-term; do
wrapProgram $out/bin/$bin \
--suffix PATH : ${lib.makeBinPath [ wl-clipboard ]}
done
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/bin $out/Applications
cp -r "../Kiro CLI.app" "$out/Applications/"

View File

@@ -68,7 +68,7 @@ haskellPackages.mkDerivation {
hashable
isocline
lens
lsp
lsp_2_8_0_0
mtl
network
network-simple

View File

@@ -8,14 +8,14 @@
buildGo126Module (finalAttrs: {
pname = "ku";
version = "0.8.2";
version = "0.9.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "bjarneo";
repo = "ku";
tag = "v${finalAttrs.version}";
hash = "sha256-vUv4eKTCucJ/ol76z0Q3jOigYBSwM823ZxjvBFqv1yY=";
hash = "sha256-4z4lPvmkEqC7YBEaAa8cUyB42hkFkTFRkHGaA58/Vpg=";
};
vendorHash = "sha256-x7O2/uKnIIFDr8WK0ej3FJiIGxN5Fq5Czqrv4OJ5A44=";

View File

@@ -13,11 +13,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libmwaw";
version = "0.3.22";
version = "0.3.23";
src = fetchurl {
url = "mirror://sourceforge/libmwaw/libmwaw/libmwaw-${finalAttrs.version}/libmwaw-${finalAttrs.version}.tar.xz";
sha256 = "sha256-oaOf/Oo/8qenquDCOHfd9JGLVUv4Kw3l186Of2HqjjI=";
sha256 = "sha256-rDWQ9pGikE64x9yLdXuKKfEl9ZJEnkIUWa6PqSizmes=";
};
nativeBuildInputs = [ pkg-config ];

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lightningcss";
version = "1.32.0";
version = "1.33.0";
src = fetchFromGitHub {
owner = "parcel-bundler";
repo = "lightningcss";
tag = "v${finalAttrs.version}";
hash = "sha256-JqAzBPYbJq52exCpVTdhd90BQGsbfMOx68PD1xUripg=";
hash = "sha256-twodhkzM/h4ijZFeB2tQAOAV131r1ggLr3tcXUUGHFo=";
};
cargoHash = "sha256-zndBkOJ/U6lLaOJn273TabMAPbz96hQeWs4cPKFDGro=";
cargoHash = "sha256-Jz6kpaan1HNJKhG7Jb5f5mfZoYNDwQhemTuVCf5Cn0Q=";
patches = [
# Backport fix for build error for lightningcss-napi

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "markdown-code-runner";
version = "0.5.1";
version = "0.5.2";
src = fetchFromGitHub {
owner = "drupol";
repo = "markdown-code-runner";
tag = finalAttrs.version;
hash = "sha256-GcPMkwXwLyHoVljOpfnhmysDYIFXSyvNL5P3f6q/KJw=";
hash = "sha256-xToBnuWjjh1Zle6lcWdYWO9iDhSJh1cbOOEr9p0n1vU=";
};
cargoHash = "sha256-ul5cl6FDYkW02HGtQmLHkOsSaTIn2lCaTpKjCUzdcjM=";
cargoHash = "sha256-tGEXJMlrxIBCzWVgOfcDNHq2Zli0mJVaOMdmwP9GhCk=";
dontUseCargoParallelTests = true;

View File

@@ -13,22 +13,6 @@
zlib,
}:
let
gecode_6_3_0 = gecode.overrideAttrs (_: {
version = "6.3.0";
src = fetchFromGitHub {
owner = "gecode";
repo = "gecode";
rev = "f7f0d7c273d6844698f01cec8229ebe0b66a016a";
hash = "sha256-skf2JEtNkRqEwfHb44WjDGedSygxVuqUixskTozi/5k=";
};
patches = [ ];
});
in
let
gecode = gecode_6_3_0;
in
stdenv.mkDerivation (finalAttrs: {
pname = "minizinc";
version = "2.9.7";

View File

@@ -1,7 +1,7 @@
{
mkDerivation,
lib,
fetchFromCodeberg,
fetchFromGitHub,
aeson,
base,
bytestring,
@@ -26,7 +26,7 @@
mkDerivation rec {
pname = "mkjson";
version = "0.4.0";
src = fetchFromCodeberg {
src = fetchFromGitHub {
owner = "mfussenegger";
repo = "mkjson";
rev = "${version}";

View File

@@ -1,19 +1,2 @@
{
haskell,
haskellPackages,
lib,
}:
let
inherit (haskell.lib.compose) justStaticExecutables overrideCabal;
# The mkjson-doctest suite depends on specific RNG results not provided by the
# GHC in Nixpkgs as of this writing.
overrides = {
testTargets = [ "mkjson-test" ];
};
raw-pkg = haskellPackages.callPackage ./generated.nix { };
in
lib.pipe raw-pkg [
(overrideCabal overrides)
justStaticExecutables
]
{ haskell, haskellPackages }:
haskell.lib.justStaticExecutables (haskellPackages.callPackage ./generated.nix { })

View File

@@ -214,7 +214,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
gcp-storage-emulator
moto
oracledb
pinecone-client
pinecone
playwright
pymilvus
pymongo

View File

@@ -6,19 +6,17 @@
_experimental-update-script-combinators,
nix-update-script,
}:
let
stubsSrc = fetchFromGitHub {
owner = "JetBrains";
repo = "phpstorm-stubs";
rev = "517b9ad1adaf2c5453c00ec2fbb02d192a4a9b6c";
hash = "sha256-IDWAuy301avfTF/E7Mby2JQQtIr/gnN5flZ3uctUpus=";
rev = "f6dd2dd35d99fb774251a83555fe07bf2109d57e";
hash = "sha256-H9Td/yi9Um0Z9ifxZdh74bvGCMVSC+MA1OHrtbGD8vE=";
};
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "phpantom-lsp";
version = "0.8.0";
version = "0.9.0";
__structuredAttrs = true;
@@ -26,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "AJenbo";
repo = "phpantom_lsp";
tag = finalAttrs.version;
hash = "sha256-00NAiPm3qqxyS1u1GPpJlgnBlUjDx9VmjK6oOwH8kcU=";
hash = "sha256-euWaFH40VHefZewUcKvsLwwHZP+GwfTN8kfuAkaABB8=";
};
postPatch = ''
@@ -38,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
> stubs/jetbrains/phpstorm-stubs/.commit
'';
cargoHash = "sha256-FyMI8Kb3QUD8Jui9k7vayMcQC+KWL8sZi3A05NPbXsg=";
cargoHash = "sha256-2MIJxVRqyCv5HzCwY1s+rCp1A4vFRsyAEEuyIEegZMA=";
checkFlags = [
"--test"

View File

@@ -14,18 +14,18 @@
}:
buildGo127Module (finalAttrs: {
pname = "pocket-id";
version = "2.10.0";
version = "2.11.0";
src = fetchFromGitHub {
owner = "pocket-id";
repo = "pocket-id";
tag = "v${finalAttrs.version}";
hash = "sha256-ad8YlWwWeGEwsrx29qpq1asEr4UNN7BueGTBPfFrRuE=";
hash = "sha256-keib2ebju6hKlH1XJQRBmXwxBsUnVZOIs+djvYkXYqU=";
};
sourceRoot = "${finalAttrs.src.name}/backend";
vendorHash = "sha256-bQNeocRCmhiV7gwCJppjsNw7K5MnsJMK9M18jf0X/oM=";
vendorHash = "sha256-/5lXAnb2FHeGBgrpU4Jpt2KX+sgGyYH61odppTaulbs=";
env.CGO_ENABLED = 0;
ldflags = [
@@ -67,7 +67,7 @@ buildGo127Module (finalAttrs: {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
fetcherVersion = 4;
hash = "sha256-LVhTS3ertpGqLMsoodaoEgDb7sK3kTRTVB3KOyvJwpE=";
hash = "sha256-aJq5yLeeHY7zlOgSr1bOJCL8e1HBwCmoL7nTD2a06tg=";
};
env.BUILD_OUTPUT_PATH = "dist";

View File

@@ -0,0 +1,39 @@
{
lib,
buildGoModule,
fetchFromGitHub,
iana-etc,
libredirect,
stdenvNoCC,
}:
buildGoModule (finalAttrs: {
pname = "pomo";
version = "1.2.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "Bahaaio";
repo = "pomo";
tag = "v${finalAttrs.version}";
hash = "sha256-gQ7bHQGaQPujpOwVdcwKgiYQjUECi/Pjt5LKwa1v1J8=";
};
vendorHash = "sha256-kbTYq4Xc86bcmNMhInq1rwYTbGRmu2TEXT2e7bqT5YY=";
nativeCheckInputs = lib.optionals stdenvNoCC.hostPlatform.isDarwin [ libredirect.hook ];
preCheck = lib.optionalString stdenvNoCC.hostPlatform.isDarwin ''
export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/services=${iana-etc}/etc/services
'';
meta = {
description = "Customizable TUI Pomodoro timer with ASCII art, progress bar, notifications, and stats";
homepage = "https://github.com/Bahaaio/pomo";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
mugaizzo
];
mainProgram = "pomo";
};
})

View File

@@ -7,7 +7,7 @@
buildGoModule (finalAttrs: {
pname = "pvetui";
version = "1.4.2";
version = "1.4.3";
__structuredAttrs = true;
@@ -15,10 +15,10 @@ buildGoModule (finalAttrs: {
owner = "devnullvoid";
repo = "pvetui";
tag = "v${finalAttrs.version}";
hash = "sha256-yYYGXb+CriDRZcV8e/7MN4Pq8GKP35JdMrcxozWVBpE=";
hash = "sha256-8mfp5bfROqT6DcxByaHZRTkDHJpfclCpeaJaINLKmlk=";
};
vendorHash = "sha256-JOo/7/3J9LqefIYuRl9efSlSfzLvQ/B8Jpy2e5cdEio=";
vendorHash = "sha256-7Tuh9T3uTlNxdSlSL7gQIYXpfpNbCkQrRWj/FoU8fbU=";
subPackages = [ "cmd/pvetui" ];

View File

@@ -12,19 +12,32 @@
lib.warn "tkremind is deprecated and should be removed; use withGui instead." tkremind
else
true,
writeText,
}:
tcl.mkTclDerivation rec {
pname = "remind";
version = "06.02.07";
version = "06.02.08";
src = fetchFromGitea {
domain = "git.skoll.ca";
owner = "Skollsoft-Public";
repo = "Remind";
rev = version;
hash = "sha256-5Cg7UdftyzjQg7pdewc7z8SfA3jtXQdPboXs9V/vDDo=";
};
src =
let
domain = "git.skoll.ca";
netrc = writeText "netrc" ''
machine ${domain}
login notabot
password notabot
'';
in
fetchFromGitea {
inherit domain;
owner = "Skollsoft-Public";
repo = "Remind";
rev = version;
hash = "sha256-+5ms52n5W2fmW7YhloB67vI0gF4+q8i1CyciSvY5lg0=";
netrcPhase = lib.optionalString stdenv.hostPlatform.isDarwin ''
cp ${netrc} netrc
'';
};
propagatedBuildInputs = lib.optionals withGui [
tclPackages.tcllib

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "schemat";
version = "0.5.2";
version = "0.5.3";
src = fetchFromGitHub {
owner = "raviqqe";
repo = "schemat";
tag = "v${finalAttrs.version}";
hash = "sha256-Ij7JigbXhE2o0Z61uZ3W/pK7zcQyrX+SMpF0iKsVx30=";
hash = "sha256-vA5J76wU2FlKz1fxTgv8jVuV4RIOML+tI5Y/dXyc9f0=";
};
cargoHash = "sha256-oaET2IGU78TUC98HKsiQnbg7R262ugrn8oiLeKC767s=";
cargoHash = "sha256-LGZE3r9n+KtnCiCxc/3K981wq4fN6ZR/KD8b638DmeM=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];

View File

@@ -5,16 +5,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "tenki";
version = "1.11.0";
version = "1.12.0";
src = fetchFromGitHub {
owner = "ckaznable";
repo = "tenki";
rev = "v${finalAttrs.version}";
hash = "sha256-jd7D0iC3+s3w6uG0WqlvL9F4xQL+cQzsUvAIOc7ORgw=";
hash = "sha256-kvGlysdm7vw5yvcH7MZCk0Gm9bEfpqf0wF4QJUvU48E=";
};
cargoHash = "sha256-jV+KHHAPpsFxNnBaMPE5XYDG4Fhn3a89NBUpZg++YUE=";
cargoHash = "sha256-e8ZFQ2CUgkHOGn5yH6/P/s4aI0wlFzvJRgzHQUDuw4Y=";
meta = {
description = "tty-clock with weather effect";

View File

@@ -6,9 +6,11 @@
makeDesktopItem,
copyDesktopItems,
autoPatchelfHook,
wrapGAppsHook3,
makeWrapper,
_7zz,
glib,
gsettings-desktop-schemas,
libGL,
libGLU,
libgcc,
@@ -31,7 +33,10 @@ let
platforms = [
"x86_64-linux"
];
maintainers = with lib.maintainers; [ ulysseszhan ];
maintainers = with lib.maintainers; [
ulysseszhan
layzyoldman
];
mainProgram = "VESTA";
};
@@ -39,9 +44,12 @@ let
nativeBuildInputs = [
copyDesktopItems
autoPatchelfHook
wrapGAppsHook3
makeWrapper
];
buildInputs = [
glib
gsettings-desktop-schemas
libGL
libGLU
libgcc
@@ -52,6 +60,9 @@ let
libxtst
];
# Prevent wrapGAppsHook3 from auto-wrapping binaries.
dontWrapGApps = true;
src = fetchzip {
url = "https://jp-minerals.org/vesta/archives/${version}/VESTA-gtk3.tar.bz2";
hash = "sha256-Dm4exMUgNZ6Sh8dVhsvLZGS38UXxe9t+9s3ttBQajGg=";
@@ -64,7 +75,7 @@ let
cp -r * $out/lib/VESTA
mkdir -p $out/bin
ln -s $out/lib/VESTA/VESTA{,-core,-gui} -t $out/bin
ln -s $out/lib/VESTA/VESTA{-core,-gui} -t $out/bin
mkdir -p $out/share/icons/hicolor/{128x128,256x256}/apps
ln -s $out/lib/VESTA/img/logo.png $out/share/icons/hicolor/128x128/apps/VESTA.png
@@ -73,6 +84,11 @@ let
runHook postInstall
'';
# Wrap GSettings/XDG_DATA_DIRS into a single wrapper.
postFixup = ''
makeWrapper $out/lib/VESTA/VESTA $out/bin/VESTA "''${gappsWrapperArgs[@]}"
'';
desktopItems = [
(makeDesktopItem {
name = "vesta";
@@ -82,14 +98,18 @@ let
exec = "VESTA %u";
icon = "VESTA";
categories = [ "Science" ];
mimeTypes = [ "application/x-vesta" ];
mimeTypes = [
"chemical/x-cif"
"chemical/x-pdb"
"chemical/x-xyz"
];
})
];
};
darwinArgs = {
nativeBuildInputs = [
_7zz # instead of undmg because of APFS
_7zz
];
src = fetchurl {
url = "https://jp-minerals.org/vesta/archives/${version}/VESTA.dmg";

View File

@@ -0,0 +1,20 @@
---
src/browser.ts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/browser.ts b/src/browser.ts
index 8e653e2..ae57d2f 100644
--- a/src/browser.ts
+++ b/src/browser.ts
@@ -355,6 +355,8 @@ export async function getExecutableBrowserPath({
type,
tag,
}: ResolvedTaskConfig['browser']): Promise<string> {
+ const envPath = process.env.VIVLIOSTYLE_BROWSER_PATH;
+ if (envPath && fs.existsSync(envPath)) return envPath;
const browsers = await importNodeModule('@puppeteer/browsers');
const buildId = await resolveBuildId({ type, tag, browsers });
return browsers.computeExecutablePath({
--
2.54.0

View File

@@ -0,0 +1,99 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchPnpmDeps,
nix-update-script,
# build-time
makeBinaryWrapper,
nodejs,
pnpmBuildHook,
pnpmConfigHook,
pnpm_10,
chromium,
defaultBrowser ? chromium,
}:
let
pnpm = pnpm_10;
in
stdenv.mkDerivation (finalAttrs: {
pname = "vivliostyle";
version = "11.1.0";
src = fetchFromGitHub {
owner = "vivliostyle";
repo = "vivliostyle-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-rbb/av3amlLit7OjTc+S/pf1SrxEnsENQOArgnc7k3s=";
};
patches = [
./0001-allow-specifying-browser-path-via-env-var.patch
];
__structuredAttrs = true;
strictDeps = true;
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = "sha256-WPTCLAEWmD1TY84281TJCzp+mcjMFM5Xwf02s7U+M4U=";
};
nativeBuildInputs = [
makeBinaryWrapper
nodejs
pnpm
pnpmBuildHook
pnpmConfigHook
];
pnpmBuildFlags = [
"--mode"
"production"
];
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,lib}
mv {node_modules,dist,examples,packages,package.json} $out/lib
runHook postInstall
'';
postFixup = ''
chmod +x $out/lib/dist/cli.js
patchShebangs $out/usr/lib/dist/cli.js
makeWrapper $out/lib/dist/cli.js $out/bin/vivliostyle \
--prefix PATH : ${lib.makeBinPath [ nodejs ]} \
--set VIVLIOSTYLE_BROWSER_PATH ${lib.getExe defaultBrowser}
ln -s $out/bin/vivliostyle $out/bin/vs
'';
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "CLI tool for typesetting HTML and Markdown documents";
longDescription = ''
Vivliostyle is a CSS typesetting ecosystem for creating beautifully
formatted documents using web technologies.
'';
homepage = "https://github.com/vivliostyle/vivliostyle-cli";
changelog = "https://github.com/vivliostyle/vivliostyle-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md";
mainProgram = "vivliostyle";
license = lib.licenses.agpl3Only;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ eljamm ];
teams = with lib.teams; [ ngi ];
};
})

View File

@@ -8,7 +8,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "zensical";
version = "0.0.50";
version = "0.0.51";
pyproject = true;
# We fetch from PyPi, because GitHub repo does not contain all sources.
@@ -16,12 +16,12 @@ python3Packages.buildPythonApplication (finalAttrs: {
# We could combine sources, but then nix-update won't work.
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-cEDlLr5eaideTt6zUb8rwxTQB/P7V1DxeKONhAcj5pw=";
hash = "sha256-3iXeBnvt+hj5FtfzZv1kp/vwm/zGFbRNHdvjtf4Cq0k=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-4f2nd+amOD6A8XX1470Z7PFXXpd+xFQdx7iepCKzTq0=";
hash = "sha256-QalP0MW52BOyoh4AlUbUM3OvVXyBFaywM7ST46hqQv0=";
};
nativeBuildInputs = with rustPlatform; [

View File

@@ -0,0 +1,48 @@
{
lib,
stdenv,
fetchFromGitHub,
zig_0_16,
versionCheckHook,
}:
let
zig = zig_0_16;
in
stdenv.mkDerivation (finalAttrs: {
pname = "ziglint";
version = "0.5.3";
src = fetchFromGitHub {
owner = "rockorager";
repo = "ziglint";
tag = "v${finalAttrs.version}";
hash = "sha256-kLcUIFMDJHuCA0rn3l5a3h/E6TUwNWA5mWRADCDB1cw=";
};
postPatch = ''
substituteInPlace build.zig \
--replace-fail "getVersion(b)" '"${finalAttrs.version}"'
'';
nativeBuildInputs = [ zig.hook ];
strictDeps = true;
__structuredAttrs = true;
doCheck = true;
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
meta = {
homepage = "https://github.com/rockorager/ziglint";
description = "Linter for Zig source code";
changelog = "https://github.com/rockorager/ziglint/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ xqtc161 ];
mainProgram = "ziglint";
inherit (zig.meta) platforms;
};
})

View File

@@ -1,6 +1,6 @@
{
"commit": "6debb08ec29f31bffb358dd022a8fce4a3ceb839",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/6debb08ec29f31bffb358dd022a8fce4a3ceb839.tar.gz",
"sha256": "1h30jg3qbyqbsa3g59pm7kvv56g7bvkwsvzpv8v7zgrcwf2cmi5p",
"msg": "Update from Hackage at 2026-07-15T08:37:28Z"
"commit": "3a3b69bdd8114e4503dc8cb9909a3b0ea32e6be6",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/3a3b69bdd8114e4503dc8cb9909a3b0ea32e6be6.tar.gz",
"sha256": "1qjd5gp9d4r4y6qjf52m7w9dzy9nq622aqv72ma8d4xlrxrrachp",
"msg": "Update from Hackage at 2026-04-24T19:35:23Z"
}

View File

@@ -27,8 +27,6 @@ lib.makeScope pkgs.newScope (
# for git-head builds
gnome-common = callPackage ./platform/gnome-common { };
gnome_mime_data = callPackage ./platform/gnome-mime-data { };
gtkglext = callPackage ./platform/gtkglext { };
#### DESKTOP
@@ -64,6 +62,7 @@ lib.makeScope pkgs.newScope (
gnomeicontheme = throw "gnome2.gnomeicontheme has been removed, please use top-level gnome-icon-theme";
gnome_common = throw "gnome2.gnome_common has been removed, please use top-level gnome-common";
gnome_mime_data = throw "gnome2.gnome_mime_data has been removed as it was unused in Nixpkgs"; # 2026-07-23
gnome_python = throw "gnome2.gnome_python has been removed"; # 2023-01-14
gnome_python_desktop = throw "gnome2.gnome_python_desktop has been removed"; # 2023-01-14
gnome_vfs = throw "gnome2.gnome_vfs has been removed"; # 2024-06-27

View File

@@ -1,16 +0,0 @@
{
lib,
stdenv,
fetchurl,
intltool,
}:
stdenv.mkDerivation rec {
pname = "gnome-mime-data";
version = "2.18.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-mime-data/${lib.versions.majorMinor version}/gnome-mime-data-${version}.tar.bz2";
sha256 = "1mvg8glb2a40yilmyabmb7fkbzlqd3i3d31kbkabqnq86xdnn69p";
};
nativeBuildInputs = [ intltool ];
}

View File

@@ -12,11 +12,6 @@ pkgs.haskell.packages.ghc98.override {
# https://github.com/avh4/elm-format/blob/e7e5da37716acbfb4954a88128b5cc72b2c911d9/package/nix/generate_derivation.sh
elm-format = justStaticExecutables (
overrideCabal (drv: {
# jailbreak required due to optparse-applicative bounds
# optparse-applicative >=0.17.0.0 && <0.19
# upstream PR https://github.com/avh4/elm-format/pull/841
jailbreak = true;
postPatch = ''
mkdir -p ./generated
cat <<EOHS > ./generated/Build_elm_format.hs
@@ -40,14 +35,8 @@ pkgs.haskell.packages.ghc98.override {
inherit elmPkgs;
# Needed for elm-format
avh4-lib = self.callPackage ./elm-format/avh4-lib.nix { };
# jailbreak required due to optparse-applicative bounds
# optparse-applicative >=0.17.0.0 && <0.19
# upstream PR https://github.com/avh4/elm-format/pull/841
elm-format-lib = pkgs.haskell.lib.doJailbreak (
self.callPackage ./elm-format/elm-format-lib.nix { }
);
elm-format-lib = self.callPackage ./elm-format/elm-format-lib.nix { };
elm-format-test-lib = self.callPackage ./elm-format/elm-format-test-lib.nix { };
elm-format-markdown = self.callPackage ./elm-format/elm-format-markdown.nix { };
};

View File

@@ -1,5 +0,0 @@
import ./common-hadrian.nix {
version = "9.12.4.20260614";
url = "https://downloads.haskell.org/~ghc/9.12.5-rc2/ghc-9.12.4.20260614-src.tar.gz";
sha256 = "3ab5987e18dafff3bc8d62ea6934e2edc0dd2151454af044790cd1074070fd4b";
}

View File

@@ -855,6 +855,16 @@ stdenv.mkDerivation (
preInstall = ''
pushd _build/bindist/*
''
# the bindist configure script uses different env variables than the GHC configure script
# see https://github.com/NixOS/nixpkgs/issues/267250 krank:ignore-line
# https://gitlab.haskell.org/ghc/ghc/-/issues/24211 krank:ignore-line
+ lib.optionalString (stdenv.targetPlatform.linker == "cctools") ''
export InstallNameToolCmd=$INSTALL_NAME_TOOL
export OtoolCmd=$OTOOL
''
# Replicate configurePhase
+ ''
$configureScript "''${configureFlags[@]}"
'';

View File

@@ -1,5 +1,5 @@
import ./common-hadrian.nix {
version = "10.1.20260513";
rev = "38b76b2f1d918f10d2f9d3e57bd0459dfe671d4f";
sha256 = "sha256-b0AZsWVmGi6EaWEtPWPOQAxvTlxG2aBwegw5l5HBPDo=";
version = "9.15.20260322";
rev = "44f118f09dcde49f64d03e427312df4732f2d4a4";
sha256 = "sha256-xby7HKyK5P1Y5DjKbVe62piDCY4Ujb4pbv8AJ7sQ0HI=";
}

View File

@@ -35,10 +35,10 @@
}:
mkDerivation {
pname = "cabal2nix";
version = "2.21.3-unstable-2026-06-23";
version = "2.21.3-unstable-2026-03-30";
src = fetchzip {
url = "https://github.com/NixOS/cabal2nix/archive/bb97bf4294097812718ab9a3f244c9d58c833ae1.tar.gz";
sha256 = "0bp5m83hzcsr3ga9zz5kq1jjs0n44mlh93x5j55avgw1rxvpfw32";
url = "https://github.com/NixOS/cabal2nix/archive/41239bcc0622a0975c6705a03a44dfeffeb56f23.tar.gz";
sha256 = "01qj6cvaif0810v83r6izcj1bbfpcqqxw4wybq04qsq92sqybpw2";
};
postUnpack = "sourceRoot+=/cabal2nix; echo source root reset to $sourceRoot";
isLibrary = true;
@@ -106,5 +106,5 @@ mkDerivation {
'';
homepage = "https://github.com/nixos/cabal2nix#readme";
description = "Convert Cabal files into Nix build instructions";
license = lib.meta.getLicenseFromSpdxId "BSD-3-Clause";
license = lib.licensesSpdx."BSD-3-Clause";
}

View File

@@ -18,10 +18,10 @@
}:
mkDerivation {
pname = "distribution-nixpkgs";
version = "1.7.1.1-unstable-2026-06-23";
version = "1.7.1.1-unstable-2026-03-30";
src = fetchzip {
url = "https://github.com/NixOS/cabal2nix/archive/bb97bf4294097812718ab9a3f244c9d58c833ae1.tar.gz";
sha256 = "0bp5m83hzcsr3ga9zz5kq1jjs0n44mlh93x5j55avgw1rxvpfw32";
url = "https://github.com/NixOS/cabal2nix/archive/41239bcc0622a0975c6705a03a44dfeffeb56f23.tar.gz";
sha256 = "01qj6cvaif0810v83r6izcj1bbfpcqqxw4wybq04qsq92sqybpw2";
};
postUnpack = "sourceRoot+=/distribution-nixpkgs; echo source root reset to $sourceRoot";
enableSeparateDataOutput = true;
@@ -49,5 +49,5 @@ mkDerivation {
];
homepage = "https://github.com/NixOS/cabal2nix/tree/master/distribution-nixpkgs#readme";
description = "Types and functions to manipulate the Nixpkgs distribution";
license = lib.meta.getLicenseFromSpdxId "BSD-3-Clause";
license = lib.licensesSpdx."BSD-3-Clause";
}

View File

@@ -16,10 +16,10 @@
}:
mkDerivation {
pname = "hackage-db";
version = "2.1.3-unstable-2026-06-23";
version = "2.1.3-unstable-2026-03-30";
src = fetchzip {
url = "https://github.com/NixOS/cabal2nix/archive/bb97bf4294097812718ab9a3f244c9d58c833ae1.tar.gz";
sha256 = "0bp5m83hzcsr3ga9zz5kq1jjs0n44mlh93x5j55avgw1rxvpfw32";
url = "https://github.com/NixOS/cabal2nix/archive/41239bcc0622a0975c6705a03a44dfeffeb56f23.tar.gz";
sha256 = "01qj6cvaif0810v83r6izcj1bbfpcqqxw4wybq04qsq92sqybpw2";
};
postUnpack = "sourceRoot+=/hackage-db; echo source root reset to $sourceRoot";
isLibrary = true;
@@ -38,5 +38,5 @@ mkDerivation {
];
homepage = "https://github.com/NixOS/cabal2nix/tree/master/hackage-db#readme";
description = "Access cabal-install's Hackage database via Data.Map";
license = lib.meta.getLicenseFromSpdxId "BSD-3-Clause";
license = lib.licensesSpdx."BSD-3-Clause";
}

View File

@@ -14,10 +14,10 @@
}:
mkDerivation {
pname = "language-nix";
version = "2.3.0-unstable-2026-06-23";
version = "2.3.0-unstable-2026-03-30";
src = fetchzip {
url = "https://github.com/NixOS/cabal2nix/archive/bb97bf4294097812718ab9a3f244c9d58c833ae1.tar.gz";
sha256 = "0bp5m83hzcsr3ga9zz5kq1jjs0n44mlh93x5j55avgw1rxvpfw32";
url = "https://github.com/NixOS/cabal2nix/archive/41239bcc0622a0975c6705a03a44dfeffeb56f23.tar.gz";
sha256 = "01qj6cvaif0810v83r6izcj1bbfpcqqxw4wybq04qsq92sqybpw2";
};
postUnpack = "sourceRoot+=/language-nix; echo source root reset to $sourceRoot";
libraryHaskellDepends = [
@@ -39,5 +39,5 @@ mkDerivation {
];
homepage = "https://github.com/NixOS/cabal2nix/tree/master/language-nix#readme";
description = "Data types and functions to represent the Nix language";
license = lib.meta.getLicenseFromSpdxId "BSD-3-Clause";
license = lib.licensesSpdx."BSD-3-Clause";
}

File diff suppressed because it is too large Load Diff

View File

@@ -37,21 +37,4 @@ self: super: {
unix = null;
xhtml = null;
Win32 = null;
# core pkgs on later GHCs that we can reasonably provide a stub
# or Hackage released version for (though they may not build).
Cabal-syntax = self.Cabal-syntax_3_6_0_0;
semaphore-compat = self.semaphore-compat_2_0_1;
os-string = self.os-string_2_0_11;
file-io = self.file-io_0_2_0;
# Would need 2.25.*, but let's not bother
haddock-api = self.haddock-api_2_29_1;
haddock-library = self.haddock-library_1_11_0;
# core pkgs on later GHCs we can't provide at all
system-cxx-std-lib = null;
ghc-experimental = null;
ghc-internal = null;
ghc-platform = null;
ghc-toolchain = null;
}

View File

@@ -65,16 +65,54 @@ in
xhtml = null;
Win32 = null;
# Become core packages in GHC >= 9.12
file-io = doDistribute self.file-io_0_2_0;
haddock-api = markBroken self.haddock-api_2_29_1; # no compatible release available
haddock-library = doJailbreak (doDistribute self.haddock-library_1_11_0);
ghc-exactprint = doDistribute self.ghc-exactprint_1_10_0_0;
# “Unfortunately we are unable to support GHC 9.10.”
apply-refact = dontDistribute (markBroken super.apply-refact);
stack =
# Setup.hs depends on Cabal-syntax >= 3.14
overrideCabal
(drv: {
setupHaskellDepends = drv.setupHaskellDepends or [ ] ++ [
self.Cabal-syntax_3_14_2_0
self.Cabal_3_14_2_0
];
# We need to tell GHC to ignore the Cabal core libraries while
# compiling Setup.hs since it depends on Cabal >= 3.14.
# ATTN: This override assumes we are using GHC 9.10.3 since we need
# to give an exact Cabal version at the GHC (!) command line.
# FIXME(@sternenseemann): make direct argument to generic-builder.nix
env = drv.env or { } // {
setupCompileFlags = lib.concatStringsSep " " [
"-hide-package"
"Cabal-syntax-3.12.1.0"
"-hide-package"
"Cabal-3.12.1.0"
];
};
})
# Stack itself depends on Cabal >= 3.14 which also needs to be updated for deps
(
super.stack.overrideScope (
sself: ssuper:
let
upgradeCabal =
drv:
lib.pipe drv [
(addBuildDepends [ sself.Cabal_3_14_2_0 ])
(appendConfigureFlags [ "--constraint=Cabal>=3.14" ])
];
in
{
pantry = upgradeCabal ssuper.pantry_0_11_2;
rio-prettyprint = upgradeCabal ssuper.rio-prettyprint;
hackage-security = upgradeCabal ssuper.hackage-security;
hpack = upgradeCabal sself.hpack_0_39_1;
stack = upgradeCabal ssuper.stack;
}
)
);
#
# Version upgrades
#
@@ -86,6 +124,10 @@ in
# Jailbreaks
#
floskell = doJailbreak super.floskell; # base <4.20
# 2025-04-09: filepath <1.5
haddock-library =
assert super.haddock-library.version == "1.11.0";
doJailbreak super.haddock-library;
tree-sitter = doJailbreak super.tree-sitter; # containers <0.7, filepath <1.5
#

View File

@@ -73,6 +73,7 @@ with haskellLib;
#
extensions = doDistribute self.extensions_0_1_1_0;
ghc-exactprint = doDistribute self.ghc-exactprint_1_12_0_0;
#
# Jailbreaks
@@ -86,6 +87,15 @@ with haskellLib;
'';
}) super.cpphs;
cabal-install-parsers = doJailbreak super.cabal-install-parsers; # base, Cabal-syntax, etc.
ghc-exactprint_1_12_0_0 = addBuildDepends [
# cabal2nix drops conditional block: impl (ghc >= 9.12)
self.Diff
self.extra
self.ghc-paths
self.silently
self.syb
self.HUnit
] super.ghc-exactprint_1_12_0_0;
timezone-series = doJailbreak super.timezone-series; # time <1.14
timezone-olson = doJailbreak super.timezone-olson; # time <1.14
cabal-plan = doJailbreak super.cabal-plan; # base <4.21
@@ -112,6 +122,9 @@ with haskellLib;
'';
}) super.alex;
# https://github.com/sjakobi/newtype-generics/pull/28/files
newtype-generics = warnAfterVersion "0.6.2" (doJailbreak super.newtype-generics);
# Test failure because of GHC bug:
# https://gitlab.haskell.org/ghc/ghc/-/issues/25937
# https://github.com/sol/interpolate/issues/20

View File

@@ -81,6 +81,13 @@ with haskellLib;
#
ghc-exactprint = doDistribute self.ghc-exactprint_1_14_0_0;
hedgehog = doDistribute self.hedgehog_1_7;
hie-bios = doDistribute (dontCheck self.hie-bios_0_19_0); # Tests access homeless-shelter.
lifted-async = doDistribute self.lifted-async_0_11_0;
parallel = doDistribute self.parallel_3_3_0_0;
tagged = doDistribute self.tagged_0_8_10;
unordered-containers = doDistribute self.unordered-containers_0_2_21;
HTTP = doDistribute self.HTTP_4000_5_0;
#
# Jailbreaks
@@ -127,6 +134,9 @@ with haskellLib;
] super.serialise
);
# https://github.com/sjakobi/newtype-generics/pull/28/files
newtype-generics = warnAfterVersion "0.6.2" (doJailbreak super.newtype-generics);
# haskell-debugger only works with ghc 9.14+
haskell-debugger-view = doDistribute (unmarkBroken super.haskell-debugger-view);
haskell-debugger = doDistribute (doJailbreak super.haskell-debugger); # hie-bios < 0.18, random >=1.3.1
@@ -137,6 +147,7 @@ with haskellLib;
self.extra
self.ghc-paths
self.silently
self.syb
self.HUnit
] super.ghc-exactprint_1_14_0_0;

View File

@@ -49,21 +49,14 @@ self: super: {
unix = null;
# GHC only bundles the xhtml library if haddock is enabled, check if this is
# still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
xhtml = if self.ghc.hasHaddock or true then null else doDistribute self.xhtml_3000_4_1_0;
xhtml = if self.ghc.hasHaddock or true then null else doDistribute self.xhtml_3000_4_0_0;
Win32 = null;
# Becomes a core package in GHC >= 9.8
semaphore-compat = doDistribute self.semaphore-compat_2_0_1;
semaphore-compat = doDistribute self.semaphore-compat_1_0_0;
# Becomes a core package in GHC >= 9.10
os-string = doDistribute self.os-string_2_0_11;
# Become core packages in GHC >= 9.12
haddock-library = doDistribute (doJailbreak self.haddock-library_1_11_0);
haddock-api = doDistribute (doJailbreak self.haddock-api_2_27_0);
# Becomes a core package in GHC >= 9.12, but needs unix >= 2.8
file-io = null;
os-string = doDistribute self.os-string_2_0_10;
# Become core packages in GHC >= 9.10, no release compatible with GHC < 9.10 is available
ghc-experimental = null;
@@ -145,6 +138,7 @@ self: super: {
# https://github.com/kowainik/relude/issues/436
relude = dontCheck super.relude;
haddock-library = doJailbreak super.haddock-library;
path = self.path_0_9_5;
haskell-language-server =

View File

@@ -64,10 +64,10 @@ in
iserv-proxy = addBuildDepend self.libiserv super.iserv-proxy;
# Becomes a core package in GHC >= 9.8
semaphore-compat = doDistribute self.semaphore-compat_2_0_1;
semaphore-compat = doDistribute self.semaphore-compat_1_0_0;
# Becomes a core package in GHC >= 9.10
os-string = doDistribute self.os-string_2_0_11;
os-string = doDistribute self.os-string_2_0_10;
# Become core packages in GHC >= 9.10, no release compatible with GHC < 9.10 is available
ghc-experimental = null;
@@ -76,11 +76,6 @@ in
ghc-toolchain = null;
ghc-platform = null;
# Become core packages in GHC >= 9.12
file-io = doDistribute self.file-io_0_2_0;
haddock-api = doDistribute (doJailbreak self.haddock-api_2_29_1);
haddock-library = doJailbreak (doDistribute self.haddock-library_1_11_0);
# Needs base-orphans for GHC < 9.8 / base < 4.19
some = addBuildDepend self.base-orphans super.some;
@@ -110,6 +105,9 @@ in
cabal-install-solver = doJailbreak super.cabal-install-solver;
cabal-install = doJailbreak super.cabal-install;
# Forbids base >= 4.18, fix proposed: https://github.com/sjakobi/newtype-generics/pull/25
newtype-generics = warnAfterVersion "0.6.2" (doJailbreak super.newtype-generics);
# Jailbreaks for servant <0.20
servant-lucid = doJailbreak super.servant-lucid;
@@ -210,6 +208,7 @@ in
ghc-lib = doDistribute self.ghc-lib_9_8_5_20250214;
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_8_5_20250214;
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_8_0_2;
haddock-library = doJailbreak super.haddock-library;
inherit
(
let
@@ -228,16 +227,13 @@ in
self.retrie
self.floskell
self.markdown-unlit
self.stan
self.trial
] super.haskell-language-server;
hls-plugin-api = super.hls-plugin-api;
hlint = self.hlint_3_8;
lsp-types = super.lsp-types;
ormolu = doJailbreak self.ormolu_0_7_4_0;
ormolu = self.ormolu_0_7_4_0;
retrie = doJailbreak (unmarkBroken super.retrie);
stan = super.stan;
stylish-haskell = doJailbreak self.stylish-haskell_0_14_6_0;
stylish-haskell = self.stylish-haskell_0_14_6_0;
}
)
apply-refact
@@ -250,7 +246,6 @@ in
lsp-types
ormolu
retrie
stan
stylish-haskell
;
}

View File

@@ -64,7 +64,7 @@ in
Win32 = null;
# Becomes a core package in GHC >= 9.10
os-string = doDistribute self.os-string_2_0_11;
os-string = doDistribute self.os-string_2_0_10;
# Become core packages in GHC >= 9.10, no release compatible with GHC < 9.10 is available
ghc-experimental = null;
@@ -73,11 +73,6 @@ in
ghc-toolchain = null;
ghc-platform = null;
# Become core packages in GHC >= 9.12
file-io = doDistribute self.file-io_0_2_0;
haddock-api = markBroken self.haddock-api_2_29_1; # no compatible release available
haddock-library = doJailbreak (doDistribute self.haddock-library_1_11_0);
#
# Version upgrades
#
@@ -111,6 +106,7 @@ in
# A given major version of ghc-exactprint only supports one version of GHC.
ghc-exactprint = doDistribute super.ghc-exactprint_1_8_0_0;
haddock-library = doJailbreak super.haddock-library;
ghc-lib = doDistribute self.ghc-lib_9_8_5_20250214;
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_8_5_20250214;
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_8_0_2;
@@ -132,16 +128,13 @@ in
self.retrie
self.floskell
self.markdown-unlit
self.stan
self.trial
] super.haskell-language-server;
hls-plugin-api = super.hls-plugin-api;
hlint = self.hlint_3_8;
lsp-types = super.lsp-types;
ormolu = doJailbreak self.ormolu_0_7_4_0;
ormolu = self.ormolu_0_7_4_0;
retrie = doJailbreak (unmarkBroken super.retrie);
stan = super.stan;
stylish-haskell = doJailbreak self.stylish-haskell_0_14_6_0;
stylish-haskell = self.stylish-haskell_0_14_6_0;
}
)
apply-refact
@@ -154,7 +147,6 @@ in
lsp-types
ormolu
retrie
stan
stylish-haskell
;
}

View File

@@ -2409,6 +2409,7 @@ broken-packages:
- HackMail # failure in job https://hydra.nixos.org/build/233215224 at 2023-09-02
- hactor # failure in job https://hydra.nixos.org/build/233254977 at 2023-09-02
- hactors # failure in job https://hydra.nixos.org/build/233218599 at 2023-09-02
- haddock-api # failure in job https://hydra.nixos.org/build/233216515 at 2023-09-02
- haddock-leksah # failure in job https://hydra.nixos.org/build/233206878 at 2023-09-02
- haddock-test # failure in job https://hydra.nixos.org/build/233246641 at 2023-09-02
- hadoop-formats # failure in job https://hydra.nixos.org/build/233224647 at 2023-09-02
@@ -2627,6 +2628,7 @@ broken-packages:
- hasql-explain-tests # failure in job https://hydra.nixos.org/build/233247034 at 2023-09-02
- hasql-generate # failure in job https://hydra.nixos.org/build/324107360 at 2026-03-15
- hasql-generic # failure in job https://hydra.nixos.org/build/233204654 at 2023-09-02
- hasql-mapping # failure in job https://hydra.nixos.org/build/324107379 at 2026-03-15
- hasql-migration # failure in job https://hydra.nixos.org/build/295094132 at 2025-04-22
- hasql-mover # failure in job https://hydra.nixos.org/build/295094128 at 2025-04-22
- hasql-pipes # failure in job https://hydra.nixos.org/build/295094119 at 2025-04-22
@@ -2771,6 +2773,7 @@ broken-packages:
- hGelf # failure in job https://hydra.nixos.org/build/233203909 at 2023-09-02
- hgeometric # failure in job https://hydra.nixos.org/build/233197856 at 2023-09-02
- hgis # failure in job https://hydra.nixos.org/build/233200418 at 2023-09-02
- hgmp # failure in job https://hydra.nixos.org/build/307519217 at 2025-09-19
- hgom # failure in job https://hydra.nixos.org/build/233255569 at 2023-09-02
- hgopher # failure in job https://hydra.nixos.org/build/233222066 at 2023-09-02
- HGraphStorage # failure in job https://hydra.nixos.org/build/233217988 at 2023-09-02
@@ -3293,6 +3296,7 @@ broken-packages:
- ihaskell-parsec # failure in job https://hydra.nixos.org/build/233244271 at 2023-09-02
- ihaskell-plot # failure in job https://hydra.nixos.org/build/233255936 at 2023-09-02
- ihaskell-widgets # failure in job https://hydra.nixos.org/build/265955663 at 2024-07-14
- ihp-pglistener # failure in job https://hydra.nixos.org/build/325267877 at 2026-04-12
- illuminate # failure in job https://hydra.nixos.org/build/233219478 at 2023-09-02
- image-type # failure in job https://hydra.nixos.org/build/233251466 at 2023-09-02
- imagemagick # failure in job https://hydra.nixos.org/build/233598237 at 2023-09-02
@@ -4083,6 +4087,7 @@ broken-packages:
- mixpanel-client # failure in job https://hydra.nixos.org/build/233220132 at 2023-09-02
- mkcabal # failure in job https://hydra.nixos.org/build/233202466 at 2023-09-02
- ml-w # failure in job https://hydra.nixos.org/build/233251342 at 2023-09-02
- mlkem # failure in job https://hydra.nixos.org/build/315098220 at 2025-11-29
- mltool # failure in job https://hydra.nixos.org/build/233203849 at 2023-09-02
- mm2 # failure in job https://hydra.nixos.org/build/233260048 at 2023-09-02
- mmsyn2 # failure in job https://hydra.nixos.org/build/233201519 at 2023-09-02
@@ -4974,6 +4979,7 @@ broken-packages:
- postgresql-simple-interval # failure in job https://hydra.nixos.org/build/307611243 at 2025-09-19
- postgresql-simple-named # failure in job https://hydra.nixos.org/build/233202481 at 2023-09-02
- postgresql-simple-opts # failure in job https://hydra.nixos.org/build/252718901 at 2024-03-16
- postgresql-simple-postgresql-types # failure in job https://hydra.nixos.org/build/327522032 at 2026-04-30
- postgresql-simple-sop # failure in job https://hydra.nixos.org/build/233249757 at 2023-09-02
- postgresql-simple-url # failure in job https://hydra.nixos.org/build/295096191 at 2025-04-22
- postgresql-tx # failure in job https://hydra.nixos.org/build/252717914 at 2024-03-16
@@ -5231,6 +5237,7 @@ broken-packages:
- Range # failure in job https://hydra.nixos.org/build/233235824 at 2023-09-02
- rangemin # failure in job https://hydra.nixos.org/build/233244031 at 2023-09-02
- rank-product # failure in job https://hydra.nixos.org/build/233239589 at 2023-09-02
- rapid # failure in job https://hydra.nixos.org/build/307521428 at 2025-09-19
- rapid-term # failure in job https://hydra.nixos.org/build/233251731 at 2023-09-02
- Rasenschach # failure in job https://hydra.nixos.org/build/234445901 at 2023-09-13
- rating-chgk-info # failure in job https://hydra.nixos.org/build/233598034 at 2023-09-02
@@ -7438,6 +7445,7 @@ broken-packages:
- yesod-links # failure in job https://hydra.nixos.org/build/233257763 at 2023-09-02
- yesod-lucid # failure in job https://hydra.nixos.org/build/233231687 at 2023-09-02
- yesod-media-simple # failure in job https://hydra.nixos.org/build/307611606 at 2025-09-19
- yesod-middleware-csp # failure in job https://hydra.nixos.org/build/295098382 at 2025-04-22
- yesod-paginate # failure in job https://hydra.nixos.org/build/233218563 at 2023-09-02
- yesod-pagination # failure in job https://hydra.nixos.org/build/233204022 at 2023-09-02
- yesod-pnotify # failure in job https://hydra.nixos.org/build/233258047 at 2023-09-02

View File

@@ -27,18 +27,19 @@
default-package-overrides:
- chs-cabal == 0.1.1.2 # matches Cabal 3.12 (GHC 9.10)
- clash-lib-hedgehog < 1.9 # needs to match clash-lib from Stackage
# 2026-01-23: dataframe >= 0.3.3.7 uses random-1.3, which breaks dependency coherence on 25.11, whose default version is random-1.2
# TODO: when (likely in 25.x) Stackage bumps random to 1.3, review
- dataframe == 0.3.3.6
# 2025-12-26: Needs to match egison-pattern-src from Stackage LTS
- egison-pattern-src-th-mode < 0.2.2
- extensions == 0.1.0.2 # matches Cabal 3.12 (GHC 9.10)
# 2026-06-29: needs to match futhark-0.26.3
- futhark-manifest == 1.8.0.0
# 2026-01-30: Needs to match hasql from Stackage LTS 24
- hasql-notifications < 0.2.5.0
# 2026-07-19: ghcide/haskell-debugger don't yet support hie-bios 0.20
- hie-bios < 0.20
# 2026-02-04: as requested by ghcide >= 2.13
- hie-bios < 0.18.0
- hiedb < 0.8.0
# 2025-09-13: hnix 0.17.0 doesn't support hnix-store-core >= 0.8
# https://github.com/haskell-nix/hnix/pull/1112
# Note: When removing this, also remove hnix-store-core from maintainers/scripts/haskell/update-stackage.sh
- hnix-store-core < 0.7
- hnix-store-remote < 0.7
# 2025-08-03: need to match stackage version of hosc
@@ -50,6 +51,10 @@ default-package-overrides:
# liquidhaskell(-boot) support one GHC at a time, so we choose the one matching the current GHC (9.10)
- liquidhaskell == 0.9.10.*
- liquidhaskell-boot == 0.9.10.*
# 2025-03-07: HLS and many other pkgs don't support lsp >= 2.8 (yet)
- lsp < 2.8
- lsp-test < 0.18
- lsp-types < 2.4
# Needs to match microlens == 0.4.* in Stackage LTS 24
- microlens-pro < 0.2.0.4
# 2026-04-06: 4.0.10 merely adjusts to dependencies that are incompatible with our LTS
@@ -59,8 +64,6 @@ default-package-overrides:
- pandoc-crossref == 0.3.21
# 2025-12-19: Needs to match Stackage version of rhine
- rhine-bayes < 1.6
# 2026-06-24: compatibility with mighttpd2-4.0.9
- wai-app-file-cgi < 3.2
# 2026-02-08: compatibility with crypton-x509* in Stackage LTS 24
- x509-ocsp < 0.4.1.0
# keep-sorted end
@@ -74,7 +77,6 @@ extra-packages:
- Cabal == 3.14.*
- Cabal == 3.16.* # version required for cabal-install and other packages
- cabal-add == 0.1 # 2025-09-09: Only needed for hls 2.11 can be removed once we are past it.
- Cabal-syntax == 3.6.* # required for the GHC 9.0.2 package set
- Cabal-syntax == 3.10.*
- Cabal-syntax == 3.12.*
- Cabal-syntax == 3.14.*
@@ -87,7 +89,7 @@ extra-packages:
- ghc-exactprint == 1.6.* # 2023-03-30: needed for GHC == 9.4
- ghc-exactprint == 1.7.* # 2025-03-09: needed for GHC == 9.6
- ghc-exactprint == 1.8.* # 2024-05-20: needed for GHC == 9.8
- ghc-exactprint == 1.10.* # 2024-08-27: needed for GHC == 9.10
- ghc-exactprint == 1.9.* # 2024-08-27: needed for GHC == 9.10
- ghc-exactprint == 1.12.* # 2025-10-15: needed for GHC == 9.12
- ghc-lib == 9.6.* # 2022-02-17: preserve for GHC 9.4
- ghc-lib == 9.8.* # 2025-12-11: preserve for GHC 9.6, 9.8
@@ -98,7 +100,7 @@ extra-packages:
- ghc-lib-parser-ex == 9.8.* # 2024-12-26: preserve for GHC 9.6, 9.8
- ghc-tags == 1.7.* # 2023-02-18: preserve for ghc-lib == 9.6.*
- ghc-tags == 1.8.* # 2023-02-18: preserve for ghc-lib == 9.8.*
- haddock-api == 2.27.* # 2026-05-22: latest version compatible with GHC 9.4
- ghc-typelits-natnormalise < 0.8 # 2025-09-15: Stackage is stuck at 0.7.10
- happy == 1.20.* # for ghc-lib-parser == 9.6.*
- hashable < 1.5 # 2025-07-30: hashable >= 1.5 requires GHC >= 9.6
- hasql < 1.7 # 2025-01-19: Needed for building postgrest
@@ -110,25 +112,21 @@ extra-packages:
- hlint == 3.6.* # 2025-04-14: needed for hls with ghc-lib-parser 9.6
- hlint == 3.8.* # 2025-09-21: needed for hls with ghc-lib-parser 9.8
- hpack == 0.39.1 # 2026-03-15: to match upstream stack-3.9.3
- insert-ordered-containers < 0.3 # 2026-05-25: Needed for building postgrest
- language-javascript == 0.7.0.0 # required by purescript
- lawful-conversions < 0.2 # 2026-05-25: Needed for building postgrest
- network-run == 0.4.0 # 2024-10-20: for GHC 9.10/network == 3.1.*
- ormolu == 0.7.2.0 # 2023-11-13: for ghc-lib-parser 9.6 compat
- ormolu == 0.7.4.0 # 2023-09-21: for ghc-lib-parser 9.8 compat
- path == 0.9.5 # 2025-09-21: Pin for hls on ghc 9.4
- postgresql-binary < 0.14 # 2025-01-19: Needed for building postgrest
- shake-cabal < 0.2.2.3 # 2023-07-01: last version to support Cabal 3.6.*
- ShellCheck == 0.10.0 # 2026-05-30: pinned by haskell-ci
- ShellCheck == 0.9.0 # 2024-03-21: pinned by haskell-ci
- simple-get-opt < 0.5 # 2025-05-01: for crux-0.7.2
- stylish-haskell == 0.14.5.0 # 2025-04-14: needed for hls with ghc-lib 9.6
- stylish-haskell == 0.14.6.0 # 2025-09-21: needed for hls with ghc-lib 9.8
- stylish-haskell == 0.15.0.1 # 2025-04-14: needed for hls with ghc-lib 9.10
- swagger2 < 2.9 # 2026-05-25: Needed for building postgrest
- tar == 0.6.3.0 # 2025-08-17: last version to not require file-io and directory-ospath-streaming (for GHC < 9.6)
- text-builder < 1 # 2025-08-27: Needed for building postgrest
- text-builder-dev < 0.4 # 2025-08-27: Needed for building postgrest
- validation == 1.1.5 # 2026-06-10: Needed for building geojson 4.1
# keep-sorted end
# keep-sorted start skip_lines=1 case=no
@@ -143,14 +141,11 @@ package-maintainers:
- basic-sop
- commutative-semigroups
- generics-sop
- ghcide
- ghcjs-base
- ghcjs-dom
- ghcjs-dom-javascript
- ghcjs-dom-jsaddle
- haskell-debugger
- hie-bios
- hiedb
- jsaddle
- jsaddle-clib
- jsaddle-dom
@@ -161,9 +156,6 @@ package-maintainers:
- large-records
- lens-sop
- linux-namespaces
- lsp
- lsp-test
- lsp-types
- monoidal-containers
- proto-lens-arbitrary
- proto3-suite
@@ -385,6 +377,7 @@ package-maintainers:
- Agda
- agda2hs
- irc-client
- lambdabot
- shake
nomeata:
- cabal-plan-bounds

View File

@@ -136,8 +136,6 @@ dont-distribute-packages:
- ast-monad-json
- astview
- async-ajax
- atelier-db
- atelier-testing
- aterm-utils
- atlassian-connect-core
- atmos-dimensional-tf
@@ -191,12 +189,6 @@ dont-distribute-packages:
- babylon
- backblaze-b2-hs
- backdropper
- baikai
- baikai-claude
- baikai-effectful
- baikai-kit
- baikai-openai
- baikai-trace-otel
- balkon
- ballast
- bamboo
@@ -221,7 +213,6 @@ dont-distribute-packages:
- battleships
- bayes-stack
- bbi
- bcp47-orphans
- bdcs
- bdcs-api
- beam-th
@@ -457,9 +448,6 @@ dont-distribute-packages:
- claferIG
- claferwiki
- clash
- clash-protocols
- clash-protocols-base
- clash-vexriscv
- classify-frog
- classy-effects
- classy-effects-th
@@ -604,7 +592,6 @@ dont-distribute-packages:
- CPBrainfuck
- cprng-aes
- cprng-aes-effect
- cql
- cql-io-tinylog
- cqrs-example
- cqrs-memory
@@ -652,7 +639,6 @@ dont-distribute-packages:
- dahdit-network
- dahdit-test
- daino
- danecheck
- Dangerous
- dapi
- darcs-benchmark
@@ -663,6 +649,7 @@ dont-distribute-packages:
- darcswatch
- darkplaces-demo
- darkplaces-rcon-util
- dash-haskell
- data-basic
- data-cycle
- data-default-extra
@@ -677,11 +664,6 @@ dont-distribute-packages:
- datadog-tracing
- datafix
- dataflow
- dataframe
- dataframe-huggingface
- dataframe-lazy
- dataframe-parquet
- dataframe-parquet-th
- datasets
- date-conversions
- dbjava
@@ -707,7 +689,6 @@ dont-distribute-packages:
- ddci-core
- dde
- debug
- decidable
- decimal-arithmetic
- dedukti
- DeepArrow
@@ -748,8 +729,6 @@ dont-distribute-packages:
- dhscanner-kbapi
- dhscanner-kbgen
- dia-functions
- diagnostician-html
- diagnostician-terminal
- diagrams-html5
- diagrams-reflex
- diagrams-wx
@@ -783,7 +762,6 @@ dont-distribute-packages:
- DMuCheck
- DnaProteinAlignment
- dnf-repo
- dnsbase
- dobutokO-poetry
- dobutokO-poetry-general
- dobutokO-poetry-general-languages
@@ -843,12 +821,10 @@ dont-distribute-packages:
- EditTimeReport
- effect-monad
- effective-aspects-mzv
- eigen-hhlo
- ekg-carbon
- elasticsearch-interchange
- electrs-client
- elerea-examples
- eliminators
- elliptic-curve
- elsa
- ema-extra
@@ -877,9 +853,6 @@ dont-distribute-packages:
- ersatz-viz
- esotericbot
- EsounD
- esqueleto
- esqueleto-compat
- esqueleto-postgis
- esqueleto-streaming
- estreps
- Etage-Graph
@@ -919,11 +892,6 @@ dont-distribute-packages:
- every-bit-counts
- exact-kantorovich
- exference
- exinst-aeson
- exinst-base
- exinst-bytes
- exinst-cereal
- exinst-serialise
- exist-instances
- existential
- expand
@@ -1084,7 +1052,6 @@ dont-distribute-packages:
- functor
- functor-combo
- functor-monad
- functor-products
- funflow
- funflow-nix
- funion
@@ -1298,6 +1265,7 @@ dont-distribute-packages:
- hackage2twitter
- hackmanager
- haddock
- haddocset
- hadoop-tools
- haggis
- hails-bin
@@ -1311,7 +1279,6 @@ dont-distribute-packages:
- halma-gui
- halma-telegram-bot
- hamusic
- hanalyze
- hans-pcap
- happlets-lib-gtk
- HAppS-Data
@@ -1359,10 +1326,9 @@ dont-distribute-packages:
- haskell-admin-health
- haskell-admin-managed-functions
- haskell-aliyun
- haskell-bee-redis
- haskell-bee-stm
- haskell-bitmex-client
- haskell-debugger
- haskell-docs
- haskell-eigen-util
- haskell-ftp
- haskell-lsp
@@ -1370,7 +1336,6 @@ dont-distribute-packages:
- haskell-opentimestamps
- haskell-opentimestamps-client
- haskell-pdf-presenter
- haskell-pgmq
- haskell-platform-test
- haskell-reflect
- haskell-src-exts-observe
@@ -1418,7 +1383,6 @@ dont-distribute-packages:
- haskoin-crypto
- haskoin-protocol
- haskoin-script
- haskoin-wallet
- haskoon
- haskoon-httpspec
- haskoon-salvia
@@ -1437,6 +1401,7 @@ dont-distribute-packages:
- hasloGUI
- hasql-postgres
- hasql-postgres-options
- hasql-postgresql-types
- hasql-queue
- hasql-streams-core
- hasql-streams-example
@@ -1457,7 +1422,6 @@ dont-distribute-packages:
- Hayoo
- hback
- hbayes
- hbayesian
- hbb
- hbf
- hbro
@@ -1473,6 +1437,7 @@ dont-distribute-packages:
- hdbi-tests
- hdiff
- hdirect
- hdocs
- hdph
- heart-app
- heatitup
@@ -1585,8 +1550,8 @@ dont-distribute-packages:
- hmeap-utils
- hmep
- HMock
- hMPC
- hmt-diagrams
- hnix-store-db
- HNM
- hnormalise
- hob
@@ -1691,7 +1656,6 @@ dont-distribute-packages:
- hspec-pg-transact
- hspec-setup
- hspec-shouldbe
- hspec-webdriver
- hspecVariant
- hsprocess
- hsql-mysql
@@ -1702,7 +1666,6 @@ dont-distribute-packages:
- hsqml-demo-morris
- hsqml-morris
- hsreadability
- hsrs
- hssourceinfo
- hssqlppp-th
- hstar
@@ -1726,7 +1689,6 @@ dont-distribute-packages:
- http-response-decoder
- http-tower-hs
- http2-client-grpc
- http2-client-grpc-effectful
- http2-grpc-proto-lens
- http2-grpc-proto3-wire
- http3
@@ -1785,7 +1747,6 @@ dont-distribute-packages:
- hylotab
- hyloutils
- hyperbole
- hyperbole-oauth2
- hyperpublic
- ide-backend
- ide-backend-server
@@ -1794,11 +1755,9 @@ dont-distribute-packages:
- ideas-statistics
- identicon-style-squares
- idna
- idnaparse
- iException
- ige-mac-integration
- igrf
- ihaskell-dataframe
- ihaskell-inline-r
- ihaskell-rlangqq
- ihaskell-symtegration
@@ -1851,9 +1810,7 @@ dont-distribute-packages:
- IORefCAS
- ipatch
- ipc
- ipedb
- ipld-cid
- ipldm
- ipprint
- iptadmin
- irc-fun-bot
@@ -1972,9 +1929,6 @@ dont-distribute-packages:
- keid-geometry
- keid-resource-gltf
- keid-sound-openal
- keiro-core
- keiro-dsl
- keiro-migrations
- kerry
- kevin
- key-vault
@@ -1987,13 +1941,6 @@ dont-distribute-packages:
- KiCS-debugger
- KiCS-prophecy
- kif-parser
- kind-integer
- kind-rational
- kioku-cli
- kioku-core
- kioku-migrate
- kioku-migrations
- kiroku-store-migrations
- kit
- kmeans-par
- kmeans-vector
@@ -2116,7 +2063,6 @@ dont-distribute-packages:
- list-t-attoparsec
- list-t-html-parser
- list-tuple
- list-witnesses
- listenbrainz-client
- liszt
- lit
@@ -2212,7 +2158,6 @@ dont-distribute-packages:
- manifold-random
- Map
- marionetta
- marionette-effectful
- markdown-pap
- markdown2svg
- markov-processes
@@ -2251,6 +2196,8 @@ dont-distribute-packages:
- meta-par-accelerate
- MetaObject
- metaplug
- metar
- metar-http
- Metrics
- metro
- metro-socket
@@ -2276,7 +2223,6 @@ dont-distribute-packages:
- minirotate
- mismi-kernel
- mismi-s3-core
- miso-css
- miss
- miss-porcelain
- missing-py2
@@ -2315,12 +2261,6 @@ dont-distribute-packages:
- mongrel2-handler
- monky
- Monocle
- monoidmap
- monoidmap-aeson
- monoidmap-examples
- monoidmap-hashable
- monoidmap-internal
- monoidmap-quickcheck
- monomer
- monomer-flatpak-example
- monomer-hagrid
@@ -2409,7 +2349,6 @@ dont-distribute-packages:
- mysql-simple-typed
- myTestlll
- mywatch
- n-tuple
- n2o-web
- NaCl
- nakadi-client
@@ -2477,7 +2416,6 @@ dont-distribute-packages:
- nonlinear-optimization-ad
- nonlinear-optimization-backprop
- NoSlow
- nostr
- not-gloss
- not-gloss-examples
- notmuch-web
@@ -2523,7 +2461,6 @@ dont-distribute-packages:
- ogma-language-fret-cs
- ogma-language-fret-reqs
- ois-input-manager
- okf-cli
- olwrapper
- om-kubernetes
- online-csv
@@ -2545,7 +2482,6 @@ dont-distribute-packages:
- optimal-blocks
- optimusprime
- optparse-enum
- orbits
- orchid
- orchid-demo
- order-maintenance
@@ -2624,16 +2560,11 @@ dont-distribute-packages:
- persistent-hssqlppp
- persistent-iproute
- persistent-map
- persistent-pagination
- persistent-postgresql
- persistent-protobuf
- persistent-sql-lifted
- persistent-typed-db
- persona-idp
- peyotls
- peyotls-codec
- pg-entity
- pg-migrate-test-support
- pgmq-config
- pgmq-effectful
- pgmq-hasql
@@ -2689,10 +2620,6 @@ dont-distribute-packages:
- plugins-auto
- pms-application-service
- pms-domain-service
- pms-infra-agent-process
- pms-infra-agent-serial
- pms-infra-agent-server
- pms-infra-agent-socket
- pms-infra-cmdrun
- pms-infra-filesystem
- pms-infra-procspawn
@@ -2744,7 +2671,6 @@ dont-distribute-packages:
- poseidon
- poseidon-postgis
- postgresql-common-persistent
- postgresql-migration-persistent
- postgresql-pure
- postgresql-simple-ltree
- postgresql-simple-queue
@@ -2851,10 +2777,7 @@ dont-distribute-packages:
- queuelike
- quic-simple
- quick-process
- quickcheck-groups
- quickcheck-monoid-subclasses
- quickcheck-poly
- quickcheck-quid
- quickcheck-regex
- quickcheck-relaxng
- quicktest
@@ -3053,7 +2976,6 @@ dont-distribute-packages:
- rv
- s-expression
- S3
- safe-coloured-text-layout-gen
- safe-coupling
- safe-failure-cme
- safe-plugins
@@ -3210,17 +3132,6 @@ dont-distribute-packages:
- shibuya-kafka-adapter
- shibuya-metrics
- shibuya-pgmq-adapter
- shikumi
- shikumi-cache
- shikumi-cache-postgres
- shikumi-cache-redis
- shikumi-compile
- shikumi-eval
- shikumi-okf
- shikumi-optimize
- shikumi-tools
- shikumi-trace
- shikumi-trace-otel
- shine-varying
- short-vec
- short-vec-lens
@@ -3259,9 +3170,6 @@ dont-distribute-packages:
- SimpleLog
- SimpleServer
- simseq
- singleton-nats
- singletons-base
- singletons-default
- singletons-presburger
- siphon
- siren-json
@@ -3572,7 +3480,6 @@ dont-distribute-packages:
- toxcore-c
- toysolver
- tpb
- tpdb
- trace-embrace
- tracing-control
- trajectory
@@ -3637,7 +3544,6 @@ dont-distribute-packages:
- type-sub-th
- TypeClass
- typed-encoding-encoding
- typed-fsm
- typed-streams
- typedflow
- TypeIlluminator
@@ -3671,8 +3577,6 @@ dont-distribute-packages:
- uniqueness-periods-vector-filters
- uniqueness-periods-vector-general
- uniqueness-periods-vector-properties
- units
- units-defs
- unitym-servant
- unitym-yesod
- universal
@@ -3772,7 +3676,6 @@ dont-distribute-packages:
- waldo
- warp-grpc
- warp-quic
- warp-s2n-tls
- warped
- warpZ-tls
- WashNGo
@@ -3791,9 +3694,7 @@ dont-distribute-packages:
- WebBits-multiplate
- WebCont
- webcrank-wai
- webdriver
- webdriver-w3c
- webdriver-wrapper
- webify
- webserver
- websnap

View File

@@ -38,7 +38,6 @@ self: super: {
Cabal-syntax = doDistribute self.Cabal-syntax_3_16_1_0;
containers = doDistribute self.containers_0_8;
exceptions = doDistribute self.exceptions_0_10_12;
file-io = markBroken self.file-io_0_2_0;
filepath = doDistribute self.filepath_1_5_5_0;
ghc-bignum = null;
ghc-boot = null;
@@ -50,14 +49,12 @@ self: super: {
ghc-platform = null;
ghc-prim = null;
ghci = null;
haddock-api = markBroken self.haddock-api_2_29_1; # depends on ghc
haddock-library = markBroken self.haddock-library_1_11_0; # depends on ghc
haskeline = doDistribute self.haskeline_0_8_4_1;
hpc = markBroken self.hpc_0_7_0_2;
integer-gmp = markBroken self.integer-gmp_1_1;
libiserv = null;
mtl = doDistribute self.mtl_2_3_2;
os-string = doDistribute self.os-string_2_0_11;
os-string = doDistribute self.os-string_2_0_10;
parsec = doDistribute self.parsec_3_1_18_0;
pretty = markBroken self.pretty_1_1_3_6;
rts = null;
@@ -66,10 +63,10 @@ self: super: {
system-cxx-std-lib = null;
template-haskell = null;
terminfo = doDistribute self.terminfo_0_4_1_7;
time = doDistribute self.time_1_16;
time = doDistribute self.time_1_15;
transformers = doDistribute self.transformers_0_6_3_0;
unix = markBroken self.unix_2_8_8_0;
xhtml = markBroken self.xhtml_3000_4_1_0;
xhtml = markBroken self.xhtml_3000_4_0_0;
# MicroHs replacements for widely used libraries
array = self.array-mhs;

View File

@@ -130,10 +130,6 @@ builtins.intersectAttrs super {
# Tests access homeless-shelter.
hie-bios = dontCheck super.hie-bios;
# The test suite depends on an impure cabal-install installation in
# $HOME, which we don't have in our build sandbox.
cabal-install-parsers = dontCheck super.cabal-install-parsers;
###########################################
### END HASKELL-LANGUAGE-SERVER SECTION ###
###########################################
@@ -1132,6 +1128,13 @@ builtins.intersectAttrs super {
];
}) super.lsp-test;
lsp_2_8_0_0 = doDistribute (
super.lsp_2_8_0_0.override {
lsp-types = self.lsp-types_2_4_0_0;
}
);
lsp-types_2_4_0_0 = doDistribute super.lsp-types_2_4_0_0;
# the test suite attempts to run the binaries built in this package
# through $PATH but they aren't in $PATH
dhall-lsp-server = dontCheck super.dhall-lsp-server;
@@ -1272,8 +1275,6 @@ builtins.intersectAttrs super {
ln -sf git-annex git-remote-tor-annex
PATH+=":$PWD"
checkFlagsArray+=("-J$NIX_BUILD_CORES")
echo checkFlags: $checkFlags ''${checkFlagsArray:+"''${checkFlagsArray[@]}"}
# Doesn't use Cabal's test mechanism
@@ -1659,15 +1660,6 @@ builtins.intersectAttrs super {
(disableCabalFlag "icu")
];
# Tests spawn ghc with -fplugin and need this package's in-place package db.
# The trailing colon keeps GHC's default package db in the package path.
# https://hydra.nixos.org/build/329190094
ghc-typelits-natnormalise = overrideCabal (drv: {
preCheck = (drv.preCheck or "") + ''
export NIX_GHC_PACKAGE_PATH_FOR_TEST=$PWD/dist/package.conf.inplace/:$packageConfDir:
'';
}) super.ghc-typelits-natnormalise;
# based on https://github.com/gibiansky/IHaskell/blob/aafeabef786154d81ab7d9d1882bbcd06fc8c6c4/release.nix
ihaskell = overrideCabal (drv: {
# ihaskell's cabal file forces building a shared executable, which we need

File diff suppressed because it is too large Load Diff

View File

@@ -1,85 +0,0 @@
diff -rN -u old-darcs.net/darcs.cabal new-darcs.net/darcs.cabal
--- old-darcs.net/darcs.cabal 2025-09-13 02:45:32.790227974 +0200
+++ new-darcs.net/darcs.cabal 2025-09-13 02:45:32.791227985 +0200
@@ -124,7 +124,7 @@
custom-setup
setup-depends: base >= 4.10 && < 4.21,
- Cabal >= 2.4 && < 3.13,
+ Cabal >= 2.4 && < 3.15,
process >= 1.2.3.0 && < 1.7,
filepath >= 1.4.1 && < 1.5.0.0,
directory >= 1.2.7 && < 1.4
--- old-darcs.net/Setup.hs 2026-06-22 14:55:26.775706597 +0200
+++ new-darcs.net/Setup.hs 2026-06-22 14:56:31.996746207 +0200
--- tmp2.hs 2026-06-22 14:55:26.775706597 +0200
+++ /home/lukas/tmp.hs 2026-06-22 15:25:23.957579360 +0200
--- tmp2.hs 2026-06-22 14:55:26.775706597 +0200
+++ /home/lukas/tmp.hs 2026-06-22 15:28:17.448848236 +0200
@@ -2,6 +2,7 @@
-- portions copyright (c) 2008 David Roundy
-- portions copyright (c) 2007-2009 Judah Jacobson
{-# OPTIONS_GHC -Wall #-}
+{-# LANGUAGE CPP #-}
import Distribution.Simple
( defaultMainWithHooks, UserHooks(..), simpleUserHooks )
import Distribution.PackageDescription ( PackageDescription )
@@ -25,8 +26,17 @@
import System.IO ( openFile, IOMode(..) )
import System.Process (callProcess, runProcess)
import Data.List( isInfixOf )
+#if MIN_VERSION_Cabal_syntax(3,14,0)
+import Distribution.Utils.Path ( (</>), interpretSymbolicPathCWD, makeRelativePathEx )
+#else
import System.FilePath ( (</>) )
+-- Shims so we can use the Cabal >= 3.14 API
+interpretSymbolicPathCWD, makeRelativePathEx :: FilePath -> FilePath
+interpretSymbolicPathCWD = id
+makeRelativePathEx = id
+#endif
+
import qualified Control.Exception as Exception
catchAny :: IO a -> (Exception.SomeException -> IO a) -> IO a
@@ -73,22 +83,26 @@
buildManpage :: LocalBuildInfo -> IO ()
buildManpage lbi = do
- have_darcs_exe_dir <- doesDirectoryExist (buildDir lbi </> "darcs")
+ have_darcs_exe_dir <- doesDirectoryExist
+ $ interpretSymbolicPathCWD (buildDir lbi </> makeRelativePathEx "darcs")
when have_darcs_exe_dir $ do
- let darcs = buildDir lbi </> "darcs/darcs"
- manpage = buildDir lbi </> "darcs/darcs.1"
+ let darcs = interpretSymbolicPathCWD
+ $ buildDir lbi </> makeRelativePathEx "darcs/darcs"
+ manpage = interpretSymbolicPathCWD
+ $ buildDir lbi </> makeRelativePathEx "darcs/darcs.1"
manpageHandle <- openFile manpage WriteMode
void $ runProcess darcs ["help","manpage"]
Nothing Nothing Nothing (Just manpageHandle) Nothing
installManpage :: PackageDescription -> LocalBuildInfo -> Verbosity -> CopyDest -> IO ()
installManpage pkg lbi verbosity copy = do
- have_manpage <- doesFileExist (buildDir lbi </> "darcs" </> "darcs.1")
+ have_manpage <- doesFileExist
+ $ interpretSymbolicPathCWD (buildDir lbi </> makeRelativePathEx "darcs/darcs.1")
when have_manpage $
copyFiles
verbosity
(mandir (absoluteInstallDirs pkg lbi copy) </> "man1")
- [(buildDir lbi </> "darcs", "darcs.1")]
+ [(interpretSymbolicPathCWD (buildDir lbi </> makeRelativePathEx "darcs"), "darcs.1")]
-- ---------------------------------------------------------------------
-- version module
@@ -124,7 +138,7 @@
generateVersionModule :: Verbosity -> LocalBuildInfo -> String -> String -> IO ()
generateVersionModule verbosity lbi version state = do
- let dir = autogenPackageModulesDir lbi
+ let dir = interpretSymbolicPathCWD (autogenPackageModulesDir lbi)
createDirectoryIfMissingVerbose verbosity True dir
ctx <- context verbosity
hash <- weakhash verbosity

View File

@@ -1,29 +0,0 @@
--- old-darcs.net/darcs.cabal 1970-01-01 01:00:01.000000000 +0100
+++ new-darcs.net/darcs.cabal 2026-06-22 16:10:41.137461887 +0200
@@ -416,7 +416,7 @@
build-depends: unix >= 2.7.1.0 && < 2.9,
directory >= 1.2.7 && < 1.4
- build-depends: base >= 4.10 && < 4.21,
+ build-depends: base >= 4.10 && < 4.22,
safe >= 0.3.20 && < 0.4,
stm >= 2.1 && < 2.6,
binary >= 0.5 && < 0.11,
@@ -436,7 +436,7 @@
base16-bytestring >= 1.0 && < 1.1,
utf8-string >= 1 && < 1.1,
vector >= 0.11 && < 0.14,
- tar >= 0.5 && < 0.7,
+ tar >= 0.5 && < 0.8,
data-ordlist == 0.4.*
if impl(ghc < 8.10)
@@ -462,7 +462,7 @@
network >= 2.6 && < 3.3,
conduit >= 1.3.0 && < 1.4,
http-conduit >= 2.3 && < 2.4,
- http-types >= 0.12.1 && < 0.12.5,
+ http-types >= 0.12.1 && < 0.13,
exceptions >= 0.6 && < 0.11,
terminal-size >= 0.3.4 && < 0.4

View File

@@ -15,8 +15,8 @@ mkDerivation {
version = "0.19.0.0";
src = fetchgit {
url = "https://github.com/hercules-ci/optparse-applicative.git";
sha256 = "sha256-tO0V+TKS+ng6OJ8BztKwmV0tV4TnUXOD01ocTyO0sq0=";
rev = "0.19.0.0-fork-1";
sha256 = "068rsq9j0afrywbcqf6vg4ivfxbb68ab7f0lvg1na81mfn7sfakk";
rev = "b55bb38a2aea0cf776aec707cdce7c7418146077";
fetchSubmodules = true;
};
libraryHaskellDepends = [

View File

@@ -1,4 +1,4 @@
{
args@{
lib,
buildPythonPackage,
fetchFromGitHub,
@@ -56,12 +56,21 @@
pytest-mock,
pytest-timeout,
pytest-vcr,
pytestCheckHook,
pytest_9_0,
pytest9_0CheckHook,
requests-mock,
xlrd,
yattag,
}:
let
# With pytest 9.1 fails: AssertionError: assert not self._finalizers
pytestCheckHook = pytest9_0CheckHook;
pytest-lazy-fixtures = args.pytest-lazy-fixtures.override {
pytest = pytest_9_0;
pytestCheckHook = pytest9_0CheckHook;
};
in
buildPythonPackage (finalAttrs: {
pname = "frictionless";
version = "5.19.0";

View File

@@ -71,7 +71,7 @@
pytesseract,
faiss-cpu,
# , faiss-gpu
pinecone-client,
pinecone,
onnxruntime,
onnxruntime-tools,
# , onnxruntime-gpu
@@ -209,7 +209,7 @@ buildPythonPackage rec {
# only-faiss-gpu = [
# faiss-gpu
# ];
only-pinecone = [ pinecone-client ];
only-pinecone = [ pinecone ];
onnx = [
onnxruntime
onnxruntime-tools

View File

@@ -3,6 +3,7 @@
gitMinimal,
buildPythonPackage,
fetchFromGitHub,
pyprojectVersionPatchHook,
flit-core,
mkdocs,
mkdocs-exclude,
@@ -25,6 +26,10 @@ buildPythonPackage rec {
hash = "sha256-guv+c4QwaATYEZ6XcWVZaOcZ7U9oLsW+RdWBtB1Xrnc=";
};
nativeBuildInputs = [
pyprojectVersionPatchHook
];
build-system = [ flit-core ];
dependencies = [

View File

@@ -20,14 +20,14 @@
buildPythonPackage rec {
pname = "osmnx";
version = "2.1.0";
version = "2.1.1";
pyproject = true;
src = fetchFromGitHub {
owner = "gboeing";
repo = "osmnx";
tag = "v${version}";
hash = "sha256-3uLgc6zptmXlPg93qtsWbqNxXiBD/SEnXBL/IM/1m2c=";
hash = "sha256-PX4Vhf3R9UGKMYp636+tJ5NV/oURd3Zzxfvj7LLCaPM=";
};
build-system = [ uv-build ];

View File

@@ -13,7 +13,7 @@
}:
buildPythonPackage rec {
pname = "pinecone-client";
pname = "pinecone";
version = "8.1.2";
pyproject = true;

View File

@@ -2,6 +2,7 @@
lib,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
setuptools,
pytestCheckHook,
matplotlib,
@@ -22,6 +23,14 @@ buildPythonPackage rec {
hash = "sha256-VQn+Uzp6oGSit8ot0e8B0C2N41Q8+J+o91skyVN1gDA=";
};
patches = [
(fetchpatch {
name = "remote-pkg_resources-dependency.patch";
url = "https://github.com/rawpython/remi/commit/54b253ccd9d7e9626d8236ec4a8a32631ff2fca2.patch";
hash = "sha256-VyTc5jFmNRWnAQqEupBB87Xw86+e7VgMoQeUrBcY+mg=";
})
];
preCheck = ''
# for some reason, REMI already deal with these using try blocks, but they fail
substituteInPlace test/test_widget.py \
@@ -45,7 +54,6 @@ buildPythonPackage rec {
build-system = [ setuptools ];
dependencies = [
setuptools # pkg_resources is referenced at runtime
legacy-cgi
];

View File

@@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "starsessions";
version = ".2.2.0";
version = "2.2.1";
pyproject = true;
src = fetchFromGitHub {
owner = "alex-oleshkevich";
repo = "starsessions";
tag = "v${version}";
hash = "sha256-CR8eMyYyr+iFf2l1QE0N762LdkxemOayn/s++mBZRqA=";
hash = "sha256-JI044sn6LQI37PvSLdz2dooa3v5qdHmp6DZD0p7VzJU=";
};
build-system = [ poetry-core ];

View File

@@ -25,14 +25,14 @@
buildPythonPackage rec {
pname = "urllib3-future";
version = "2.22.901";
version = "2.23.900";
pyproject = true;
src = fetchFromGitHub {
owner = "jawah";
repo = "urllib3.future";
tag = version;
hash = "sha256-SP6C6xF9McRbmCAfARKrFVSxKRkNZvs7fLdcR9pIEyM=";
hash = "sha256-niT+olKVEOohM7WDS1nSC3ssg5uK7BmqOTi9YxVXPg0=";
};
postPatch = ''

View File

@@ -2,7 +2,7 @@
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
setuptools_80,
six,
nix-update-script,
pytestCheckHook,
@@ -21,7 +21,7 @@ buildPythonPackage rec {
hash = "sha256-oojnv+2+nwL/TJhN+QZ5eiV6WGHC3SCxBQrCri0aHQc=";
};
build-system = [ setuptools ];
build-system = [ setuptools_80 ];
dependencies = [ six ];

View File

@@ -12,13 +12,13 @@
buildHomeAssistantComponent rec {
owner = "JeffSteinbok";
domain = "dreo";
version = "1.10.5";
version = "1.10.6";
src = fetchFromGitHub {
inherit owner;
repo = "hass-dreo";
tag = "v${version}";
hash = "sha256-Lt6c93rWdmzxVKyB+7IIuOq8fW5ZcLtlfhILfWxRy3c=";
hash = "sha256-vfp5b5g9Rin0zN/eGhFNdxc77ulVKA8QnQNV70BvIy8=";
};
dependencies = [ websockets ];

View File

@@ -6,16 +6,16 @@
buildNpmPackage rec {
pname = "material-you-utilities";
version = "2.1.19";
version = "2.1.20";
src = fetchFromGitHub {
owner = "Nerwyn";
repo = "material-you-utilities";
tag = version;
hash = "sha256-9eOn5E4lYzhfZSl7dmb3UNEkgU+hv7UFfmh6r6IX13M=";
hash = "sha256-viSavtA0eTiPdCgt00whBLvIL5RZSsC1zpJ0tQmGBRg=";
};
npmDepsHash = "sha256-6WGpuiMDzlx0Pm6C9mPtCVXHDDp4JWk3jMu6XNetiYE=";
npmDepsHash = "sha256-c/ZM2sMG3M4/cTdClu6I3Pnx2GJ/1jFgJVmCKrbiIsI=";
installPhase = ''
runHook preInstall

View File

@@ -1055,6 +1055,7 @@ mapAliases {
hydra_unstable = throw "'hydra_unstable' has been renamed to/replaced by 'hydra'"; # Converted to throw 2025-10-27
hydraAntLogger = warnAlias "'hydraAntLogger' has been renamed to 'hydra-ant-logger'" hydra-ant-logger; # Added 2026-02-08
hyprfreeze = warnAlias "'hyprfreeze' has been renamed to 'wl-freeze'" wl-freeze; # Added 2026-04-10
hyprpanel = throw "'hyprpanel' has been archived, consider using 'wayle' instead"; # Added 2026-07-21
i3-gaps = throw "'i3-gaps' has been renamed to/replaced by 'i3'"; # Converted to throw 2025-10-27
i3lock-pixeled = throw "'i3lock-pixeled' has been unmaintained for several years now."; # Converted to throw 2026-01-24
ibm-sw-tpm2 = throw "ibm-sw-tpm2 has been removed, as it was broken"; # Added 2025-08-25

View File

@@ -3671,13 +3671,14 @@ with pkgs;
haskellPackages = recurseIntoAttrs (
# Prefer native-bignum to avoid linking issues with gmp;
# GHC 9.10 doesn't work too well with iserv-proxy.
if stdenv.hostPlatform.isStatic then
haskell.packages.native-bignum.ghc912
# JS backend can't use gmp
else if stdenv.hostPlatform.isGhcjs then
haskell.packages.native-bignum.ghc912
haskell.packages.native-bignum.ghc910
else
haskell.packages.ghc912
haskell.packages.ghc910
);
# haskellPackages.ghc is build->host (it exposes the compiler used to build the
@@ -3691,13 +3692,14 @@ with pkgs;
ghc =
targetPackages.haskellPackages.ghc or (
# Prefer native-bignum to avoid linking issues with gmp;
# GHC 9.10 doesn't work too well with iserv-proxy.
if stdenv.hostPlatform.isStatic then
haskell.compiler.native-bignum.ghc912
# JS backend can't use GMP
else if stdenv.targetPlatform.isGhcjs then
haskell.compiler.native-bignum.ghc912
haskell.compiler.native-bignum.ghc910
else
haskell.compiler.ghc912
haskell.compiler.ghc910
);
# TODO(@NixOS/haskell): deprecate this alias?

View File

@@ -66,7 +66,7 @@ let
ghc96 = sets.ghc967;
ghc98 = sets.ghc984;
ghc910 = sets.ghc9103;
ghc912 = sets.ghc9125;
ghc912 = sets.ghc9123;
ghc914 = sets.ghc9141;
microhs_0_15 = sets.microhs_0_15_4_0;
@@ -177,14 +177,6 @@ in
inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook;
inherit buildTargetLlvmPackages llvmPackages;
};
ghc9125 = callPackage ../development/compilers/ghc/9.12.5.nix {
bootPkgs =
# No suitable bindist packaged yet
bb.packages.ghc9103;
inherit (buildPackages.python3Packages) sphinx;
inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook;
inherit buildTargetLlvmPackages llvmPackages;
};
ghc9141 = callPackage ../development/compilers/ghc/9.14.1.nix {
bootPkgs =
# No suitable bindist packaged yet
@@ -292,11 +284,6 @@ in
ghc = bh.compiler.ghc9124;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.12.x.nix { };
};
ghc9125 = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghc9125;
ghc = bh.compiler.ghc9125;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.12.x.nix { };
};
ghc9141 = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghc9141;
ghc = bh.compiler.ghc9141;

View File

@@ -437,6 +437,7 @@ mapAliases {
percol = throw "percol has been removed because it hasn't been updated since 2019"; # added 2025-05-25
pilight = throw "'pilight' has been removed, because it is unmaintained since 2019 and the integration was removed from Home Assistant."; # added 2026-05-06
pillow-avif-plugin = throw "'pillow-avif-plugin' has been removed because 'pillow' has native avif support since 11.3"; # added 2025-11-26
pinecone-client = warnAlias "'pinecone-client' has been renamed to 'pinecone'" pinecone; # added 2026-07-22
pizzapi = throw "pizzapi was removed because it no longer works"; # added 2025-12-03
pkuseg = throw "'pkuseg' has been removed because it was not supported on newer versions of Python"; # added 2026-01-20
ploomber-extension = throw "'ploomber-extension' has been removed since the upstream repo was archived"; # added 2026-02-16

View File

@@ -13189,7 +13189,7 @@ self: super: with self; {
pinboard = callPackage ../development/python-modules/pinboard { };
pinecone-client = callPackage ../development/python-modules/pinecone-client { };
pinecone = callPackage ../development/python-modules/pinecone { };
pinecone-plugin-assistant = callPackage ../development/python-modules/pinecone-plugin-assistant { };

View File

@@ -67,7 +67,7 @@ let
ghc967
ghc984
ghc9103
ghc9125
ghc9123
];
# packagePlatforms applied to `haskell.packages.*`
@@ -526,7 +526,7 @@ let
] released;
Cabal_3_10_3_0 = lib.subtractLists [
# time < 1.13 conflicts with time == 1.14.*
compilerNames.ghc9125
compilerNames.ghc9123
] released;
Cabal_3_12_1_0 = released;
Cabal_3_14_2_0 = released;
@@ -534,24 +534,14 @@ let
cabal2nix = released;
cabal2nix-unstable = released;
funcmp = released;
# haddock-{api,library} are core packages as of GHC >= 9.12
haddock-api = [
compilerNames.ghc94
compilerNames.ghc96
# No version compatible with 9.8 nor 9.10 released to Hackage
];
haddock-library = [
compilerNames.ghc94
compilerNames.ghc96
compilerNames.ghc98
compilerNames.ghc910
];
haskell-debugger = [
compilerNames.ghc9141
];
haskell-language-server = released;
hoogle = released;
hlint = released;
hlint = lib.subtractLists [
compilerNames.ghc9123
] released;
hpack = released;
hsdns = released;
iserv-proxy = released;
@@ -562,8 +552,12 @@ let
ghc-lib = released;
ghc-lib-parser = released;
ghc-lib-parser-ex = released;
ghc-source-gen = released;
ghc-tags = released;
ghc-source-gen = lib.subtractLists [
compilerNames.ghc9123
] released;
ghc-tags = lib.subtractLists [
compilerNames.ghc9123
] released;
hashable = released;
primitive = released;
scrod = [
@@ -574,7 +568,9 @@ let
# requires unix >= 2.8.1.0 which implies GHC >= 9.6 for us.
compilerNames.ghc967
];
weeder = released;
weeder = lib.subtractLists [
compilerNames.ghc9123
] released;
# MicroHs core packages
ghc-compat = [