From 980be768f369e7ee72da8eb2c845e40e187814d3 Mon Sep 17 00:00:00 2001 From: Fredrik Storm Date: Mon, 30 Mar 2026 22:33:30 +0200 Subject: [PATCH 1/2] Add NuPhy Air75 V3 keyboard RGB support Update package installation command for nuphyctl-bin Change package installation command for nuphyctl-bin --- bin/omarchy-hw-nuphyio-keyboard | 5 +++++ bin/omarchy-theme-set-keyboard | 1 + bin/omarchy-theme-set-keyboard-nuphyio | 9 +++++++++ install/omarchy-other.packages | 1 + install/packaging/all.sh | 1 + install/packaging/nuphyio-keyboard.sh | 3 +++ migrations/1774642699.sh | 5 +++++ 7 files changed, 25 insertions(+) create mode 100755 bin/omarchy-hw-nuphyio-keyboard create mode 100755 bin/omarchy-theme-set-keyboard-nuphyio create mode 100755 install/packaging/nuphyio-keyboard.sh create mode 100644 migrations/1774642699.sh diff --git a/bin/omarchy-hw-nuphyio-keyboard b/bin/omarchy-hw-nuphyio-keyboard new file mode 100755 index 0000000000..5a5aff3d8b --- /dev/null +++ b/bin/omarchy-hw-nuphyio-keyboard @@ -0,0 +1,5 @@ +#!/bin/bash + +# Detect whether a NuPhy Air75 V3 keyboard is connected. + +grep -q "^HID_NAME=NuPhy Air75 V3$" /sys/bus/hid/devices/*/uevent 2>/dev/null diff --git a/bin/omarchy-theme-set-keyboard b/bin/omarchy-theme-set-keyboard index 6c237a8e74..858749a857 100755 --- a/bin/omarchy-theme-set-keyboard +++ b/bin/omarchy-theme-set-keyboard @@ -1,4 +1,5 @@ #!/bin/bash omarchy-theme-set-keyboard-asus-rog +omarchy-theme-set-keyboard-nuphyio omarchy-theme-set-keyboard-f16 diff --git a/bin/omarchy-theme-set-keyboard-nuphyio b/bin/omarchy-theme-set-keyboard-nuphyio new file mode 100755 index 0000000000..a0eae63a01 --- /dev/null +++ b/bin/omarchy-theme-set-keyboard-nuphyio @@ -0,0 +1,9 @@ +#!/bin/bash + +KEYBOARD_THEME=~/.config/omarchy/current/theme/keyboard.rgb + +COLOR=$(sed 's/^#//' $KEYBOARD_THEME) + +if omarchy-cmd-present nuphyctl; then + nuphyctl rgb set --hex $COLOR &>/dev/null +fi diff --git a/install/omarchy-other.packages b/install/omarchy-other.packages index b75c36851e..af347de355 100644 --- a/install/omarchy-other.packages +++ b/install/omarchy-other.packages @@ -38,6 +38,7 @@ nvidia-dkms nvidia-open-dkms nvidia-580xx-utils nvidia-utils +nuphyctl-bin lib32-nvidia-580xx-utils lib32-nvidia-utils pipewire diff --git a/install/packaging/all.sh b/install/packaging/all.sh index 4419e23a9b..8e4a0252ba 100644 --- a/install/packaging/all.sh +++ b/install/packaging/all.sh @@ -7,4 +7,5 @@ run_logged $OMARCHY_INSTALL/packaging/tuis.sh run_logged $OMARCHY_INSTALL/packaging/npx.sh run_logged $OMARCHY_INSTALL/packaging/asus-rog.sh run_logged $OMARCHY_INSTALL/packaging/framework16.sh +run_logged $OMARCHY_INSTALL/packaging/nuphyio-keyboard.sh run_logged $OMARCHY_INSTALL/packaging/surface.sh diff --git a/install/packaging/nuphyio-keyboard.sh b/install/packaging/nuphyio-keyboard.sh new file mode 100755 index 0000000000..a01d3c777a --- /dev/null +++ b/install/packaging/nuphyio-keyboard.sh @@ -0,0 +1,3 @@ +if omarchy-hw-nuphyio-keyboard; then + omarchy-pkg-aur-add nuphyctl-bin +fi diff --git a/migrations/1774642699.sh b/migrations/1774642699.sh new file mode 100644 index 0000000000..d2b6a6de70 --- /dev/null +++ b/migrations/1774642699.sh @@ -0,0 +1,5 @@ +echo "Install nuphyctl-bin on systems with a NuPhy keyboard" + +if omarchy-hw-nuphyio-keyboard && omarchy-pkg-missing nuphyctl-bin; then + omarchy-pkg-aur-add nuphyctl-bin +fi From 88617b5df0472024dfe3bfccfa31bc695327d8c2 Mon Sep 17 00:00:00 2001 From: Fredrik Storm Date: Fri, 3 Apr 2026 21:40:52 +0200 Subject: [PATCH 2/2] Avoid migration collision on dev rebase --- migrations/{1774642699.sh => 1774975945.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename migrations/{1774642699.sh => 1774975945.sh} (100%) diff --git a/migrations/1774642699.sh b/migrations/1774975945.sh similarity index 100% rename from migrations/1774642699.sh rename to migrations/1774975945.sh