Commit Graph

113 Commits

Author SHA1 Message Date
Amadej Kastelic
5ae168cf3c idescriptor: 0.5.0 -> 0.6.1 2026-08-15 09:59:17 +02:00
Ben Siraphob
5506449838 pkgs/by-name: fix typos
Assisted-by: Claude Code (claude-opus-5)
2026-08-05 09:56:33 -07:00
Peder Bergebakken Sundt
3f6de445c1 ideviceinstaller: 1.1.1+date=2023-04-30 -> 1.2.0 (#513889) 2026-07-14 19:25:51 +00:00
Florian Klink
e18b99e430 idevicerestore: add flokli to maintainers 2026-07-04 15:19:43 +03:00
Florian Klink
108b0263ca idevicerestore: 1.0.0-unstable-2025-10-02 -> 1.0.0-unstable-2026-07-26
Changelog:

 - 45145e9 restore: Add support for restoring macOS 27 IPSWs via DFU
 - 405fcd1 asr: Increase timeouts for slow devices
 - 6163635 logger: fix crash and undefined behavior in logger_dump_hex with zero-length buffers
 - 74e3bd9 endianness.h: Default to little endian
 - a499b62 configure: Bump libimobiledevice and libirecovery version requirements
2026-07-04 15:19:43 +03:00
Peder Bergebakken Sundt
61163e64f0 id3: 0.81 -> 0.82 (#531072) 2026-06-24 14:03:22 +00:00
Sandro
d788c73c0f identity: add glycin-loaders (#524495) 2026-06-13 21:01:57 +00:00
jecaro
f47f34442f id3: 0.81 -> 0.82
Changelog:
https://github.com/squell/id3/releases/tag/0.82
2026-06-12 18:13:56 +02:00
Doron Behar
cea626bd84 ideamaker: use qt5 instead of libsForQt5.qt5 2026-06-05 09:06:02 +03:00
Ross Smyth
4da5fcf42b idris2: drop RossSmyth from maintainers 2026-05-30 23:23:22 -04:00
Gliczy
47bf2e232a identity: add glycin-loaders
Required for jxl support
2026-05-26 18:05:30 +02:00
Ben Siraphob
869d641281 treewide: replace stdenv.is* with stdenv.hostPlatform.is* 2026-05-10 10:06:35 -07:00
Xiangyan Sun
97ad627b07 id3: fix build with gcc15 2026-05-06 08:31:09 -07:00
Amadej Kastelic
f07455ebb6 idescriptor: 0.2.0 -> 0.5.0 2026-04-27 14:05:14 +02:00
Pascal Jungblut
673f2e677f ideviceinstaller: 1.1.1+date=2023-04-30 -> 1.2.0 2026-04-27 09:31:11 +02:00
Hythera
3ce568b26a identity: 25.10.1 -> 26.03
changelog: https://gitlab.gnome.org/YaLTeR/identity/-/releases/v26.03

diff: https://gitlab.gnome.org/YaLTeR/identity/-/compare/v25.10.1...v26.03
2026-04-11 14:36:29 +02:00
yanmaani
a456c000a7 ida-free: fix formatting 2026-03-27 00:00:00 +00:00
yanmaani
5484549dea ida-free: add hexPatches option 2026-03-27 00:00:00 +00:00
Misaka13514
abacfb285e ida-free: 9.2 -> 9.3 2026-03-25 16:28:45 +08:00
Hythera
098713dbc3 identity: 25.03 -> 25.10.1 2026-03-14 20:22:31 +01:00
R. Ryantm
08ccdb6984 idescriptor: 0.2.0 -> 0.3.0 2026-03-10 23:22:26 +00:00
dish
f8788e4514 ideamaker: move icon to spec-compliant location (#495964) 2026-03-09 01:45:42 +00:00
Marcin Serwin
d3d6239ddf idescriptor: 0.1.2 -> 0.2.0 (#486370) 2026-03-06 18:46:22 +00:00
pancaek
94432b7d32 ideamaker: move icon to spec-compliant location 2026-03-02 13:07:56 -08:00
quantenzitrone
d55f87e327 various: use only finalAttrs everywhere where finalAttrs and rec was used at the same time 2026-02-22 22:53:57 +01:00
oddlama
62c8b5cd08 idmail: 1.0.1 -> 1.0.2 (remove nodePackages dependency) 2026-02-14 12:12:10 +01:00
Fernando Rodrigues
169ab49f59 various: fix pname misuse and switch to finalAttrs pattern (#487638) 2026-02-07 09:20:32 +00:00
quantenzitrone
626f23ce26 various: switch 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 files (rg --files-with-matches -F 'stdenv.mkDerivation rec {' $scope | sort -u)

for file in $files
    echo $file
    sd -F 'stdenv.mkDerivation rec {' 'stdenv.mkDerivation (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 '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:59:05 +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
quantenzitrone
55280fa564 various: rename references from libX11 to libx11
this shouldn't create any rebuilds
2026-02-06 00:24:34 +01:00
Jo
026a500d5c various: rename references and deprecate alias (#486994) 2026-02-05 20:31:22 +00:00
quantenzitrone
9c8e96055a various: fix pname misuse in urls 2026-02-05 01:51:59 +01:00
quantenzitrone
1508c3b862 xkeyboardconfig: rename references and deprecate alias
this shouldn't create any rebuilds
2026-02-04 22:57:01 +01:00
Amadej Kastelic
1ed08c21ee idescriptor: 0.1.2 -> 0.2.0 2026-02-03 09:39:39 +01:00
Amadej Kastelic
d28d16efbc idescriptor: add passthru updateScript and goModules 2026-02-03 09:39:34 +01: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
Sandro
2891ca94eb idescriptor: init at 0.1.2 (#483975) 2026-01-26 14:52:15 +00:00
Amadej Kastelic
820ddaafa9 idescriptor: init at 0.1.2 2026-01-26 13:28:56 +01:00
quantenzitrone
7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
Stefan Frijters
dabfe7cbbc idmail: move RUSTFLAGS env variables into env for structuredAttrs 2025-12-31 11:12:01 +01:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Michael Daniels
2ef8ce7297 maintainers: drop aristid
Inactive since 2022.
2025-11-14 20:03:13 -05:00
R. Ryantm
4d08539533 idris2: 0.7.0 -> 0.8.0 2025-11-02 10:39:23 -06:00
Ross Smyth
159c2cb894 idris2: Add updateScript 2025-10-21 12:47:02 -04:00
Ross Smyth
4290359712 idris2: Put prelude in seperate derivation 2025-10-21 12:47:02 -04:00
Ross Smyth
622489c23a idris2: Make prelude library build helper 2025-10-21 12:45:50 -04:00
Ross Smyth
fa2c3ecdc4 idris2: Make a compiler pkgset 2025-10-21 12:45:50 -04:00
Ross Smyth
d5365578dd idris2: Make it an "unwrapped" compiler, add wrapper
Patch source so the unwrapped compiler can run at all
2025-10-21 12:45:50 -04:00
Ross Smyth
f5a33c56af idris2: Split runtime support library to seperate derivation 2025-10-21 12:45:50 -04:00