import Quickshell.Io JsonObject { property bool enabled: true property int dragThreshold: 30 property bool vimKeybinds: false property Icons icons: Icons {} property Commands commands: Commands {} property Sizes sizes: Sizes {} component Icons: JsonObject { property string logout: "logout" property string shutdown: "power_settings_new" property string hibernate: "downloading" property string reboot: "cached" } component Commands: JsonObject { property list logout: ["loginctl", "terminate-user", ""] property list shutdown: ["systemctl", "poweroff"] property list hibernate: ["systemctl", "hibernate"] property list reboot: ["systemctl", "reboot"] } component Sizes: JsonObject { property int button: 80 } }