From c77571cd8bce0fece42e7e16a6f8071077f5728e Mon Sep 17 00:00:00 2001 From: ulic-youthlic Date: Sun, 13 Jul 2025 06:04:55 +0800 Subject: [PATCH] Improve ddcci mount service --- home/david/configurations/Tytonidae/niri.nix | 2 +- nixos/configurations/Tytonidae/hardware.nix | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/home/david/configurations/Tytonidae/niri.nix b/home/david/configurations/Tytonidae/niri.nix index a698d1a..f0eccf1 100644 --- a/home/david/configurations/Tytonidae/niri.nix +++ b/home/david/configurations/Tytonidae/niri.nix @@ -12,7 +12,7 @@ in { } { name = "DP-3"; - path = "/sys/class/backlight/ddcci13"; + path = "/sys/class/backlight/ddcci15"; capturer = "wayland"; } ]; diff --git a/nixos/configurations/Tytonidae/hardware.nix b/nixos/configurations/Tytonidae/hardware.nix index 4f990cf..82af563 100644 --- a/nixos/configurations/Tytonidae/hardware.nix +++ b/nixos/configurations/Tytonidae/hardware.nix @@ -63,10 +63,13 @@ id=$(echo "$1" | cut -d "-" -f 2) while ((success < 1)) && ((i++ < 5)); do if ddcutil getvcp 10 -b "$id"; then - success=1 - echo ddcci 0x37 > "/sys/bus/i2c/devices/$1/new_device" - echo ddcci attached to "$1" + if echo ddcci 0x37 > "/sys/bus/i2c/devices/$1/new_device"; then + success=1 + echo ddcci attached to "$1" + fi fi + echo "Try $i" + sleep 1; done ''; };