Commit Graph

71 Commits

Author SHA1 Message Date
Zhaith Izaliel
b6c6c9293b iio-niri: 2.3.1 -> 2.3.2 2026-08-16 15:12:16 +02:00
Weijia Wang
060e102d3d iio-oscilliscope: 0.17 -> 0.18 and add darwin support (#536472) 2026-08-10 09:08:06 +00:00
Eman Resu
ff094f60ad treewide: replace more singleton license lists 2026-07-15 14:04:39 -04:00
George Huebner
6ba89e3fc2 iio-oscilliscope: add darwin support 2026-07-07 08:59:17 -07:00
4evy
f179771c84 maintainers: rename FlameFlag to _4evy 2026-07-04 23:36:38 +03:00
StepBroBD
e552823815 iina: 1.4.2 -> 1.4.4, add kinnrai to maintainers (#537789) 2026-07-02 13:39:19 +00:00
kinnrai
caec0d1b52 iina: 1.4.2 -> 1.4.4
Changelog: https://github.com/iina/iina/releases/tag/v1.4.4
Diff: https://github.com/iina/iina/compare/v1.4.2...v1.4.4
2026-07-02 20:19:04 +08:00
kinnrai
5cdf83bda0 iina: add kinnrai to maintainers 2026-07-02 20:10:15 +08:00
Zhaith Izaliel
f1abb347c9 iio-niri: 2.2.0 -> 2.3.1 2026-06-29 22:14:08 +02:00
George Huebner
1b89d64fe6 iio-oscilliscope: 0.17 -> 0.18 2026-06-28 15:36:05 -07:00
Zhaith Izaliel
379db2909f iio-niri: 2.1.0 -> 2.2.0 2026-06-13 02:53:46 +02:00
Zhaith Izaliel
bb9df9ffed iio-niri: 2.0.0 -> 2.1.0 2026-06-04 23:02:12 +02:00
Alexis Hildebrandt
7482fdacb1 iina: 1.4.1 -> 1.4.2 2026-05-12 00:37:19 +02:00
Sandro
0fbe40ef4f iio-niri: 1.3.0 -> 2.0.0 (#509329) 2026-05-06 22:24:38 +00:00
Zhaith Izaliel
dd407a5e58 iio-niri: 1.3.0 -> 2.0.0 2026-04-14 17:58:09 +02:00
Florian Klink
b2cef5e32f iio-sensor-proxy: 3.8 -> 3.9 2026-04-12 18:05:14 +01:00
R. Ryantm
ca42fa7121 iio-hyprland: 0-unstable-2025-10-06 -> 0-unstable-2026-02-26 2026-03-06 13:05:01 +00: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
Peder Bergebakken Sundt
2bba719ec0 ii: migrate to by-name (#480885) 2026-01-24 20:23:17 +00:00
Peder Bergebakken Sundt
7e25a71c23 iio-niri: 1.2.1 -> 1.3.0 (#482150) 2026-01-24 19:14:42 +00:00
Dyego Aurélio
28096cc5e3 treewide: apply nixfmt 1.2.0 2026-01-22 18:37:56 -03:00
Zhaith Izaliel
a50ff9b34c iio-niri: 1.2.1 -> 1.3.0
https://github.com/Zhaith-Izaliel/iio-niri/releases/tag/v1.3.0
2026-01-21 03:02:59 +01:00
Guy Chronister
6d6ac15272 ii: migrate to by-name
- Moved ii from pkgs/applications/networking/irc/ii/ to pkgs/by-name/ii/ii/
- Renamed default.nix → package.nix to follow by-name conventions
- Switched stdenv → gccStdenv directly in the derivation
- Updated mkDerivation to the modern finalAttrs form
- Converted fetchurl sha256 → hash = style
- Removed ii from all-packages.nix (auto-discovered via by-name)
2026-01-16 20:30:33 -06: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
matthewcroughan
18718f27e6 iio-sensor-proxy: support libssc 2025-11-25 15:47:06 +00:00
Fernando Rodrigues
df363cea53 iio-hyprland: 0-unstable-2025-08-21 -> 0-unstable-2025-10-06 (#449323) 2025-11-06 15:54:22 +00:00
Zhaith Izaliel
3fbc67c715 iio-niri: init at 1.2.1 2025-10-22 22:41:00 +02:00
R. Ryantm
58dafa6300 iio-hyprland: 0-unstable-2025-08-21 -> 0-unstable-2025-10-06 2025-10-07 02:05:42 +00:00
Wolfgang Walther
c283f32d29 treewide: remove unused with
Auto-fixed by nixf-diagnose.
2025-10-05 10:50:41 +02:00
FlameFlag
146b5cfc87 iina: 1.4.0 -> 1.4.1
Changelog: https://github.com/iina/iina/releases/tag/v1.4.1
Diff: https://github.com/iina/iina/compare/v1.4.0...v1.4.1
2025-09-25 20:00:12 +03:00
FlameFlag
f6f862c700 iina: 1.3.5 -> 1.4.0
Changelog: https://github.com/iina/iina/compare/v1.3.5...v1.4.0
Diff: https://github.com/iina/iina/compare/v1.3.5...v1.4.0
2025-09-16 10:45:43 +03:00
R. Ryantm
dbc4f676dd iio-hyprland: 0-unstable-2025-06-11 -> 0-unstable-2025-08-21 2025-08-24 13:37:50 +00:00
FlameFlag
31e7a5516e treewide: donteatoreo -> FlameFlag 2025-08-20 20:17:00 +03:00
Daniel Schaefer
59ee74a743 iio-sensor-proxy: 3.7 -> 3.8
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2025-08-10 10:32:18 +08:00
Weijia Wang
7161484170 iir1: 1.9.5 -> 1.10.0 (#423070) 2025-07-26 06:34:44 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Daniel Schaefer
5959e69ef2 iio-sensor-proxy: Fix on cros-ec devices (e.g. Framework 12)
https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/merge_requests/400
has finally been merged and fixed the regression in version 3.7.
Since the merging has taken a long time, I don't expect a new release
soon and we should include the patches.

Also see https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/issues/411
Now monitor-sensor can show the display orientation and GNOME/KDE pick
it up.

Signed-off-by: Daniel Schaefer <git@danielschaefer.me>
2025-07-22 23:27:54 +08:00
R. Ryantm
70505b1234 iir1: 1.9.5 -> 1.10.0 2025-07-07 01:19:51 +00:00
nixpkgs-ci[bot]
f03967bdac Merge master into staging-next 2025-06-15 18:05:14 +00:00
R. Ryantm
35fc4f4cdb iio-hyprland: 0-unstable-2025-03-18 -> 0-unstable-2025-06-11 2025-06-14 04:30:02 +00:00
Grimmauld
2c14bf92a1 treewide: add udevCheckHook to packages with udev rules output
- [x] `{ doInstallCheck = false; name = "acpilight-1.2"; }`
    - Configuration file /nix/store/sckm27vsrh58glp3acw07z8jdmpj72q7-acpilight-1.2/etc/udev/rules.d/90-backlight.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "airspy-1.0.10"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "alsa-utils-1.2.13"; }`
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:16 GOTO="alsa_restore_std" has no matching label, ignoring.
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:16 The line has no effect any more, dropping.
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:20 GOTO="alsa_restore_std" has no matching label, ignoring.
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:20 The line has no effect any more, dropping.
    - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules: udev rules check failed.
- [x] `{ doInstallCheck = false; name = "amazon-ec2-net-utils-2.5.5"; }`
- [x] `{ doInstallCheck = true; name = "amazon-ec2-utils-2.2.0"; }`
    - has butchered pre/post phases, needs some proper cleaning up
- [x] `{ doInstallCheck = false; name = "android-udev-rules-20250314"; }`
    - Configuration file /nix/store/30028n5xqh5lr1lxvm1vsmgxrpyk65fj-android-udev-rules-20250314/lib/udev/rules.d/51-android.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "antimicrox-3.5.1"; }`
- [x] `{ doInstallCheck = false; name = "apio-udev-rules-0.9.5"; }`
    - Configuration file /nix/store/hh4k648cymsa3dq966f6ivf2l0i528vx-apio-udev-rules-0.9.5/lib/udev/rules.d/70-fpga-ftdi.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/hh4k648cymsa3dq966f6ivf2l0i528vx-apio-udev-rules-0.9.5/lib/udev/rules.d/70-fpga-serial.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "argyllcms-3.3.0"; }`
- [ ] `{ doInstallCheck = false; name = "artisan-3.1.4"; }`
    - ???? No udev rules
- [x] `{ doInstallCheck = false; name = "asdbctl-1.0.0"; }`
- [x] `{ doInstallCheck = false; name = "asusctl-6.1.12"; }`
- [x] `{ doInstallCheck = true; name = "autorandr-1.15"; }`
- [ ] `{ doInstallCheck = false; name = "bazecor-1.7.0"; }`
    - wrapAppImage does not support postInstallCheck: a094b5d8cc/pkgs/build-support/appimage/default.nix (L60-L79)
- [x] `{ doInstallCheck = false; name = "bcachefs-tools-1.25.2"; }`
- [x] `{ doInstallCheck = false; name = "bcache-tools-1.0.8"; }`
- [x] `{ doInstallCheck = false; name = "bitbox-bridge-1.6.1"; }`
- [x] `{ doInstallCheck = false; name = "bitbox-4.46.3"; }`
    - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/51-hid-digitalbitbox.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/52-hid-digitalbitbox.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/53-hid-bitbox02.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/54-hid-bitbox02.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "bluez-5.80"; }`
- [x] `{ doInstallCheck = false; name = "bluez-5.80"; }`
    - ***staged***
- [x] `{ doInstallCheck = true; name = "bmputil-0.1.3"; }`
- [x] `{ doInstallCheck = false; name = "bolt-0.9.8"; }`
- [ ] `{ doInstallCheck = false; name = "bottles"; }`
    - ??? no udev
- [x] `{ doInstallCheck = true; name = "python3.12-boxflat-1.30.1"; }`
- [x] `{ doInstallCheck = false; name = "brightnessctl-0.5.1"; }`
- [x] `{ doInstallCheck = false; name = "brillo-1.4.13"; }`
- [x] `{ doInstallCheck = false; name = "brltty-6.7"; }`
- [x] `{ doInstallCheck = false; name = "btrfs-progs-6.14"; }`
- [x] `{ doInstallCheck = false; name = "casync-2-unstable-2023-10-16"; }`
- [x] `{ doInstallCheck = false; name = "ccid-1.6.2"; }`
    - propagated via libusb1
    - `meta.platforms` is `unix`, but installs udev rules unconditionally. This seems silly.
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "cc-tool-unstable-2020-05-19"; }`
    - Configuration file /nix/store/0nv753w4k0vpv7k032gdj3mfadlxvy81-cc-tool-unstable-2020-05-19/lib/udev/rules.d/90-cc-debugger.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [ ] `{ doInstallCheck = false; name = "chrysalis-0.13.3"; }`
    - wrapAppImage does not support postInstallCheck
- [x] `{ doInstallCheck = false; name = "ckb-next-0.6.2"; }`
- [x] `{ doInstallCheck = true; name = "cm-rgb-0.3.6"; }`
- [x] `{ doInstallCheck = false; name = "colord-1.4.6"; }`
- [x] `{ doInstallCheck = false; name = "comedilib-0.12.0"; }`
- [x] `{ doInstallCheck = false; name = "cpu-energy-meter-1.2"; }`
- [ ] `{ doInstallCheck = false; name = "cura-appimage-5.10.0"; }`
    - ??? no udev rules
- [x] `{ doInstallCheck = false; name = "cutecapture-1.4.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "dataexplorer-3.9.3"; }`
- [x] `{ doInstallCheck = false; name = "ddcutil-2.2.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "dduper-0.04"; }`
- [x] `{ doInstallCheck = false; name = "dediprog-sf100-linux-1.14.21-x"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "dde-daemon-6.0.43"; }`
- [x] `{ doInstallCheck = false; name = "digitalbitbox-3.0.0"; }`
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:1 style: stray leading comma.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:2 style: stray leading comma.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:2 The line has no effect, ignoring.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules: udev rules check failed.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:1 style: stray leading comma.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:2 style: stray leading comma.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:2 The line has no effect, ignoring.
    - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules: udev rules check failed.
    - fixed
- [x] `{ doInstallCheck = false; name = "direwolf-1.7"; }`
- [x] `{ doInstallCheck = false; name = "dmrconfig-1.1"; }`
    - propagated via libusb1
    - Configuration file /nix/store/bymjc5sh1jpk7lk7j1whwd63wl3sagic-dmrconfig-1.1/lib/udev/rules.d/99-dmr.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "dolphin-emu-2503a"; }`
    - Configuration file /nix/store/z22spasql9rrkgn4lrxpsv6zhm1jhg10-dolphin-emu-2503a/etc/udev/rules.d/51-usb-device.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "dolphin-emu-primehack-1.0.7a"; }`
    - Configuration file /nix/store/2kjvxh1m2b7aiw240sj76gd7fp8kd96i-dolphin-emu-primehack-1.0.7a/etc/udev/rules.d/51-usb-device.rules is marked executable. Please remove executable permission bits. Proceeding anyway
- [x] `{ doInstallCheck = false; name = "drbd-9.27.0"; }`
- [x] `{ doInstallCheck = false; name = "dsview-1.3.2"; }`
- [x] `{ doInstallCheck = false; name = "easypdkprog-1.3"; }`
- [x] `{ doInstallCheck = false; name = "ecpdap-0.2.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "edgetx-2.11.0-rc3"; }`
- [x] `{ doInstallCheck = false; name = "eg25-manager-0.5.2"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "elogind-255.5"; }`
    - can be built without systemd
- [x] `{ doInstallCheck = false; name = "em100-0-unstable-2024-11-14"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "epsonscan2-6.7.70.0-01-2025"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "eudev-3.2.14"; }`
    - not viable, skipped
- [x] `{ doInstallCheck = false; name = "feedbackd-0.8.1"; }`
- [x] `{ doInstallCheck = false; name = "ffado-2.4.9"; }`
- [x] `{ doInstallCheck = false; name = "ffado-2.4.9"; }`
- [x] `{ doInstallCheck = false; name = "flashprog-1.4"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "flashrom-1.5.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "foo2zjs-20210116"; }`
- [x] `{ doInstallCheck = false; name = "footswitch-unstable-2023-10-10"; }`
- [x] `{ doInstallCheck = false; name = "fuse-3.16.2"; }`
    - ***staged***
- [x] `{ doInstallCheck = false; name = "g810-led-0.4.3"; }`
    - Configuration file /nix/store/klh2fxrrkcj9zy6r2pd4x3csldinnnj9-g810-led-0.4.3/etc/udev/rules.d/90-g810-led.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "game-devices-udev-rules-0.23"; }`
- [x] `{ doInstallCheck = false; name = "gdm-48.0"; }`
- [x] `{ doInstallCheck = false; name = "gfs2-utils-3.6.1"; }`
- [x] `{ doInstallCheck = true; name = "glasgow-0-unstable-2025-01-26"; }`
- [x] `{ doInstallCheck = false; name = "gmobile"; }`
- [x] `{ doInstallCheck = false; name = "gnome-settings-daemon-46.0"; }`
- [x] `{ doInstallCheck = false; name = "gnome-settings-daemon-48.1"; }`
- [x] `{ doInstallCheck = false; name = "gobi_loader-0.7"; }`
    - Configuration file /nix/store/nr89b2svcjgsxl5jla8w77y33dcm5nwj-gobi_loader-0.7/lib/udev/rules.d/60-gobi.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "google-compute-engine-20190124"; }`
    - needed `doCheck = true`, but nothing exploded
- [x] `{ doInstallCheck = false; name = "google-guest-configs-20211116.00"; }`
- [x] `{ doInstallCheck = false; name = "goxlr-utility-1.2.2"; }`
- [x] `{ doInstallCheck = false; name = "gpsd-3.25"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "gradm-3.1-202111052217"; }`
- [x] `{ doInstallCheck = false; name = "gummy-0.6.1"; }`
- [x] `{ doInstallCheck = false; name = "hackrf-2024.02.1"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "handheld-daemon-3.15.3"; }`
    - wrapAppImage does not support postInstallCheck
- [x] `{ doInstallCheck = false; name = "hdapsd-20141203"; }`
- [x] `{ doInstallCheck = false; name = "headsetcontrol-3.0.0"; }`
- [x] `{ doInstallCheck = false; name = "heimdall-gui-1.4.2"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "heimdall-1.4.2"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "heroic-2.16.1"; }`
    - ??? no udev
- [x] `{ doInstallCheck = true; name = "hplip-3.24.4"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "huion-switcher-0.5.0"; }`
- [x] `{ doInstallCheck = false; name = "iio-sensor-proxy-3.7"; }`
- [x] `{ doInstallCheck = false; name = "imsprog-1.5.3"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "incus-6.12.0"; }`
- [x] `{ doInstallCheck = false; name = "incus-lts-6.0.4"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-aagcloudwatcher-ng-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-aok-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-apogee-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-armadillo-platypus-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-astarbox-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-avalon-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-avalonud-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-beefocus-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-bresserexos2-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-celestronaux-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-dsi-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-duino-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-eqmod-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-ffmv-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-fishcamp-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-fli-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gige-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gphoto-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpio-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpsd-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpsnmea-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-limesdr-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-maxdomeii-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-mgen-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nexdome-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nightscape-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nut-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-ocs-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-orion-ssg3-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-rolloffino-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-rtklib-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-shelyak-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-starbook-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-starbook-ten-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-sx-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-talon6-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-webcam-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-weewx-json-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indi-full-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "indilib-2.1.3"; }`
- [x] `{ doInstallCheck = false; name = "infnoise-0.3.3"; }`
- [x] `{ doInstallCheck = true; name = "inkscape-silhouette-1.29"; }`
- [x] `{ doInstallCheck = false; name = "inputmodule-control-0.2.0"; }`
- [x] `{ doInstallCheck = false; name = "input-remapper-2.1.1"; }`
    - doCheck defaults to false
- [x] `{ doInstallCheck = false; name = "ipad_charge-2015-02-03"; }`
- [x] `{ doInstallCheck = false; name = "ipp-usb-0.9.30"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "iptsd-3"; }`
- [x] `{ doInstallCheck = false; name = "joycond-unstable-2021-07-30"; }`
- [x] `{ doInstallCheck = false; name = "k40-whisperer-0.68"; }`
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "ledger-udev-rules-0-unstable-2024-02-12"; }`
- [x] `{ doInstallCheck = false; name = "libbladeRF-2.5.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libedgetpu-0-unstable-2024-03-14"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libfido2-1.15.0"; }`
- [x] `{ doInstallCheck = true; name = "libfprint-1.94.9"; }`
- [x] `{ doInstallCheck = true; name = "libfprint-tod-1.94.9+tod1"; }`
- [ ] `{ doInstallCheck = false; name = "libftdi-1.5-unstable-2023-12-21"; }`
    - propagated via libusb1
    - seems to ignore phase???
- [x] `{ doInstallCheck = false; name = "libgphoto2-2.5.31"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libgpod-0.8.3"; }`
- [x] `{ doInstallCheck = false; name = "libiio-0.24"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libinput-1.27.1"; }`
- [ ] `{ doInstallCheck = false; name = "libirecovery-1.2.1"; }`
    - propagated via libusb1
    - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules:4 Invalid key/value pair, ignoring.
    - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules:7 Invalid key/value pair, ignoring.
    - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules: udev rules check failed.
- [x] `{ doInstallCheck = false; name = "libjaylink-0.4.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libmtp-1.1.22"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libnitrokey-3.8"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libpsm2-12.0.1"; }`
- [x] `{ doInstallCheck = false; name = "bluez-qt-5.116.0"; }`
- [x] `{ doInstallCheck = false; name = "plasma-remotecontrollers-5.27.11"; }`
- [x] `{ doInstallCheck = true; name = "libsigrok-0.5.2-unstable-2024-10-20"; }`
    - propagated via libusb1
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "libticables2-1.3.5"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libuldaq-1.2.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "libwacom-2.15.0"; }`
- [x] `{ doInstallCheck = false; name = "libwacom-surface-2.15.0"; }`
- [x] `{ doInstallCheck = false; name = "libwebcam-0.2.5"; }`
- [x] `{ doInstallCheck = false; name = "light-1.2.2"; }`
- [x] `{ doInstallCheck = false; name = "limesuite-23.11.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "limesuite-23.11.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "linuxconsoletools-1.8.1"; }`
- [x] `{ doInstallCheck = false; name = "linux-gpib-user-4.3.6"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.10.235"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.10.235"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.15.179"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.15.179"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.15.183"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.15.183"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.4.293"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.4.293"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.29"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.29"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.7"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.7"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.12"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.12"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.1.131"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.1.131"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.1.139"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.1.139"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.6.83"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.6.83"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.6.91"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.6.91"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.12"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.12"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.19"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.19"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.29"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.29"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.28"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.28"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.6"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.6"; }`
- [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }`
- [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }`
- [x] `{ doInstallCheck = true; name = "liquidctl-1.15.0"; }`
- [x] `{ doInstallCheck = false; name = "lm4flash-0.1.3"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "ltunify-0.3"; }`
- [ ] `{ doInstallCheck = false; name = "luminance-1.1.0"; }`
    - hackage, skipped
- [ ] `{ doInstallCheck = false; name = "lutris-0.5.19"; }`
    - fhsenv, skipped
- [x] `{ doInstallCheck = false; name = "lvm2-with-dmeventd-2.03.31"; }`
    - has butchered pre/post phases
    - ***staged locally***
- [x] `{ doInstallCheck = false; name = "lvm2-2.03.31"; }`
    - has butchered pre/post phases
    - ***staged locally***
- [x] `{ doInstallCheck = false; name = "lvm2-with-dmeventd-with-vdo-2.03.31"; }`
    - has butchered pre/post phases
    - ***staged locally***
- [x] `{ doInstallCheck = false; name = "M33-Linux-unstable-2016-06-23"; }`
    - has butchered pre/post phases
    - Configuration file /nix/store/m4mixbgrz9b0l6qy9q4nsmqdq772jfyq-M33-Linux-unstable-2016-06-23/lib/udev/rules.d/90-micro-3d-local.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "mate-settings-daemon-1.28.0"; }`
- [x] `{ doInstallCheck = false; name = "mdadm-4.3"; }`
- [x] `{ doInstallCheck = false; name = "mdevctl-1.4.0"; }`
- [x] `{ doInstallCheck = false; name = "media-player-info-26"; }`
- [x] `{ doInstallCheck = false; name = "meletrix-udev-rules-0-unstable-2023-10-20"; }`
- [x] `{ doInstallCheck = false; name = "minipro-0.7.2"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "mkosi-25.3-unstable-2025-04-01"; }`
    - uses udev rules, but does not output them
- [x] `{ doInstallCheck = true; name = "modemmanager-1.22.0"; }`
- [x] `{ doInstallCheck = false; name = "moolticute-1.03.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "mouse-actions-gui-0.4.5"; }`
- [x] `{ doInstallCheck = false; name = "mouse-actions-0.4.5"; }`
- [x] `{ doInstallCheck = false; name = "mouse_m908-3.4"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "multipath-tools-0.9.8"; }`
- [x] `{ doInstallCheck = false; name = "mutter-46.8"; }`
- [x] `{ doInstallCheck = false; name = "mutter-48.2"; }`
- [x] `{ doInstallCheck = false; name = "networkmanager-1.52.0"; }`
- [x] `{ doInstallCheck = false; name = "nfs-utils-2.7.1"; }`
- [x] `{ doInstallCheck = false; name = "nitrokey-udev-rules-1.1.0"; }`
    - Configuration file /nix/store/dni4l2ikb7qrj6j78arkj09h4f6i3qx1-nitrokey-udev-rules-1.1.0/etc/udev/rules.d/41-nitrokey.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [ ] `{ doInstallCheck = false; name = "ns-usbloader-7.1"; }`
- [x] `{ doInstallCheck = false; name = "numworks-udev-rules-unstable-2020-08-31"; }`
- [x] `{ doInstallCheck = false; name = "nut-2.8.2"; }`
- [x] `{ doInstallCheck = false; name = "nvme-cli-2.11"; }`
- [x] `{ doInstallCheck = false; name = "nxpmicro-mfgtools-1.5.139"; }`
    - propagated via libusb1
    - Configuration file /nix/store/rara91k0ck7658px2296inp4v7av8hhj-nxpmicro-mfgtools-1.5.139/lib/udev/rules.d/70-uuu.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [ ] `{ doInstallCheck = false; name = "ocf-resource-agents"; }`
    - runCommand, no install check
- [x] `{ doInstallCheck = true; name = "openambit-0.5"; }`
    - propagated via libusb1
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "opencbm-0.4.99.104"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "openhantek6022-3.4.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "open-iscsi-2.1.11"; }`
- [x] `{ doInstallCheck = false; name = "openobex-1.7.2"; }`
- [x] `{ doInstallCheck = false; name = "openocd-0.12.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "openocd-rp2040-0.12.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "openrgb-0.9"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "openrgb-0.9"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "openswitcher-0.11.0"; }`
- [x] `{ doInstallCheck = true; name = "OpenTabletDriver-0.6.5.1"; }`
- [x] `{ doInstallCheck = false; name = "openterface-qt-0.3.12"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "opentx-2.3.15"; }`
- [x] `{ doInstallCheck = false; name = "open-vm-tools-12.5.0"; }`
- [x] `{ doInstallCheck = false; name = "open-vm-tools-12.5.0"; }`
- [x] `{ doInstallCheck = false; name = "orbuculum-2.1.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "oversteer-0.8.3"; }`
- [x] `{ doInstallCheck = false; name = "pcmciautils-018"; }`
- [x] `{ doInstallCheck = false; name = "python3.12-persistent-evdev-unstable-2022-05-07"; }`
- [x] `{ doInstallCheck = false; name = "phodav-3.0"; }`
- [x] `{ doInstallCheck = false; name = "picoprobe-udev-rules-unstable-2023-01-31"; }`
    - Configuration file /nix/store/7yf9s8l8zjs49ccxyqq5bn6m6i1nsr1f-picoprobe-udev-rules-unstable-2023-01-31/lib/udev/rules.d/69-probe-rs.rules is marked executable. Please remove executable permission bits. Proceeding anyway
- [x] `{ doInstallCheck = true; name = "picotool-2.1.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "pipewire-1.4.2"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "platformio-6.1.18"; }`
- [x] `{ doInstallCheck = false; name = "polar-unstable-2021-01-12"; }`
- [x] `{ doInstallCheck = false; name = "projecteur-0.10"; }`
- [x] `{ doInstallCheck = false; name = "proxmark3-4.20142"; }`
- [x] `{ doInstallCheck = false; name = "prusa-slicer-2.9.0"; }`
- [x] `{ doInstallCheck = false; name = "pulseaudio-17.0"; }`
- [x] `{ doInstallCheck = false; name = "pulseaudio-17.0"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-busylight-for-humans-0.33.3"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-openant-unstable-1.3.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-py3buddy-1.0"; }`
    - Configuration file /nix/store/242snzks6b64a0jwwdk1xcwz16z8inmq-python3.12-py3buddy-1.0/lib/udev/rules.d/99-ibuddy.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = true; name = "python3.12-rfcat-2.0.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-seabreeze-2.10.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.12-sigrok-0.5.2-unstable-2024-10-20"; }`
- [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }`
    - ??? no udev rules
- [x] `{ doInstallCheck = true; name = "python3.13-busylight-for-humans-0.33.3"; }`
- [x] `{ doInstallCheck = false; name = "python3.13-google-compute-engine-20190124"; }`
- [x] `{ doInstallCheck = false; name = "libiio-0.24"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-liquidctl-1.15.0"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-openant-unstable-1.3.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-py3buddy-1.0"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-seabreeze-2.10.1"; }`
- [x] `{ doInstallCheck = true; name = "python3.13-sigrok-0.5.2-unstable-2024-10-20"; }`
- [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }`
    - ??? no udev rules
- [x] `{ doInstallCheck = false; name = "qdmr-0.12.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "qFlipper-1.3.3"; }`
- [x] `{ doInstallCheck = false; name = "qlcplus-4.13.1"; }`
- [x] `{ doInstallCheck = false; name = "qmk-udev-rules-0.27.13"; }`
    - Configuration file /nix/store/kzj3frkxnk0nggywz29mmdb8bv4yfgg7-qmk-udev-rules-0.27.13/lib/udev/rules.d/50-qmk.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "quark-goldleaf-1.0.0"; }`
- [x] `{ doInstallCheck = false; name = "rdma-core-57.0"; }`
- [x] `{ doInstallCheck = false; name = "rfkill-udev"; }`
- [ ] `{ doInstallCheck = false; name = "python3.12-rivalcfg-4.14.0"; }`
    - skipped, broken tests
- [x] `{ doInstallCheck = false; name = "rkdeveloptool-unstable-2021-09-04"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "roccat-tools-5.9.0"; }`
    - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules:17 Invalid value "/nix/store/xy4jjgw87sbgwylm5kn047d9gkbhsr9x-bash-5.2p37/bin/bash -c 'ROCCAT_PATH=$(roccatkonecontrol -p); if test $? -eq 0; then chgrp roccat $ROCCAT_PATH/*; fi'" for RUN (char 82: invalid substitution type), ignoring.
    - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules:18 Invalid value "/nix/store/xy4jjgw87sbgwylm5kn047d9gkbhsr9x-bash-5.2p37/bin/bash -c 'ROCCAT_PATH=$(roccatkonecontrol -p); if test $? -eq 0; then chgrp roccat $ROCCAT_PATH/*; fi'" for RUN (char 82: invalid substitution type), ignoring.
    - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules: udev rules check failed.
- [ ] `{ doInstallCheck = false; name = "rpcs3-0.0.36-17736-c86a25079"; }`
    - propagated via libusb1
    - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-ds3-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-ds4-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
    - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-dualsense-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "rtl_fm_streamer-unstable-2021-06-08"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "rtl-sdr-librtlsdr-0.9.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "rtl-sdr-osmocom-2.0.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "rtl-sdr-blog-1.3.5"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "rust-streamdeck-0.9.0"; }`
- [x] `{ doInstallCheck = false; name = "rwedid-0.3.2"; }`
- [x] `{ doInstallCheck = false; name = "sane-backends-1.3.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = true; name = "sc-controller-0.5.2"; }`
    - NOT propagated via libusb1: not in buildInputs
- [x] `{ doInstallCheck = false; name = "snagboot-2.2"; }`
- [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }`
    - ??? no udev rules
- [x] `{ doInstallCheck = true; name = "solaar-1.1.14"; }`
- [x] `{ doInstallCheck = true; name = "solaar-1.1.14"; }`
- [x] `{ doInstallCheck = false; name = "solo2-cli-0.2.2"; }`
    - Configuration file /nix/store/djjqw8ii7fbszmay3hzq139mg78r2gqi-solo2-cli-0.2.2/lib/udev/rules.d/70-solo2.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [ ] `{ doInstallCheck = false; name = "sparrow-desktop-2.0.0"; }`
    - untested (BIIG build, valkey in the closure was annoyingly flaky)
- [ ] `{ doInstallCheck = false; name = "sparrow-unwrapped-2.0.0"; }`
    - untested (BIIG build, valkey in the closure was annoyingly flaky)
- [x] `{ doInstallCheck = false; name = "speakersafetyd-1.0.2"; }`
- [x] `{ doInstallCheck = false; name = "steam-devices-udev-rules-1.0.0.61-unstable-2024-05-22"; }`
- [ ] `{ doInstallCheck = false; name = "steam"; }`
    - skipped: wrapper, no installCheck
- [ ] `{ doInstallCheck = false; name = "steam-run"; }`
    - skipped: fhs environment
- [x] `{ doInstallCheck = false; name = "stlink-1.8.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "stlink-1.8.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "stratisd-3.7.3"; }`
- [x] `{ doInstallCheck = false; name = "stratisd-3.7.3"; }`
- [x] `{ doInstallCheck = false; name = "streamcontroller-1.5.0-beta.8"; }`
- [ ] `{ doInstallCheck = true; name = "streamdeck-ui-4.1.3"; }`
    - had butchered post phase
    - seems to ignore hook
- [x] `{ doInstallCheck = false; name = "sunshine-2025.122.141614"; }`
- [x] `{ doInstallCheck = false; name = "supergfxctl-5.2.7"; }`
- [x] `{ doInstallCheck = false; name = "super-slicer-2.5.60.0"; }`
- [x] `{ doInstallCheck = false; name = "super-slicer-2.5.59.13"; }`
- [x] `{ doInstallCheck = false; name = "swayosd-0.2.0"; }`
- [x] `{ doInstallCheck = false; name = "system-config-printer-1.5.18"; }`
- [ ] `{ doInstallCheck = false; name = "systemd-minimal-257.5"; }`
    - skipped: inf rec
- [ ] `{ doInstallCheck = false; name = "systemd-257.5"; }`
    - skipped: inf rec
- [ ] `{ doInstallCheck = false; name = "systemd-257.5"; }`
    - skipped: inf rec
- [x] `{ doInstallCheck = false; name = "thunderbolt-0.9.3"; }`
- [x] `{ doInstallCheck = false; name = "tiny-dfr-0.3.2"; }`
- [x] `{ doInstallCheck = false; name = "tiscamera-1.1.1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "tlp-1.8.0"; }`
- [x] `{ doInstallCheck = false; name = "trezor-udev-rules-unstable-2019-07-17"; }`
    - has butchered pre/post phases
- [x] `{ doInstallCheck = false; name = "tsduck-3.40-4165"; }`
- [x] `{ doInstallCheck = false; name = "ubertooth-2020-12-R1"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "udisks-2.10.1"; }`
- [x] `{ doInstallCheck = false; name = "uhd-4.7.0.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "upower-1.90.6"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "usb-blaster-udev-rules"; }`
- [x] `{ doInstallCheck = false; name = "usbkvm-0.2.0"; }`
- [x] `{ doInstallCheck = false; name = "usb-modeswitch-data-20191128"; }`
- [x] `{ doInstallCheck = false; name = "usbmuxd2-unstable-2023-12-12"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "usbmuxd-1.1.1+date=2023-05-05"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "usbrelayd-1.2.1"; }`
- [x] `{ doInstallCheck = false; name = "usbsdmux-24.1.1"; }`
- [ ] `{ doInstallCheck = false; name = "imagescan-3.65.0"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "uuu-1.5.201"; }`
    - propagated via libusb1
- [x] `{ doInstallCheck = false; name = "uvcdynctrl-0.3.0"; }`
- [x] `{ doInstallCheck = false; name = "v4l-utils-1.24.1"; }`
- [ ] `{ doInstallCheck = false; name = "Vial-0.7.3"; }`
    - appimage, no install checks
- [ ] `{ doInstallCheck = false; name = "via-3.0.0"; }`
    - appimage, no install checks
- [x] `{ doInstallCheck = false; name = "waagent-2.13.1.1"; }`
- [x] `{ doInstallCheck = false; name = "wch-isp-0.4.1"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "wine-wow-10.0"; }`
    - skipped
- [x] `{ doInstallCheck = false; name = "wooting-udev-rules-0-unstable-2024-11-20"; }`
- [x] `{ doInstallCheck = false; name = "xe-guest-utilities-8.4.0"; }`
    - Configuration file /nix/store/4ainz0zf0577288qjkvfslf8kl0zhp0b-xe-guest-utilities-8.4.0/etc/udev/rules.d/z10_xen-vcpu-hotplug.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "xf86-input-wacom-1.2.3"; }`
- [x] `{ doInstallCheck = false; name = "xfel-1.3.2"; }`
    - propagated via libusb1
- [ ] `{ doInstallCheck = false; name = "xf86-input-vmmouse-13.2.0"; }`
    - skipped: `# THIS IS A GENERATED FILE.  DO NOT EDIT!`
- [ ] `{ doInstallCheck = false; name = "xpra-6.3"; }`
- [x] `{ doInstallCheck = false; name = "xr-hardware-1.1.1"; }`
- [ ] `{ doInstallCheck = false; name = "yubikey-personalization-1.20.0"; }`
    - propagated via libusb1
    - Configuration file /nix/store/y6bp1cqla1xhs23a9zsddrf1mqxg2amq-yubikey-personalization-1.20.0/lib/udev/rules.d/69-yubikey.rules is marked executable. Please remove executable permission bits. Proceeding anyway.
- [x] `{ doInstallCheck = false; name = "zfs-user-2.2.7"; }`
- [x] `{ doInstallCheck = false; name = "zfs-user-2.3.2"; }`
- [x] `{ doInstallCheck = false; name = "zsa-udev-rules-unstable-2023-11-30"; }`
- [ ] `{ doInstallCheck = false; name = "zsnes2-2.0.12"; }`
2025-05-28 10:51:29 +02:00
Winter
a19cd4ffb1 Revert "treewide: replace rev with tag"
This reverts commit 65a333600d.

This wasn't tested for correctness with something like fodwatch [0],
and should not have been (self-)merged so quickly, especially without
further review.

It also resulted in the breakage of at least one package [1] (and that's
the one we know of and was caught).

A few packages that were updated in between this commit and this revert
were not reverted back to using `rev`, but other than that, this is a
1:1 revert.

[0]: https://codeberg.org/raphaelr/fodwatch
[1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e458
2025-04-08 02:57:25 -04:00
Pol Dellaiera
65a333600d treewide: replace rev with tag 2025-04-07 16:57:22 +02:00
John Titor
40c3686454 iio-hyprland: 0-unstable-2024-09-29 -> 0-unstable-2025-03-18 2025-03-26 00:52:16 +05:30
R. Ryantm
4f6ee0aef2 iio-sensor-proxy: 3.6 -> 3.7 2025-03-21 12:46:32 +00:00
Peder Bergebakken Sundt
357d2530e5 treewide: substitute pname for strings
Inspired by https://github.com/NixOS/nixpkgs/pull/387725#issuecomment-2704943777, script is based on https://github.com/NixOS/nixpkgs/pull/336172 using what i learned in https://github.com/NixOS/nixpkgs/pull/386865, part of https://github.com/NixOS/nixpkgs/issues/346453

Should be zero rebuilds.

All candidates were made using:

```shell

export NIXPKGS_ALLOW_UNFREE=1
export NIXPKGS_ALLOW_INSECURE=1
export NIXPKGS_ALLOW_BROKEN=1

git-wait restore .

test -s packages.json || ( set -x;
  time nix-env --extra-experimental-features no-url-literals --option system x86_64-linux -f ./. -qaP --json --meta --drv-path --out-path --show-trace --no-allow-import-from-derivation --arg config '{ allowAliases = false; }' > packages.json
)

list_attrpath_fname_col() {
    jq <packages.json 'to_entries[] | select(.value.meta.position==null|not) | "\(.key)\t\(.value.meta.position)"' -r |
        sed -e "s#\t$(realpath .)/#\t#" |
        sed -e 's#:\([0-9]*\)$#\t\1#' |
        grep . |
        grep -iv haskell |
        grep -iv /top-level/ |
        grep -iv chicken |
        grep pkgs/by-name/ |
        grep -iv build |
        grep -E '/(package|default)\.nix'
}

FLOCKDIR="$(mktemp -d)"
N_WORKERS=4
while read attrpath fname col; do
    grep -qE 'repo *= *("\$\{pname\}"|pname);' "$fname" || continue

    echo | (
        # mutex on fname
        flock --nonblock 200 || {
            >&2 echo "failed to aquire lock for $fname"
            exit 1
        }

        echo "$attrpath"
        data="$(nix eval --impure  --expr 'with import ./. {}; { inherit ('"$attrpath"') pname drvPath passthru meta; drvPath2='"$attrpath"'.src.drvPath; }' --json)" || exit
        test -n "$data" || exit
        pname="$(jq <<<"$data" .pname -r)"
        test -n "$pname" || exit

        (set -x
            sd -F '${pname}'  "$pname"         "$fname"
            sd -F ' = pname;' " = \"$pname\";" "$fname"
        )

        data2="$(nix eval --impure  --expr 'with import ./. {}; { inherit ('"$attrpath"') pname drvPath passthru meta; drvPath2='"$attrpath"'.src.drvPath; }' --json)"
        if [[ "$data" = "$data2" ]]; then
            (set -x; git-wait add "$fname")
        else
            (set -x; git-wait restore "$fname")
            exit
        fi

        (set -x
            sd -F ' rec {' ' {' "$fname"
        )

        data3="$(nix eval --impure  --expr 'with import ./. {}; { inherit ('"$attrpath"') pname drvPath passthru meta; drvPath2='"$attrpath"'.src.drvPath; }' --json 2>/dev/nul)"

        if [[ "$data" = "$data3" ]]; then
            (set -x; git-wait add "$fname")
        else
            (set -x; git-wait restore "$fname")
        fi

    ) 200>"$FLOCKDIR"/"$(sha256sum - <<<"$fname" | cut -d' ' -f1)".lock &

    while [[ $(jobs -p | wc -l) -ge $N_WORKERS ]]; do
        wait -n < <(jobs -p) || true
    done

done < <(list_attrpath_fname_col)

wait

git restore .

time nix-env --extra-experimental-features no-url-literals --option system x86_64-linux -f ./. -qaP --json --meta --drv-path --out-path --show-trace --no-allow-import-from-derivation --arg config '{ allowAliases = false; }' > packages2.json
```

`diff packages{,2}.json` is empty, indicating that no package nor src derivation has changed.
I checked and cherry-picked the changes using `GIT_DIFF_OPTS='-u15' git -c interactive.singleKey=true add --patch`
2025-03-11 23:55:31 +01:00
Peder Bergebakken Sundt
7a564478a5 iio-oscilloscope: avoid using finalAttrs.pname 2025-03-06 21:49:35 +01:00
Chuang Zhu
a2bf59a79f iio-oscilloscope: fix build 2025-02-20 19:52:50 +08:00
Anderson Torres
cab2a1296e treewide: remove AndersonTorres from maintainers
As I said before, I want to keep a narrow focus on Nixpkgs. Now that I am back
at undergrad, this focus should be even narrower: I will keep my eyes on Emacs,
and nothing else.
2025-02-12 00:36:02 -03:00
R. Ryantm
21fa66ba8c iio-sensor-proxy: 3.5 -> 3.6 2025-01-31 00:32:36 +00:00