mirror of
https://github.com/danbulant/dots-hyprland
synced 2026-05-24 12:22:09 +00:00
user options: add quick toggles order
This commit is contained in:
parent
72d488faf8
commit
a94389ed69
2 changed files with 16 additions and 11 deletions
|
|
@ -115,6 +115,9 @@ let configOptions = {
|
|||
'order': ["gemini", "gpt", "waifu", "booru"],
|
||||
}
|
||||
},
|
||||
'quickToggles': {
|
||||
'order': ["wifi", "bluetooth", "nightlight", "gamemode", "idleinhibitor", "cloudflarewarp"],
|
||||
}
|
||||
},
|
||||
'search': {
|
||||
'enableFeatures': {
|
||||
|
|
|
|||
|
|
@ -27,6 +27,18 @@ import { MaterialIcon } from '../.commonwidgets/materialicon.js';
|
|||
import { ExpandingIconTabContainer } from '../.commonwidgets/tabcontainer.js';
|
||||
import { checkKeybind } from '../.widgetutils/keybind.js';
|
||||
|
||||
const QUICK_TOGGLES = {
|
||||
'wifi': ToggleIconWifi(),
|
||||
'bluetooth': ToggleIconBluetooth(),
|
||||
'rawinput': await ModuleRawInput(),
|
||||
'touchpad': await HyprToggleIcon('touchpad_mouse', 'No touchpad while typing', 'input:touchpad:disable_while_typing', {}),
|
||||
'nightlight': await ModuleNightLight(),
|
||||
'invertcolors': await ModuleInvertColors(),
|
||||
'gamemode': await ModuleGameMode(),
|
||||
'idleinhibitor': ModuleIdleInhibitor(),
|
||||
'cloudflarewarp': await ModuleCloudflareWarp(),
|
||||
}
|
||||
|
||||
const centerWidgets = [
|
||||
{
|
||||
name: getString('Notifications'),
|
||||
|
|
@ -119,17 +131,7 @@ const timeRow = Box({
|
|||
const togglesBox = Widget.Box({
|
||||
hpack: 'center',
|
||||
className: 'sidebar-togglesbox spacing-h-5',
|
||||
children: [
|
||||
ToggleIconWifi(),
|
||||
ToggleIconBluetooth(),
|
||||
// await ModuleRawInput(),
|
||||
// await HyprToggleIcon('touchpad_mouse', 'No touchpad while typing', 'input:touchpad:disable_while_typing', {}),
|
||||
await ModuleNightLight(),
|
||||
await ModuleInvertColors(),
|
||||
await ModuleGameMode(),
|
||||
ModuleIdleInhibitor(),
|
||||
await ModuleCloudflareWarp(),
|
||||
]
|
||||
children: userOptions.sidebar.quickToggles.order.map(toggle => QUICK_TOGGLES[toggle])
|
||||
})
|
||||
|
||||
export const sidebarOptionsStack = ExpandingIconTabContainer({
|
||||
|
|
|
|||
Loading…
Reference in a new issue