From 16fec532ad8b7983ad83b6d9304a4d8c89f18a81 Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Tue, 21 Jul 2026 03:08:00 +0200 Subject: [PATCH] fix(ideapad-conservation-mode): use bind action in udev rule instead of add|change to avoid boot race (#61) --- ideapad-conservation-mode/conservation_mode.luau | 2 +- ideapad-conservation-mode/plugin.toml | 2 +- ideapad-conservation-mode/scripts/setup-permissions.sh | 4 ++-- ideapad-conservation-mode/translations/en.json | 3 +-- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/ideapad-conservation-mode/conservation_mode.luau b/ideapad-conservation-mode/conservation_mode.luau index fc4f818..4be282e 100644 --- a/ideapad-conservation-mode/conservation_mode.luau +++ b/ideapad-conservation-mode/conservation_mode.luau @@ -62,7 +62,7 @@ local function readState() end local function render(on, enabled) - shortcut.setLabel(noctalia.tr(if on then "shortcut.on" else "shortcut.off")) + shortcut.setLabel(noctalia.tr("shortcut.label")) shortcut.setIcon("battery-charging", "battery") shortcut.setActive(on) shortcut.setEnabled(enabled) diff --git a/ideapad-conservation-mode/plugin.toml b/ideapad-conservation-mode/plugin.toml index 2ce8197..a3e457f 100644 --- a/ideapad-conservation-mode/plugin.toml +++ b/ideapad-conservation-mode/plugin.toml @@ -1,6 +1,6 @@ id = "lux/ideapad-conservation-mode" name = "IdeaPad Conservation Mode" -version = "0.3.0" +version = "0.3.1" plugin_api = 3 author = "lux" license = "MIT" diff --git a/ideapad-conservation-mode/scripts/setup-permissions.sh b/ideapad-conservation-mode/scripts/setup-permissions.sh index 43a82c0..595469b 100755 --- a/ideapad-conservation-mode/scripts/setup-permissions.sh +++ b/ideapad-conservation-mode/scripts/setup-permissions.sh @@ -41,11 +41,11 @@ usermod -aG "$GROUP_NAME" "$TARGET_USER" echo "Writing $RULE_FILE..." cat >"$RULE_FILE" <