Commit Graph

140 Commits

Author SHA1 Message Date
Peder Bergebakken Sundt
a498bc2aea lycheeslicer: fix meta.mainProgram (#497821) 2026-08-18 09:08:58 +00:00
DaRacci
9dad9a4d35 lycheeslicer: fix meta.mainProgram 2026-08-17 23:44:03 +10:00
Weijia Wang
ada6418b1a lycheeslicer: 7.6.5 -> 7.6.6 (#532846) 2026-08-17 06:50:19 +00:00
Weijia Wang
e919edeaeb lyra: 1.7.0 -> 1.8.0 (#526481) 2026-08-16 12:42:43 +00:00
Sandro
e5e0258d7f lyricspot: init at 2.0.0 (#523977) 2026-07-01 15:26:10 +00:00
dotlambda
4c58f7beeb lyx: 2.4.4 -> 2.5.1 (#533384) 2026-06-29 18:11:47 +00:00
R. Ryantm
04f42e74cd lynis: 3.1.6 -> 3.1.7 2026-06-25 13:02:44 +00:00
Robert Schütz
020480e61e lyx: 2.4.4 -> 2.5.1
Changelog: https://www.lyx.org/announce/2_5_0.txt
           https://www.lyx.org/announce/2_5_1.txt
2026-06-19 11:29:48 -07:00
dotlambda
4191f10bcf lynx: 2.9.2 -> 2.9.3 (#524835) 2026-06-19 18:25:30 +00:00
Robert Schütz
2add8a3695 lynx: add meta.changelog 2026-06-19 11:19:27 -07:00
R. Ryantm
0f4b36e1d4 lycheeslicer: 7.6.5 -> 7.6.6 2026-06-18 01:12:49 +00:00
R. Ryantm
edd4c9cb8c lychee: 0.24.1 -> 0.24.2 2026-06-15 18:55:37 +00:00
Philip Taron
4c9924ca35 testers.lycheeLinkCheck: improve root-relative link UX (#520792) 2026-06-10 22:51:47 +00:00
R. Ryantm
6248603192 lyra: 1.7.0 -> 1.8.0 2026-05-31 19:45:05 +00:00
yaaaarn
ff928226bc lyricspot: init at 2.0.0 2026-05-30 17:27:19 +02:00
R. Ryantm
f923d948c5 lynx: 2.9.2 -> 2.9.3 2026-05-27 12:28:19 +00:00
liberodark
74c17aeac8 treewide: move to by-name part 4 2026-05-21 14:19:59 +02:00
Robert Hensing
fb0d18ee0b testers.lycheeLinkCheck: improve root-relative link UX
Lychee by itself does not have a way to explicitly declare the
intent for the site to be relocatable.
Recent-ish changes in lychee and/or its dependencies have made
it catch the a root reference in all mdbook 404.html pages,
which is quite confusing.
By improving the UX around this aspect of the site, we resolve
at least part of that confusion.
(Though mdbook users should probably exclude the 404 page)
2026-05-16 12:35:07 +02:00
Aaron Andersen
8d85088233 ly: 1.3.2 -> 1.4.1 (#516152) 2026-05-15 15:45:30 +00:00
Léana 江
7e856fa8fe ly: 1.3.2 -> 1.4.1
Diff: https://codeberg.org/fairyglade/ly/compare/v1.3.2...v1.4.1
2026-05-15 15:56:11 +02:00
Robert Hensing
8d8f08b5f1 lychee: 0.23.0 -> 0.24.1 (#514684) 2026-05-11 08:25:45 +00:00
Robert Hensing
d8e48b9c9d lychee.tests.network: use with subtest 2026-05-09 23:03:35 +02:00
Robert Hensing
e6b8b50ab4 lychee.tests.fail-emptyDirectory: fix
The textual output format changed in the last update, so let's
switch this to JSON, so that it's less likely to be affected by
similar kinds of changes going forward.
2026-05-09 23:01:02 +02:00
Robert Hensing
71a39baee8 testers.lycheeLinkCheck: add extraArgs 2026-05-09 23:01:02 +02:00
R. Ryantm
b76a1254d9 lycheeslicer: 7.6.4 -> 7.6.5 2026-05-06 12:29:58 +00:00
Thomas Zahner
39aea2d52a lychee: 0.23.0 -> 0.24.1 2026-04-29 11:38:16 +02:00
Aaron Andersen
193b32f5b8 ly: populate $out/etc directory with relevant files 2026-04-21 19:01:03 +09:00
R. Ryantm
654e8e0099 lycheeslicer: 7.6.3 -> 7.6.4 2026-04-14 00:38:42 +00:00
R. Ryantm
ccfbbb2955 lycheeslicer: 7.6.2 -> 7.6.3 2026-03-23 12:32:36 +00:00
Philip Taron
5ca4402093 lychee: 0.22.0 -> 0.23.0 (#490484) 2026-03-06 19:22:05 +00:00
Thomas Zahner
3238052222 lychee: 0.22.0 -> 0.23.0
Thank you @Scrumplex for suggesting the fix for lycheeLinkCheck

Co-authored-by: Philip Taron <philip.taron@gmail.com>
2026-03-06 11:16:45 -08:00
R. Ryantm
1d399bec06 lycheeslicer: 7.6.1 -> 7.6.2 2026-03-05 00:26:27 +00:00
Michael Daniels
5f88fd0c38 ly: 1.3.1 -> 1.3.2 (#487644) 2026-03-02 00:21:43 +00:00
45 IQ
721761653b lycheeslicer: fix desktop file Exec path
The .desktop file used Exec=lychee, but the actual binary is named
lycheeslicer. This prevented launching the application from the desktop
environment. Change to the correct executable name.
2026-02-20 21:28:19 +02:00
Luna
6f1fc91f9a ly & nixos/ly: add zacharyarnaise as maintainer (#485030) 2026-02-13 05:43:18 +00:00
Wolfgang Walther
b1b0e2faa0 lycheeslicer: rename from LycheeSlicer (#488478) 2026-02-10 15:45:35 +00:00
quantenzitrone
84fc4ea7de lycheeslicer: rename from LycheeSlicer
rename to lowercase to fit package naming conventions
2026-02-10 16:36:43 +01:00
Jörg Thalheim
68b5fdce2d treewide: zig packages: move dep linking to postConfigure
Commit e20232eab6 moved ZIG_GLOBAL_CACHE_DIR setup from an
addEnvHooks call into zigConfigurePhase. This broke all zig packages
that referenced $ZIG_GLOBAL_CACHE_DIR in postPatch or postUnpack,
since that variable is no longer set until configurePhase runs.

Move the symlink creation to postConfigure for all affected packages.
2026-02-08 20:04:22 +01:00
Fernando Rodrigues
a242c54745 various: switch buildPythonApplication packages to use finalAttrs (#487735) 2026-02-07 09:30:09 +00:00
quantenzitrone
18dc8a95fb various: switch buildPythonApplication packages to use finalAttrs
this shouldn't create any rebuilds

the following script was used to generate this:
```fish
#!/usr/bin/env fish

# nix shell .#nixfmt nixpkgs#{nixf-diagnose,ripgrep,sd}

set base (git rev-parse HEAD)

set scope pkgs/by-name
set builder buildPythonApplication

set files (rg --files-with-matches -F "$builder rec {" $scope | sort -u)

for file in $files
    echo $file
    sd -F "$builder rec {" "$builder (finalAttrs: {" $file
    # version
    sd -F 'version}' 'finalAttrs.version}' $file
    sd -F '${version' '${finalAttrs.version' $file
    sd -F '= version' '= finalAttrs.version' $file
    sd -F 'inherit version;' 'inherit (finalAttrs) version;' $file
    sd -F ' + version;' ' + finalAttrs.version;' $file
    sd 'replaceStrings (.*) version' 'replaceStrings $1 finalAttrs.version' $file
    sd -F 'splitVersion version' 'splitVersion finalAttrs.version' $file
    sd -F 'versionAtLeast version' 'versionAtLeast finalAttrs.version' $file
    sd 'versions\.([a-z]+) version' 'versions.$1 finalAttrs.version' $file
    # src
    sd -F 'src}' 'finalAttrs.src}' $file
    sd -F '${src' '${finalAttrs.src' $file
    sd -F '= src' '= finalAttrs.src' $file
    sd -F 'inherit src;' 'inherit (finalAttrs) src;' $file
    sd -F 'inherit (src' 'inherit (finalAttrs.src' $file
    # meta
    sd -F '${meta' '${finalAttrs.meta' $file
    sd -F '= meta' '= finalAttrs.meta' $file
    sd -F 'inherit (meta' 'inherit (finalAttrs.meta' $file
    # pname (restored afterwards)
    sd -F 'pname}' 'finalAttrs.pname}' $file
    sd -F '${pname' '${finalAttrs.pname' $file
    sd -F '= pname' '= finalAttrs.pname' $file
    # combinations
    sd -F 'inherit version src;' 'inherit (finalAttrs) version src;' $file
    sd -F 'inherit src version;' 'inherit (finalAttrs) src version;' $file
    sd -F 'inherit version pname;' 'inherit (finalAttrs) version pname;' $file
    sd -F 'inherit pname version;' 'inherit (finalAttrs) pname version;' $file
    sd -F 'inherit pname src version;' 'inherit (finalAttrs) pname src version;' $file
    sd -F 'inherit pname version src;' 'inherit (finalAttrs) pname version src;' $file
    sd -F 'inherit src pname version;' 'inherit (finalAttrs) src pname version;' $file
    sd -F 'inherit src version pname;' 'inherit (finalAttrs) src version pname;' $file
    sd -F 'inherit version pname src;' 'inherit (finalAttrs) version pname src;' $file
    sd -F 'inherit version src pname;' 'inherit (finalAttrs) version src pname;' $file
    # other
    sd -F 'makeLibraryPath buildInputs' 'makeLibraryPath finalAttrs.buildInputs' $file
    sd -F 'nativeBuildInputs}' 'finalAttrs.nativeBuildInputs}' $file
    sd -F 'buildInputs}' 'finalAttrs.buildInputs}' $file
    sd -F 'propagatedBuildInputs}' 'finalAttrs.propagatedBuildInputs}' $file
    sd -F 'desktopItem}' 'finalAttrs.desktopItem}' $file
    sd -F 'runtimeLibs}' 'finalAttrs.runtimeLibs}' $file
    sd -F 'makePythonPath dependencies' 'makePythonPath finalAttrs.dependencies' $file
    sd -F 'makePythonPath propagatedBuildInputs' 'makePythonPath finalAttrs.propagatedBuildInputs' $file
    sd -F 'libPath}' 'finalAttrs.libPath}' $file
    sd -F 'runtimeDependencies}' 'finalAttrs.runtimeDependencies}' $file
    sd -F 'runtimeDeps}' 'finalAttrs.runtimeDeps}' $file
    sd -F 'nativeRuntimeInputs}' 'finalAttrs.nativeRuntimeInputs}' $file
    sd -F '(!doCheck)' '(!finalAttrs.doCheck)' $file
    sd -F 'optional doCheck' 'optional finalAttrs.doCheck' $file
    sd -F 'optionals doCheck' 'optionals finalAttrs.doCheck' $file
    sd -F '++ runtimeDependencies' '++ finalAttrs.runtimeDependencies' $file
    # close finalAttrs lambda
    echo ')' >>$file
    # catch some errors early
    if ! nixfmt $file
        git restore $file
        continue
    end
    if ! nixf-diagnose -i sema-primop-overridden $file
        git restore $file
        continue
    end
end

set torestore (rg -F .finalAttrs --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end
set torestore (rg -F finalAttrs.pname --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end

# commit for faster eval times
git add pkgs
git commit --no-gpg-sign -m temp
set torestore

for file in $files
    # file hasn't changed
    if git diff --quiet $base $file
        continue
    end
    # try to eval the package to definitely catch all errors
    echo $file
    set pname (string split / $file -f 4)
    if ! nix eval .#$pname
        set torestore $torestore $file
    end
end

# restore files that don't eval
git reset --soft $base
git restore --staged .
if test (count $torestore) -gt 0
    git restore $torestore
end
```

after that some manual cleanup was done:
- restoring files that cause changes in the number of lines
- restoring files that cause rebuilds
- restoring files that cause merge conflicts with staging
2026-02-07 10:06:06 +01:00
quantenzitrone
d26a1a9e5e various: switch buildRustPackage packages to use finalAttrs
this shouldn't create any rebuilds

the following script was used to generate this:
```fish
#!/usr/bin/env fish

# nix shell .#nixfmt nixpkgs#{nixf-diagnose,ripgrep,sd}

set base (git rev-parse HEAD)

set scope pkgs/by-name
set builder buildRustPackage

set files (rg --files-with-matches -F "$builder rec {" $scope | sort -u)

for file in $files
    echo $file
    sd -F "$builder rec {" "$builder (finalAttrs: {" $file
    # version
    sd -F 'version}' 'finalAttrs.version}' $file
    sd -F '${version' '${finalAttrs.version' $file
    sd -F '= version' '= finalAttrs.version' $file
    sd -F 'inherit version;' 'inherit (finalAttrs) version;' $file
    sd -F ' + version;' ' + finalAttrs.version;' $file
    sd 'replaceStrings (.*) version' 'replaceStrings $1 finalAttrs.version' $file
    sd -F 'splitVersion version' 'splitVersion finalAttrs.version' $file
    sd -F 'versionAtLeast version' 'versionAtLeast finalAttrs.version' $file
    sd 'versions\.([a-z]+) version' 'versions.$1 finalAttrs.version' $file
    # src
    sd -F 'src}' 'finalAttrs.src}' $file
    sd -F '${src' '${finalAttrs.src' $file
    sd -F '= src' '= finalAttrs.src' $file
    sd -F 'inherit src;' 'inherit (finalAttrs) src;' $file
    sd -F 'inherit (src' 'inherit (finalAttrs.src' $file
    # meta
    sd -F '${meta' '${finalAttrs.meta' $file
    sd -F '= meta' '= finalAttrs.meta' $file
    sd -F 'inherit (meta' 'inherit (finalAttrs.meta' $file
    # other
    sd -F 'inherit version src;' 'inherit (finalAttrs) version src;' $file
    sd -F 'inherit src version;' 'inherit (finalAttrs) src version;' $file
    sd -F 'makeLibraryPath buildInputs' 'makeLibraryPath finalAttrs.buildInputs' $file
    sd -F 'buildInputs}' 'finalAttrs.buildInputs}' $file
    sd -F 'desktopItem}' 'finalAttrs.desktopItem}' $file
    sd -F 'runtimeLibs}' 'finalAttrs.runtimeLibs}' $file
    sd -F 'libPath}' 'finalAttrs.libPath}' $file
    sd -F 'runtimeDependencies}' 'finalAttrs.runtimeDependencies}' $file
    sd -F 'nativeRuntimeInputs}' 'finalAttrs.nativeRuntimeInputs}' $file
    sd -F '(!doCheck)' '(!finalAttrs.doCheck)' $file
    sd -F 'optional doCheck' 'optional finalAttrs.doCheck' $file
    sd -F 'optionals doCheck' 'optionals finalAttrs.doCheck' $file
    sd -F '++ runtimeDependencies' '++ finalAttrs.runtimeDependencies' $file
    # pname (restored afterwards)
    sd -F 'pname}' 'finalAttrs.pname}' $file
    sd -F '${pname' '${finalAttrs.pname' $file
    sd -F '= pname' '= finalAttrs.pname' $file
    # close finalAttrs lambda
    echo ')' >>$file
    # catch some errors early
    if ! nixfmt $file
        git restore $file
        continue
    end
    if ! nixf-diagnose -i sema-primop-overridden $file
        git restore $file
        continue
    end
end

set torestore (rg -F .finalAttrs --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end
set torestore (rg -F finalAttrs.pname --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end

# commit for faster eval times
git add pkgs
git commit --no-gpg-sign -m temp
set torestore

for file in $files
    # file hasn't changed
    if git diff --quiet $base $file
        continue
    end
    # try to eval the package to definitely catch all errors
    echo $file
    set pname (string split / $file -f 4)
    if ! nix eval .#$pname
        set torestore $torestore $file
    end
end

# restore files that don't eval
git reset --soft $base
git restore --staged .
if test (count $torestore) -gt 0
    git restore $torestore
end
```

after that some manual cleanup was done:
- restoring files that cause changes in the number of lines
- restoring files that cause rebuilds
- restoring files that cause merge conflicts with staging
2026-02-07 09:53:17 +01:00
Zachary Arnaise
51f80dff2c ly: 1.3.1 -> 1.3.2 2026-02-06 16:00:48 +01:00
R. Ryantm
83ee8dc3e3 LycheeSlicer: 7.6.0 -> 7.6.1 2026-02-05 00:33:12 +00:00
Paul Meyer
26d230eab7 lychee: 0.21.0 -> 0.22.0-unstable-2025-12-05 (#468140) 2026-02-02 11:40:44 +00:00
Thomas Zahner
4f9b3c2548 lychee: 0.21.0 -> 0.22.0
Note that we include one revision after 0.22.0 where octocrab was bumped to v0.48.1.
This fixes a build error. See https://github.com/XAMPPRocky/octocrab/pull/828
2026-02-02 12:09:28 +01:00
Zachary Arnaise
b9d7346a45 ly: remove yiyu from maintainers
https://github.com/NixOS/nixpkgs/pull/485030#issuecomment-3831897163
2026-02-02 12:04:45 +01:00
Fernando Rodrigues
3562403503 treewide: fetchFromGitea -> fetchFromCodeberg
Most packages that used fetchFromGitea fetch their sources from Codeberg, so might as well migrate them.

The following command was used for this treewide:
```fish
for i in (rg 'fetchFromGitea \{\n *domain = "codeberg.org";' --multiline --files-with-matches)
    sed -z 's/fetchFromGitea {\n *domain = "codeberg.org";/fetchFromCodeberg {/g' $i > $i.tmp && mv $i.tmp $i
    sed -i 's/fetchFromGitea/fetchFromCodeberg/g' $i
end
```

The following paths were manually edited:

* pkgs/by-name/xr/xrsh/package.nix
* pkgs/applications/networking/browsers/librewolf/src.nix
* pkgs/by-name/go/gotosocial/package.nix
* pkgs/by-name/ka/katawa-shoujo-re-engineered/package.nix

Co-authored-by: Gutyina Gergő <gutyina.gergo.2@gmail.com>
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2026-01-31 21:08:16 +11:00
Fernando Rodrigues
6308c3b213 various: switch to finalAttrs pattern (#483882) 2026-01-30 02:32:49 +00:00
quantenzitrone
6b61249106 various: switch to finalAttrs pattern
this shouldn't create any rebuilds
2026-01-30 02:36:22 +01:00
Zachary Arnaise
db84e0749a ly: add zacharyarnaise as maintainer 2026-01-29 12:25:13 +01:00