forked from Shinonome/dots-hyprland
sideright: hide night light button when unavailable
This commit is contained in:
@@ -78,7 +78,9 @@ export const HyprToggleIcon = async (icon, name, hyprlandConfigValue, props = {}
|
||||
}
|
||||
}
|
||||
|
||||
export const ModuleNightLight = (props = {}) => Widget.Button({
|
||||
export const ModuleNightLight = async (props = {}) => {
|
||||
if (!exec(`bash -c 'command -v gammastep'`)) return null;
|
||||
return Widget.Button({
|
||||
attribute: {
|
||||
enabled: false,
|
||||
},
|
||||
@@ -110,6 +112,7 @@ export const ModuleNightLight = (props = {}) => Widget.Button({
|
||||
},
|
||||
...props,
|
||||
});
|
||||
}
|
||||
|
||||
export const ModuleInvertColors = async (props = {}) => {
|
||||
try {
|
||||
|
||||
@@ -90,7 +90,7 @@ const togglesBox = Widget.Box({
|
||||
ToggleIconBluetooth(),
|
||||
await ModuleRawInput(),
|
||||
await HyprToggleIcon('touchpad_mouse', 'No touchpad while typing', 'input:touchpad:disable_while_typing', {}),
|
||||
ModuleNightLight(),
|
||||
await ModuleNightLight(),
|
||||
await ModuleInvertColors(),
|
||||
ModuleIdleInhibitor(),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user