underglow-layer: add battery indicators

This commit is contained in:
darknao 2025-01-25 15:37:33 +01:00 committed by afiqzudinhadi
parent 0f43eeb033
commit 62dc6d8ec5
5 changed files with 125 additions and 0 deletions

View file

@ -30,3 +30,4 @@
#include <behaviors/mouse_keys.dtsi>
#include <behaviors/ug_color.dtsi>
#include <behaviors/ug_indicators.dtsi>
#include <behaviors/ug_battery.dtsi>

View file

@ -0,0 +1,34 @@
/*
* Copyright (c) 2024 The ZMK Contributors
*
* SPDX-License-Identifier: MIT
*/
/ {
behaviors {
ug_b2: ugbat20 {
compatible = "zmk,behavior-underglow-battery";
threshold = <20>;
#binding-cells = <2>;
display-name = "Underglow Battery level 20%";
};
ug_b4: ugbat40 {
compatible = "zmk,behavior-underglow-battery";
threshold = <40>;
#binding-cells = <2>;
display-name = "Underglow Battery level 40%";
};
ug_b6: ugbat60 {
compatible = "zmk,behavior-underglow-battery";
threshold = <60>;
#binding-cells = <2>;
display-name = "Underglow Battery level 60%";
};
ug_b8: ugbat80 {
compatible = "zmk,behavior-underglow-battery";
threshold = <80>;
#binding-cells = <2>;
display-name = "Underglow Battery level 80%";
};
};
};

View file

@ -0,0 +1,12 @@
# Copyright (c) 2024, The ZMK Contributors
# SPDX-License-Identifier: MIT
description: Set underglow color based on battery level
compatible: "zmk,behavior-underglow-battery"
include: two_param.yaml
properties:
threshold:
type: int