From dd407a5e58daa1c0e5f055fa09530d78f572c6c0 Mon Sep 17 00:00:00 2001 From: Zhaith Izaliel Date: Sun, 12 Apr 2026 19:44:37 +0200 Subject: [PATCH] iio-niri: 1.3.0 -> 2.0.0 --- nixos/modules/services/misc/iio-niri.nix | 4 ++-- pkgs/by-name/ii/iio-niri/package.nix | 16 +++++++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/misc/iio-niri.nix b/nixos/modules/services/misc/iio-niri.nix index 2c2810b0ee0f..4efdad1a6bc8 100644 --- a/nixos/modules/services/misc/iio-niri.nix +++ b/nixos/modules/services/misc/iio-niri.nix @@ -32,7 +32,7 @@ in extraArgs = mkOption { type = types.listOf types.str; default = [ ]; - description = "Extra arguments to pass to IIO-Niri."; + description = "Extra arguments to pass to `iio-niri listen`."; }; }; @@ -49,7 +49,7 @@ in after = [ cfg.niriUnit ]; serviceConfig = { Type = "simple"; - ExecStart = "${getExe cfg.package} ${escapeShellArgs cfg.extraArgs}"; + ExecStart = "${getExe cfg.package} listen ${escapeShellArgs cfg.extraArgs}"; Restart = "on-failure"; }; }; diff --git a/pkgs/by-name/ii/iio-niri/package.nix b/pkgs/by-name/ii/iio-niri/package.nix index 73fe38a5fe9f..de670bd7c06f 100644 --- a/pkgs/by-name/ii/iio-niri/package.nix +++ b/pkgs/by-name/ii/iio-niri/package.nix @@ -1,31 +1,41 @@ { rustPlatform, + stdenv, lib, fetchFromGitHub, dbus, pkg-config, + installShellFiles, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "iio-niri"; - version = "1.3.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "Zhaith-Izaliel"; repo = "iio-niri"; tag = "v${finalAttrs.version}"; - hash = "sha256-tbCiG/u350U7UbYDV5gWczDQd//RosNHuzB/cP9Dyyo="; + hash = "sha256-foE+bPJANKWmPSt3s8BOqEIXGZoFNWRJT731xf5sr1M="; }; - cargoHash = "sha256-JnjBnqZXRhxUClvC2hIW898AwwEOS/ELrsrjY2dV3Is="; + cargoHash = "sha256-y3Sv3JWg252XbuIqEioNagaQ99Vr9x1OfrFC6Jl4kSY="; nativeBuildInputs = [ pkg-config + installShellFiles ]; buildInputs = [ dbus ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd iio-niri \ + --bash <($out/bin/iio-niri completions bash) \ + --zsh <($out/bin/iio-niri completions zsh) \ + --fish <($out/bin/iio-niri completions fish) + ''; + meta = { description = "Listen to iio-sensor-proxy and updates Niri output orientation depending on the accelerometer orientation"; homepage = "https://github.com/Zhaith-Izaliel/iio-niri";