Commit Graph

89 Commits

Author SHA1 Message Date
R. Ryantm
b04298fe27 dtop: 0.7.11 -> 0.8.0 2026-08-10 17:41:40 +00:00
Peder Bergebakken Sundt
50fb8cf46e dtrx: cleanup (#529351) 2026-08-09 15:32:36 +00:00
R. Ryantm
9ec4fa76a6 dtop: 0.7.9 -> 0.7.11 2026-08-01 20:37:42 +00:00
Jared Baur
8e835a0e13 dtach: 0.9 -> 0.9-unstable-2025-06-20
The dtach program had not seen activity for almost a decade. In order to
pull in some of the recent quality-of-life improvements, we bump to the
latest revision.
2026-07-21 11:14:08 -07:00
Jared Baur
c875bf07de dtach: add jmbaur as maintainer 2026-07-21 11:06:11 -07:00
R. Ryantm
ed0d172a02 dtop: 0.7.7 -> 0.7.9 2026-07-14 15:15:20 +00:00
Martin Weinelt
bd6fb4b88d treewide: remove redundant SETUPTOOLS_SCM_PRETEND_VERSION setters
The setuptools-scm setup script sets the env var to the derivation
version already.
2026-07-03 03:17:43 +02:00
Luna Heyman
23a6ea784f maintainers: update luna-the-tuna email and username 2026-06-21 14:15:31 +02:00
R. Ryantm
c3602f7b26 dtop: 0.7.6 -> 0.7.7 2026-06-09 00:44:01 +00:00
Colin
eca56b5a7d dtrx: remove a usage of with 2026-06-08 01:57:37 +00:00
Colin
592d5a1f3c dtrx: use unwrapped binutils
this is for runtime use -- we don't need the stdenv/cc integration
which wrapped `binutils` provides.
2026-06-08 01:56:04 +00:00
Colin
2a41b5985f dtrx: enable tests + more archivers
defaulting `arjSupport` to false simply because it's not supported
on so many platforms right now (e.g.
`pkgsCross.aarch64-multiplatform.arj` fails).
2026-06-08 01:56:04 +00:00
Colin
09f6b1b74e dtrx: extract archivers to toplevel 2026-06-08 01:39:59 +00:00
Colin
ff951ec23a dtrx: sort inputs 2026-06-08 01:38:45 +00:00
R. Ryantm
3b4444dc0b dtop: 0.7.4 -> 0.7.6 2026-05-14 05:10:30 +00:00
R. Ryantm
56d0994294 dtop: 0.6.14 -> 0.7.4 2026-05-05 08:47:46 +00:00
matthewcroughan
64c58ed90f dtsfmt: init at 0.8.0 2026-04-19 22:22:02 +02:00
R. Ryantm
10d5a5f593 dtop: 0.6.13 -> 0.6.14 2026-03-15 15:18:26 +00:00
Yohann Boniface
bf0c3a7f82 maintainers: drop dezgeg (#493007) 2026-03-01 21:36:40 +00:00
R. Ryantm
95808edf53 dtop: 0.6.12 -> 0.6.13 2026-02-27 10:43:58 +00:00
Marcin Serwin
59364fb99a maintainers: drop dezgeg
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-02-22 12:43:51 +01:00
R. Ryantm
46a004bea7 dtop: 0.6.7 -> 0.6.12 2026-02-19 22:27:30 +00: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
quantenzitrone
6b61249106 various: switch to finalAttrs pattern
this shouldn't create any rebuilds
2026-01-30 02:36:22 +01:00
Sigmanificient
f93c2cedfe dt-schema: remove python override 2026-01-18 05:08:25 +01:00
Gutyina Gergő
46b83ef089 dt-schema: remove superfluous pythonOlder 2026-01-17 16:31:13 +01:00
Jared Baur
2a7dd87f00 treewide: remove usage of zig.hook
With recent changes to the zig setup hook, it is no longer necessary to
include zig.hook in the derivation inputs.
2026-01-14 06:22:18 -08:00
Gutyina Gergő
dfd8ed0e58 dt-schema: remove superfluous pythonOlder 2026-01-14 10:37:23 +01:00
Michael Daniels
075e8c2c4f treewide: change 'format = "pyproject";' to 'pyproject = true;'
This is almost all find-and-replace.

I manually edited:
* pkgs/development/python-modules/notifications-android-tv/default.nix,
* pkgs/servers/home-assistant/default.nix,
* pkgs/development/tools/continuous-integration/buildbot/master.nix

A few files have not been changed in this PR because they would cause rebuilds.

This PR should have 0 rebuilds.
2026-01-12 17:50:35 -05:00
Marcin Serwin
97de7351eb dtach: fix build with gcc 15
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-12-20 15:58:53 +01:00
Gaël James
faf321dcba dtui: init at 3.0.1 2025-12-19 00:31:19 +01:00
R. Ryantm
b872cc7117 dtop: 0.6.6 -> 0.6.7 2025-12-14 19:50:22 +00: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
R. Ryantm
19fe155c1c dtop: 0.6.3 -> 0.6.6 2025-12-08 11:33:05 +00:00
R. Ryantm
195e468b8f dtrx: 8.7.0 -> 8.7.1 2025-12-05 10:27:11 +00:00
Mathew Polzin
c95fcfc6e1 dtrx: add myself as maintainer (#467330) 2025-12-03 02:21:34 +00:00
Colin
a232987cca dtrx: add myself as maintainer
- i use the package daily, for the last 2 years or so
- i've contributed upstream
  - see: <https://github.com/dtrx-py/dtrx/pull/62>
- i've reviewed & merged r-ryantm bumps to this package
  - see: <https://github.com/NixOS/nixpkgs/pull/459951>
2025-12-03 00:36:28 +00:00
Colin
9980b44a48 dtrx: 8.5.3 -> 8.7.0 (#459951) 2025-12-03 00:32:00 +00:00
kpbaks
616bc057cc dtop: init at 0.6.3 2025-11-30 21:47:07 +01:00
R. Ryantm
69f6241ea9 dtrx: 8.5.3 -> 8.7.0 2025-11-09 03:15:37 +00:00
Wolfgang Walther
91a8fee3aa treewide: remove redundant parentheses
Auto-fixed by nixf-diagnose.
2025-10-05 10:52:03 +02:00
Kirill Elagin
7bee230150 libfdt: Rename the package to pylibfdt
The “canonical” name of the Python libfdt package, i.e. the one used on
PyPI and, hence, the one that is listed in the requirements of the
dependent modules is `pylibfdt`, but the upstream build system produced
a package called `libfdt`.

Given that, realistically, everyone will be using `pylibfdt`, as seen on
PyPI, our choices are to either patch / jailbreak the requirement in all
dependent packages, or follow PyPI and rename the package itself.

Rename the package once and for all, since it is easier than modifying
every single dependent one.
2025-09-07 12:17:10 +02:00
Kirill Elagin
fa417fe3f7 pylibfdt: Use the correct Python for tests
By default, Meson will find the version of Python that it itself is
using, i.e. the default one in Nixpkgs.
However, when building libfdt for other Python package sets, we need to
make sure we match the version of the Python used for tests – otherwise
the interpreter will not find the compiled module.

Tweak meson.build to always use the Python interpreter that was passed
to the expression, rather than the default one.
2025-09-07 12:16:34 +02:00
Philip Taron
0d051d21d7 dtee: init at 1.1.3 (#417973) 2025-08-26 11:09:06 -07:00
Emily
e0216a9c71 dt: bump to Zig 0.13 2025-08-18 06:09:17 +01:00
Yiyu Zhou
ade672d6c7 dte: init at 1.11.1 2025-08-09 01:21:19 -07:00
Jared Baur
d9ee2ee84a dts-lsp: init at 0.1.5 2025-07-30 16:53:44 -07:00
TomaSajt
398b16e16c treewide: remove useFetchCargoVendor usages 2025-07-26 11:39:35 +02:00