From 77d4512c8221aa502da1b1c10bde261459686b0a Mon Sep 17 00:00:00 2001 From: Jas Singh Date: Wed, 30 Oct 2024 21:16:15 -0700 Subject: [PATCH] Added the ability to define custom icons for the system tray. (#408) * Added the ability to define custom icons for the system tray. * Add placeholder icon if icon is not defined. * Update themes --- globals.d.ts | 1 + globals/systray.ts | 7 + lib/types/systray.d.ts | 6 + main.ts | 1 + modules/bar/systray/index.ts | 57 +- options.ts | 3 + scss/style/bar/systray.scss | 4 + themes/catppuccin_frappe.json | 3 +- themes/catppuccin_frappe_split.json | 3 +- themes/catppuccin_frappe_vivid.json | 3 +- themes/catppuccin_latte.json | 3 +- themes/catppuccin_latte_split.json | 3 +- themes/catppuccin_latte_vivid.json | 3 +- themes/catppuccin_macchiato.json | 3 +- themes/catppuccin_macchiato_split.json | 3 +- themes/catppuccin_macchiato_vivid.json | 3 +- themes/catppuccin_mocha.json | 1 + themes/catppuccin_mocha_split.json | 1 + themes/catppuccin_mocha_vivid.json | 688 +++++++++++----------- themes/cyberpunk.json | 3 +- themes/cyberpunk_split.json | 3 +- themes/cyberpunk_vivid.json | 3 +- themes/dracula.json | 3 +- themes/dracula_split.json | 3 +- themes/dracula_vivid.json | 3 +- themes/everforest.json | 3 +- themes/everforest_split.json | 3 +- themes/everforest_vivid.json | 3 +- themes/gruvbox.json | 3 +- themes/gruvbox_split.json | 3 +- themes/gruvbox_vivid.json | 3 +- themes/monochrome.json | 3 +- themes/monochrome_split.json | 3 +- themes/monochrome_vivid.json | 3 +- themes/nord.json | 3 +- themes/nord_split.json | 3 +- themes/nord_vivid.json | 3 +- themes/one_dark.json | 3 +- themes/one_dark_split.json | 3 +- themes/one_dark_vivid.json | 3 +- themes/rose_pine.json | 3 +- themes/rose_pine_moon.json | 3 +- themes/rose_pine_moon_split.json | 3 +- themes/rose_pine_moon_vivid.json | 3 +- themes/rose_pine_split.json | 3 +- themes/rose_pine_vivid.json | 3 +- themes/tokyo_night.json | 3 +- themes/tokyo_night_split.json | 3 +- themes/tokyo_night_vivid.json | 3 +- widget/settings/pages/config/bar/index.ts | 9 + widget/settings/pages/theme/bar/index.ts | 38 ++ 51 files changed, 534 insertions(+), 399 deletions(-) create mode 100644 globals/systray.ts diff --git a/globals.d.ts b/globals.d.ts index 8e44a87..62636c6 100644 --- a/globals.d.ts +++ b/globals.d.ts @@ -5,6 +5,7 @@ import { Options, Variable as VariableType } from 'types/variable'; declare global { var useTheme: (filePath: string) => void; + var getSystrayItems: () => string; var isWindowVisible: (windowName: string) => boolean; var globalWeatherVar: VariableType; var options: Options; diff --git a/globals/systray.ts b/globals/systray.ts new file mode 100644 index 0000000..370c188 --- /dev/null +++ b/globals/systray.ts @@ -0,0 +1,7 @@ +const systemtray = await Service.import('systemtray'); + +globalThis.getSystrayItems = (): string => { + return systemtray.items.map((systrayItem) => systrayItem.id).join('\n'); +}; + +export { getSystrayItems }; diff --git a/lib/types/systray.d.ts b/lib/types/systray.d.ts index e69de29..66db26a 100644 --- a/lib/types/systray.d.ts +++ b/lib/types/systray.d.ts @@ -0,0 +1,6 @@ +export type SystrayIconMap = { + [key: string]: { + icon: string; + color: string; + }; +}; diff --git a/main.ts b/main.ts index 399c1f9..3084939 100644 --- a/main.ts +++ b/main.ts @@ -1,6 +1,7 @@ import 'lib/session'; import 'scss/style'; import 'globals/useTheme'; +import 'globals/systray'; import 'globals/dropdown.js'; import 'globals/utilities'; diff --git a/modules/bar/systray/index.ts b/modules/bar/systray/index.ts index b6fece3..ea9ddfa 100644 --- a/modules/bar/systray/index.ts +++ b/modules/bar/systray/index.ts @@ -4,30 +4,53 @@ import { Notify } from 'lib/utils'; const systemtray = await Service.import('systemtray'); import options from 'options'; -const { ignore } = options.bar.systray; +const { ignore, customIcons } = options.bar.systray; const SysTray = (): BarBoxChild => { const isVis = Variable(false); - const items = Utils.merge([systemtray.bind('items'), ignore.bind('value')], (items, ignored) => { - const filteredTray = items.filter(({ id }) => !ignored.includes(id)); + const items = Utils.merge( + [systemtray.bind('items'), ignore.bind('value'), customIcons.bind('value')], + (items, ignored, custIcons) => { + const filteredTray = items.filter(({ id }) => !ignored.includes(id)); - isVis.value = filteredTray.length > 0; + isVis.value = filteredTray.length > 0; - return filteredTray.map((item) => { - return Widget.Button({ - cursor: 'pointer', - child: Widget.Icon({ - class_name: 'systray-icon', - icon: item.bind('icon'), - }), - on_primary_click: (_: SelfButton, event: Gdk.Event) => item.activate(event), - on_secondary_click: (_, event) => item.openMenu(event), - onMiddleClick: () => Notify({ summary: 'App Name', body: item.id }), - tooltip_markup: item.bind('tooltip_markup'), + return filteredTray.map((item) => { + const matchedCustomIcon = Object.keys(custIcons).find((iconRegex) => item.id.match(iconRegex)); + + if (matchedCustomIcon !== undefined) { + const iconLabel = custIcons[matchedCustomIcon].icon || '󰠫'; + const iconColor = custIcons[matchedCustomIcon].color; + + return Widget.Button({ + cursor: 'pointer', + child: Widget.Label({ + class_name: 'systray-icon txt-icon', + label: iconLabel, + css: iconColor ? `color: ${iconColor}` : '', + }), + on_primary_click: (_: SelfButton, event: Gdk.Event) => item.activate(event), + on_secondary_click: (_, event) => item.openMenu(event), + onMiddleClick: () => Notify({ summary: 'App Name', body: item.id }), + tooltip_markup: item.bind('tooltip_markup'), + }); + } + + return Widget.Button({ + cursor: 'pointer', + child: Widget.Icon({ + class_name: 'systray-icon', + icon: item.bind('icon'), + }), + on_primary_click: (_: SelfButton, event: Gdk.Event) => item.activate(event), + on_secondary_click: (_, event) => item.openMenu(event), + onMiddleClick: () => Notify({ summary: 'App Name', body: item.id }), + tooltip_markup: item.bind('tooltip_markup'), + }); }); - }); - }); + }, + ); return { component: Widget.Box({ diff --git a/options.ts b/options.ts index d86b368..fb29d58 100644 --- a/options.ts +++ b/options.ts @@ -13,6 +13,7 @@ import { WindowLayer, } from 'lib/types/options'; import { MatugenScheme, MatugenTheme, MatugenVariations } from 'lib/types/options'; +import { SystrayIconMap } from 'lib/types/systray'; import { UnitType } from 'lib/types/weather'; import { Transition } from 'lib/types/widget'; import { ApplicationIcons, WorkspaceIcons, WorkspaceIconsColored } from 'lib/types/workspace'; @@ -242,6 +243,7 @@ const options = mkOptions(OPTIONS, { }, systray: { enableBorder: opt(false), + customIcon: opt(colors.text), border: opt(colors.lavender), background: opt(colors.base2), spacing: opt('0.5em'), @@ -923,6 +925,7 @@ const options = mkOptions(OPTIONS, { }, systray: { ignore: opt([]), + customIcons: opt({}), }, clock: { icon: opt('󰸗'), diff --git a/scss/style/bar/systray.scss b/scss/style/bar/systray.scss index f135d24..9f24cda 100644 --- a/scss/style/bar/systray.scss +++ b/scss/style/bar/systray.scss @@ -4,6 +4,10 @@ .systray-icon { font-size: 1.3em; + + &.txt-icon { + color: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-systray-customIcon); + } } .style2.systray { diff --git a/themes/catppuccin_frappe.json b/themes/catppuccin_frappe.json index 8cfd15d..e0a60e4 100644 --- a/themes/catppuccin_frappe.json +++ b/themes/catppuccin_frappe.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#303446", "theme.bar.menus.menu.network.switch.enabled": "#ca9ee6", "theme.bar.menus.menu.network.switch.disabled": "#414559", - "theme.bar.menus.menu.network.switch.puck": "#51576d" + "theme.bar.menus.menu.network.switch.puck": "#51576d", + "theme.bar.buttons.systray.customIcon": "#c6d0f5" } \ No newline at end of file diff --git a/themes/catppuccin_frappe_split.json b/themes/catppuccin_frappe_split.json index f471aa1..da8d897 100644 --- a/themes/catppuccin_frappe_split.json +++ b/themes/catppuccin_frappe_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#81c8be", "theme.bar.menus.menu.network.switch.enabled": "#ca9ee6", "theme.bar.menus.menu.network.switch.disabled": "#414559", - "theme.bar.menus.menu.network.switch.puck": "#51576d" + "theme.bar.menus.menu.network.switch.puck": "#51576d", + "theme.bar.buttons.systray.customIcon": "#c6d0f5" } \ No newline at end of file diff --git a/themes/catppuccin_frappe_vivid.json b/themes/catppuccin_frappe_vivid.json index 4dd626d..adcda19 100644 --- a/themes/catppuccin_frappe_vivid.json +++ b/themes/catppuccin_frappe_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#303446", "theme.bar.menus.menu.network.switch.puck": "#51576d", "theme.bar.menus.menu.network.switch.disabled": "#414559", - "theme.bar.menus.menu.network.switch.enabled": "#ca9ee6" + "theme.bar.menus.menu.network.switch.enabled": "#ca9ee6", + "theme.bar.buttons.systray.customIcon": "#c6d0f5" } \ No newline at end of file diff --git a/themes/catppuccin_latte.json b/themes/catppuccin_latte.json index 249309d..ed38dee 100644 --- a/themes/catppuccin_latte.json +++ b/themes/catppuccin_latte.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#dcdfe8", "theme.bar.menus.menu.network.switch.enabled": "#8839ef", "theme.bar.menus.menu.network.switch.disabled": "#ccd0da", - "theme.bar.menus.menu.network.switch.puck": "#bcc0cc" + "theme.bar.menus.menu.network.switch.puck": "#bcc0cc", + "theme.bar.buttons.systray.customIcon": "#4c4f69" } \ No newline at end of file diff --git a/themes/catppuccin_latte_split.json b/themes/catppuccin_latte_split.json index 4bedd01..c2ca1c8 100644 --- a/themes/catppuccin_latte_split.json +++ b/themes/catppuccin_latte_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#179299", "theme.bar.menus.menu.network.switch.enabled": "#8839ef", "theme.bar.menus.menu.network.switch.disabled": "#ccd0da", - "theme.bar.menus.menu.network.switch.puck": "#bcc0cc" + "theme.bar.menus.menu.network.switch.puck": "#bcc0cc", + "theme.bar.buttons.systray.customIcon": "#4c4f69" } \ No newline at end of file diff --git a/themes/catppuccin_latte_vivid.json b/themes/catppuccin_latte_vivid.json index 0d21587..39a6270 100644 --- a/themes/catppuccin_latte_vivid.json +++ b/themes/catppuccin_latte_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#dcdfe8", "theme.bar.menus.menu.network.switch.puck": "#bcc0cc", "theme.bar.menus.menu.network.switch.disabled": "#ccd0da", - "theme.bar.menus.menu.network.switch.enabled": "#8839ef" + "theme.bar.menus.menu.network.switch.enabled": "#8839ef", + "theme.bar.buttons.systray.customIcon": "#4c4f69" } \ No newline at end of file diff --git a/themes/catppuccin_macchiato.json b/themes/catppuccin_macchiato.json index 91629ae..432da24 100644 --- a/themes/catppuccin_macchiato.json +++ b/themes/catppuccin_macchiato.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#24273a", "theme.bar.menus.menu.network.switch.enabled": "#c6a0f6", "theme.bar.menus.menu.network.switch.disabled": "#363a4f", - "theme.bar.menus.menu.network.switch.puck": "#494d64" + "theme.bar.menus.menu.network.switch.puck": "#494d64", + "theme.bar.buttons.systray.customIcon": "#cad3f5" } \ No newline at end of file diff --git a/themes/catppuccin_macchiato_split.json b/themes/catppuccin_macchiato_split.json index b96b624..0575838 100644 --- a/themes/catppuccin_macchiato_split.json +++ b/themes/catppuccin_macchiato_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#8bd5ca", "theme.bar.menus.menu.network.switch.enabled": "#c6a0f6", "theme.bar.menus.menu.network.switch.disabled": "#363a4f", - "theme.bar.menus.menu.network.switch.puck": "#494d64" + "theme.bar.menus.menu.network.switch.puck": "#494d64", + "theme.bar.buttons.systray.customIcon": "#cad3f5" } \ No newline at end of file diff --git a/themes/catppuccin_macchiato_vivid.json b/themes/catppuccin_macchiato_vivid.json index 6dace0b..dde837f 100644 --- a/themes/catppuccin_macchiato_vivid.json +++ b/themes/catppuccin_macchiato_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#24273a", "theme.bar.menus.menu.network.switch.puck": "#494d64", "theme.bar.menus.menu.network.switch.disabled": "#363a4f", - "theme.bar.menus.menu.network.switch.enabled": "#c6a0f6" + "theme.bar.menus.menu.network.switch.enabled": "#c6a0f6", + "theme.bar.buttons.systray.customIcon": "#cad3f5" } \ No newline at end of file diff --git a/themes/catppuccin_mocha.json b/themes/catppuccin_mocha.json index c58b682..bc730aa 100644 --- a/themes/catppuccin_mocha.json +++ b/themes/catppuccin_mocha.json @@ -273,6 +273,7 @@ "theme.bar.buttons.battery.border": "#f9e2af", "theme.bar.buttons.systray.background": "#242438", "theme.bar.buttons.systray.border": "#b4befe", + "theme.bar.buttons.systray.customIcon": "#cdd6f4", "theme.bar.buttons.bluetooth.icon_background": "#89dbeb", "theme.bar.buttons.bluetooth.icon": "#89dceb", "theme.bar.buttons.bluetooth.text": "#89dceb", diff --git a/themes/catppuccin_mocha_split.json b/themes/catppuccin_mocha_split.json index 48d9874..2cdfccd 100644 --- a/themes/catppuccin_mocha_split.json +++ b/themes/catppuccin_mocha_split.json @@ -327,6 +327,7 @@ "theme.bar.buttons.clock.border": "#f5c2e7", "theme.bar.buttons.battery.border": "#f9e2af", "theme.bar.buttons.systray.border": "#b4befe", + "theme.bar.buttons.systray.customIcon": "#cdd6f4", "theme.bar.buttons.bluetooth.border": "#89dceb", "theme.bar.buttons.network.border": "#cba6f7", "theme.bar.buttons.volume.border": "#eba0ac", diff --git a/themes/catppuccin_mocha_vivid.json b/themes/catppuccin_mocha_vivid.json index 184d017..3ae1ecb 100644 --- a/themes/catppuccin_mocha_vivid.json +++ b/themes/catppuccin_mocha_vivid.json @@ -1,344 +1,346 @@ { - "theme.bar.menus.menu.notifications.scrollbar.color": "#b4befe", - "theme.bar.menus.menu.notifications.pager.label": "#9399b2", - "theme.bar.menus.menu.notifications.pager.button": "#b4befe", - "theme.bar.menus.menu.notifications.pager.background": "#11111b", - "theme.bar.menus.menu.notifications.switch.puck": "#454759", - "theme.bar.menus.menu.notifications.switch.disabled": "#313245", - "theme.bar.menus.menu.notifications.switch.enabled": "#b4befe", - "theme.bar.menus.menu.notifications.clear": "#f38ba8", - "theme.bar.menus.menu.notifications.switch_divider": "#45475a", - "theme.bar.menus.menu.notifications.border": "#313244", - "theme.bar.menus.menu.notifications.card": "#1e1e2e", - "theme.bar.menus.menu.notifications.background": "#11111b", - "theme.bar.menus.menu.notifications.no_notifications_label": "#313244", - "theme.bar.menus.menu.notifications.label": "#b4befe", - "theme.bar.menus.menu.power.buttons.sleep.icon": "#181824", - "theme.bar.menus.menu.power.buttons.sleep.text": "#89dceb", - "theme.bar.menus.menu.power.buttons.sleep.icon_background": "#89dceb", - "theme.bar.menus.menu.power.buttons.sleep.background": "#1e1e2e", - "theme.bar.menus.menu.power.buttons.logout.icon": "#181824", - "theme.bar.menus.menu.power.buttons.logout.text": "#a6e3a1", - "theme.bar.menus.menu.power.buttons.logout.icon_background": "#a6e3a1", - "theme.bar.menus.menu.power.buttons.logout.background": "#1e1e2e", - "theme.bar.menus.menu.power.buttons.restart.icon": "#181824", - "theme.bar.menus.menu.power.buttons.restart.text": "#fab387", - "theme.bar.menus.menu.power.buttons.restart.icon_background": "#fab387", - "theme.bar.menus.menu.power.buttons.restart.background": "#1e1e2e", - "theme.bar.menus.menu.power.buttons.shutdown.icon": "#181824", - "theme.bar.menus.menu.power.buttons.shutdown.text": "#f38ba8", - "theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#f38ba7", - "theme.bar.menus.menu.power.buttons.shutdown.background": "#1e1e2e", - "theme.bar.menus.menu.power.border.color": "#313244", - "theme.bar.menus.menu.power.background.color": "#11111b", - "theme.bar.menus.menu.dashboard.monitors.disk.label": "#f5c2e7", - "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#f5c2e8", - "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#f5c2e7", - "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#a6e3a1", - "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#a6e3a2", - "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#a6e3a1", - "theme.bar.menus.menu.dashboard.monitors.ram.label": "#f9e2af", - "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#f9e2ae", - "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#f9e2af", - "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#eba0ac", - "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#eba0ad", - "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#eba0ac", - "theme.bar.menus.menu.dashboard.monitors.bar_background": "#45475a", - "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#b4befe", - "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#cba6f7", - "theme.bar.menus.menu.dashboard.directories.right.top.color": "#94e2d5", - "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#eba0ac", - "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#f9e2af", - "theme.bar.menus.menu.dashboard.directories.left.top.color": "#f5c2e7", - "theme.bar.menus.menu.dashboard.controls.input.text": "#181824", - "theme.bar.menus.menu.dashboard.controls.input.background": "#f5c2e7", - "theme.bar.menus.menu.dashboard.controls.volume.text": "#181824", - "theme.bar.menus.menu.dashboard.controls.volume.background": "#eba0ac", - "theme.bar.menus.menu.dashboard.controls.notifications.text": "#181824", - "theme.bar.menus.menu.dashboard.controls.notifications.background": "#f9e2af", - "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#181824", - "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#89dceb", - "theme.bar.menus.menu.dashboard.controls.wifi.text": "#181824", - "theme.bar.menus.menu.dashboard.controls.wifi.background": "#cba6f7", - "theme.bar.menus.menu.dashboard.controls.disabled": "#585b70", - "theme.bar.menus.menu.dashboard.shortcuts.recording": "#a6e3a1", - "theme.bar.menus.menu.dashboard.shortcuts.text": "#181824", - "theme.bar.menus.menu.dashboard.shortcuts.background": "#b4befe", - "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#11111a", - "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#f38ba8", - "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#a6e3a1", - "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#cdd6f4", - "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#b4befe", - "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#313244", - "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#11111b", - "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1e1e2e", - "theme.bar.menus.menu.dashboard.powermenu.sleep": "#89dceb", - "theme.bar.menus.menu.dashboard.powermenu.logout": "#a6e3a1", - "theme.bar.menus.menu.dashboard.powermenu.restart": "#fab387", - "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#f38ba8", - "theme.bar.menus.menu.dashboard.profile.name": "#f5c2e7", - "theme.bar.menus.menu.dashboard.border.color": "#313244", - "theme.bar.menus.menu.dashboard.background.color": "#11111b", - "theme.bar.menus.menu.dashboard.card.color": "#1e1e2e", - "theme.bar.menus.menu.clock.weather.hourly.temperature": "#f5c2e7", - "theme.bar.menus.menu.clock.weather.hourly.icon": "#f5c2e7", - "theme.bar.menus.menu.clock.weather.hourly.time": "#f5c2e7", - "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#89dceb", - "theme.bar.menus.menu.clock.weather.thermometer.cold": "#89b4fa", - "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#b4befe", - "theme.bar.menus.menu.clock.weather.thermometer.hot": "#fab387", - "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#f38ba8", - "theme.bar.menus.menu.clock.weather.stats": "#f5c2e7", - "theme.bar.menus.menu.clock.weather.status": "#94e2d5", - "theme.bar.menus.menu.clock.weather.temperature": "#cdd6f4", - "theme.bar.menus.menu.clock.weather.icon": "#f5c2e7", - "theme.bar.menus.menu.clock.calendar.contextdays": "#585b70", - "theme.bar.menus.menu.clock.calendar.days": "#cdd6f4", - "theme.bar.menus.menu.clock.calendar.currentday": "#f5c2e7", - "theme.bar.menus.menu.clock.calendar.paginator": "#f5c2e6", - "theme.bar.menus.menu.clock.calendar.weekdays": "#f5c2e7", - "theme.bar.menus.menu.clock.calendar.yearmonth": "#94e2d5", - "theme.bar.menus.menu.clock.time.timeperiod": "#94e2d5", - "theme.bar.menus.menu.clock.time.time": "#f5c2e7", - "theme.bar.menus.menu.clock.text": "#cdd6f4", - "theme.bar.menus.menu.clock.border.color": "#313244", - "theme.bar.menus.menu.clock.background.color": "#11111b", - "theme.bar.menus.menu.clock.card.color": "#1e1e2e", - "theme.bar.menus.menu.battery.slider.puck": "#6c7086", - "theme.bar.menus.menu.battery.slider.backgroundhover": "#45475a", - "theme.bar.menus.menu.battery.slider.background": "#585b71", - "theme.bar.menus.menu.battery.slider.primary": "#f9e2af", - "theme.bar.menus.menu.battery.icons.active": "#f9e2af", - "theme.bar.menus.menu.battery.icons.passive": "#9399b2", - "theme.bar.menus.menu.battery.listitems.active": "#f9e2af", - "theme.bar.menus.menu.battery.listitems.passive": "#cdd6f3", - "theme.bar.menus.menu.battery.text": "#cdd6f4", - "theme.bar.menus.menu.battery.label.color": "#f9e2af", - "theme.bar.menus.menu.battery.border.color": "#313244", - "theme.bar.menus.menu.battery.background.color": "#11111b", - "theme.bar.menus.menu.battery.card.color": "#1e1e2e", - "theme.bar.menus.menu.systray.dropdownmenu.divider": "#1e1e2e", - "theme.bar.menus.menu.systray.dropdownmenu.text": "#cdd6f4", - "theme.bar.menus.menu.systray.dropdownmenu.background": "#11111b", - "theme.bar.menus.menu.bluetooth.iconbutton.active": "#89dceb", - "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#cdd6f4", - "theme.bar.menus.menu.bluetooth.icons.active": "#89dceb", - "theme.bar.menus.menu.bluetooth.icons.passive": "#9399b2", - "theme.bar.menus.menu.bluetooth.listitems.active": "#89dcea", - "theme.bar.menus.menu.bluetooth.listitems.passive": "#cdd6f4", - "theme.bar.menus.menu.bluetooth.switch.puck": "#454759", - "theme.bar.menus.menu.bluetooth.switch.disabled": "#313245", - "theme.bar.menus.menu.bluetooth.switch.enabled": "#89dceb", - "theme.bar.menus.menu.bluetooth.switch_divider": "#45475a", - "theme.bar.menus.menu.bluetooth.status": "#6c7086", - "theme.bar.menus.menu.bluetooth.text": "#cdd6f4", - "theme.bar.menus.menu.bluetooth.label.color": "#89dceb", - "theme.bar.menus.menu.bluetooth.border.color": "#313244", - "theme.bar.menus.menu.bluetooth.background.color": "#11111b", - "theme.bar.menus.menu.bluetooth.card.color": "#1e1e2e", - "theme.bar.menus.menu.network.switch.puck": "#454759", - "theme.bar.menus.menu.network.switch.disabled": "#313245", - "theme.bar.menus.menu.network.switch.enabled": "#cba6f7", - "theme.bar.menus.menu.network.iconbuttons.active": "#cba6f7", - "theme.bar.menus.menu.network.iconbuttons.passive": "#cdd6f4", - "theme.bar.menus.menu.network.icons.active": "#cba6f7", - "theme.bar.menus.menu.network.icons.passive": "#9399b2", - "theme.bar.menus.menu.network.listitems.active": "#cba6f6", - "theme.bar.menus.menu.network.listitems.passive": "#cdd6f4", - "theme.bar.menus.menu.network.status.color": "#6c7086", - "theme.bar.menus.menu.network.text": "#cdd6f4", - "theme.bar.menus.menu.network.label.color": "#cba6f7", - "theme.bar.menus.menu.network.border.color": "#313244", - "theme.bar.menus.menu.network.background.color": "#11111b", - "theme.bar.menus.menu.network.card.color": "#1e1e2e", - "theme.bar.menus.menu.volume.input_slider.puck": "#585b70", - "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#45475a", - "theme.bar.menus.menu.volume.input_slider.background": "#585b71", - "theme.bar.menus.menu.volume.input_slider.primary": "#eba0ac", - "theme.bar.menus.menu.volume.audio_slider.puck": "#585b70", - "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#45475a", - "theme.bar.menus.menu.volume.audio_slider.background": "#585b71", - "theme.bar.menus.menu.volume.audio_slider.primary": "#eba0ac", - "theme.bar.menus.menu.volume.icons.active": "#eba0ac", - "theme.bar.menus.menu.volume.icons.passive": "#9399b2", - "theme.bar.menus.menu.volume.iconbutton.active": "#eba0ac", - "theme.bar.menus.menu.volume.iconbutton.passive": "#cdd6f4", - "theme.bar.menus.menu.volume.listitems.active": "#eba0ab", - "theme.bar.menus.menu.volume.listitems.passive": "#cdd6f4", - "theme.bar.menus.menu.volume.text": "#cdd6f4", - "theme.bar.menus.menu.volume.label.color": "#eba0ac", - "theme.bar.menus.menu.volume.border.color": "#313244", - "theme.bar.menus.menu.volume.background.color": "#11111b", - "theme.bar.menus.menu.volume.card.color": "#1e1e2e", - "theme.bar.menus.menu.media.slider.puck": "#6c7086", - "theme.bar.menus.menu.media.slider.backgroundhover": "#45475a", - "theme.bar.menus.menu.media.slider.background": "#585b71", - "theme.bar.menus.menu.media.slider.primary": "#f5c2e7", - "theme.bar.menus.menu.media.buttons.text": "#11111b", - "theme.bar.menus.menu.media.buttons.background": "#b4beff", - "theme.bar.menus.menu.media.buttons.enabled": "#94e2d4", - "theme.bar.menus.menu.media.buttons.inactive": "#585b70", - "theme.bar.menus.menu.media.border.color": "#313244", - "theme.bar.menus.menu.media.card.color": "#1e1e2e", - "theme.bar.menus.menu.media.background.color": "#11111b", - "theme.bar.menus.menu.media.album": "#f5c2e8", - "theme.bar.menus.menu.media.artist": "#94e2d6", - "theme.bar.menus.menu.media.song": "#b4beff", - "theme.bar.menus.tooltip.text": "#cdd6f4", - "theme.bar.menus.tooltip.background": "#11111b", - "theme.bar.menus.dropdownmenu.divider": "#1e1e2e", - "theme.bar.menus.dropdownmenu.text": "#cdd6f4", - "theme.bar.menus.dropdownmenu.background": "#11111b", - "theme.bar.menus.slider.puck": "#6c7086", - "theme.bar.menus.slider.backgroundhover": "#45475a", - "theme.bar.menus.slider.background": "#585b71", - "theme.bar.menus.slider.primary": "#b4befe", - "theme.bar.menus.progressbar.background": "#45475a", - "theme.bar.menus.progressbar.foreground": "#b4befe", - "theme.bar.menus.iconbuttons.active": "#b4beff", - "theme.bar.menus.iconbuttons.passive": "#cdd6f3", - "theme.bar.menus.buttons.text": "#181824", - "theme.bar.menus.buttons.disabled": "#585b71", - "theme.bar.menus.buttons.active": "#f5c2e6", - "theme.bar.menus.buttons.default": "#b4befe", - "theme.bar.menus.check_radio_button.active": "#b4beff", - "theme.bar.menus.check_radio_button.background": "#45475a", - "theme.bar.menus.switch.puck": "#454759", - "theme.bar.menus.switch.disabled": "#313245", - "theme.bar.menus.switch.enabled": "#b4befe", - "theme.bar.menus.icons.active": "#b4befe", - "theme.bar.menus.icons.passive": "#585b70", - "theme.bar.menus.listitems.active": "#b4befd", - "theme.bar.menus.listitems.passive": "#cdd6f4", - "theme.bar.menus.popover.border": "#181824", - "theme.bar.menus.popover.background": "#181824", - "theme.bar.menus.popover.text": "#b4befe", - "theme.bar.menus.label": "#b4befe", - "theme.bar.menus.feinttext": "#313244", - "theme.bar.menus.dimtext": "#585b70", - "theme.bar.menus.text": "#cdd6f4", - "theme.bar.menus.border.color": "#313244", - "theme.bar.menus.cards": "#1e1e2e", - "theme.bar.menus.background": "#11111b", - "theme.bar.buttons.modules.submap.icon_background": "#94e2d5", - "theme.bar.buttons.modules.submap.icon": "#232338", - "theme.bar.buttons.modules.submap.text": "#242438", - "theme.bar.buttons.modules.submap.background": "#94e2d5", - "theme.bar.buttons.modules.submap.border": "#94e2d5", - "theme.bar.buttons.modules.power.icon_background": "#f38ba8", - "theme.bar.buttons.modules.power.icon": "#242438", - "theme.bar.buttons.modules.power.background": "#f38ba8", - "theme.bar.buttons.modules.power.border": "#f38ba8", - "theme.bar.buttons.modules.weather.icon_background": "#b4befe", - "theme.bar.buttons.modules.weather.icon": "#242438", - "theme.bar.buttons.modules.weather.text": "#232338", - "theme.bar.buttons.modules.weather.background": "#b4befe", - "theme.bar.buttons.modules.weather.border": "#b4befe", - "theme.bar.buttons.modules.updates.icon_background": "#cba6f7", - "theme.bar.buttons.modules.updates.icon": "#242438", - "theme.bar.buttons.modules.updates.text": "#242438", - "theme.bar.buttons.modules.updates.background": "#cba6f7", - "theme.bar.buttons.modules.updates.border": "#cba6f7", - "theme.bar.buttons.modules.kbLayout.icon_background": "#89dceb", - "theme.bar.buttons.modules.kbLayout.icon": "#242438", - "theme.bar.buttons.modules.kbLayout.text": "#242438", - "theme.bar.buttons.modules.kbLayout.background": "#89dceb", - "theme.bar.buttons.modules.kbLayout.border": "#89dceb", - "theme.bar.buttons.modules.netstat.icon_background": "#a6e3a1", - "theme.bar.buttons.modules.netstat.icon": "#242438", - "theme.bar.buttons.modules.netstat.text": "#242438", - "theme.bar.buttons.modules.netstat.background": "#a6e3a1", - "theme.bar.buttons.modules.netstat.border": "#a6e3a1", - "theme.bar.buttons.modules.storage.icon_background": "#f5c2e7", - "theme.bar.buttons.modules.storage.icon": "#232338", - "theme.bar.buttons.modules.storage.text": "#242438", - "theme.bar.buttons.modules.storage.background": "#f5c2e7", - "theme.bar.buttons.modules.storage.border": "#f5c2e7", - "theme.bar.buttons.modules.cpu.icon_background": "#f38ba8", - "theme.bar.buttons.modules.cpu.icon": "#242438", - "theme.bar.buttons.modules.cpu.text": "#242438", - "theme.bar.buttons.modules.cpu.background": "#f38ba8", - "theme.bar.buttons.modules.cpu.border": "#f38ba8", - "theme.bar.buttons.modules.ram.icon_background": "#f9e2af", - "theme.bar.buttons.modules.ram.icon": "#242438", - "theme.bar.buttons.modules.ram.text": "#242438", - "theme.bar.buttons.modules.ram.background": "#f9e2af", - "theme.bar.buttons.modules.ram.border": "#f9e2af", - "theme.bar.buttons.notifications.total": "#242438", - "theme.bar.buttons.notifications.icon_background": "#b4befe", - "theme.bar.buttons.notifications.icon": "#242438", - "theme.bar.buttons.notifications.background": "#b4befe", - "theme.bar.buttons.notifications.border": "#b4befe", - "theme.bar.buttons.clock.icon_background": "#f5c2e7", - "theme.bar.buttons.clock.icon": "#242438", - "theme.bar.buttons.clock.text": "#242438", - "theme.bar.buttons.clock.background": "#f5c2e7", - "theme.bar.buttons.clock.border": "#f5c2e7", - "theme.bar.buttons.battery.icon_background": "#f9e2af", - "theme.bar.buttons.battery.icon": "#242438", - "theme.bar.buttons.battery.text": "#242438", - "theme.bar.buttons.battery.background": "#f9e2af", - "theme.bar.buttons.battery.border": "#f9e2af", - "theme.bar.buttons.systray.background": "#242438", - "theme.bar.buttons.systray.border": "#b4befe", - "theme.bar.buttons.bluetooth.icon_background": "#89dbeb", - "theme.bar.buttons.bluetooth.icon": "#242438", - "theme.bar.buttons.bluetooth.text": "#242438", - "theme.bar.buttons.bluetooth.background": "#89dceb", - "theme.bar.buttons.bluetooth.border": "#89dceb", - "theme.bar.buttons.network.icon_background": "#caa6f7", - "theme.bar.buttons.network.icon": "#242438", - "theme.bar.buttons.network.text": "#242438", - "theme.bar.buttons.network.background": "#cba6f7", - "theme.bar.buttons.network.border": "#cba6f7", - "theme.bar.buttons.volume.icon_background": "#eba0ac", - "theme.bar.buttons.volume.icon": "#242438", - "theme.bar.buttons.volume.text": "#242438", - "theme.bar.buttons.volume.background": "#eba0ac", - "theme.bar.buttons.volume.border": "#eba0ac", - "theme.bar.buttons.media.icon_background": "#b4befe", - "theme.bar.buttons.media.icon": "#242438", - "theme.bar.buttons.media.text": "#242438", - "theme.bar.buttons.media.background": "#b4befe", - "theme.bar.buttons.media.border": "#b4befe", - "theme.bar.buttons.windowtitle.icon_background": "#f5c2e7", - "theme.bar.buttons.windowtitle.icon": "#242438", - "theme.bar.buttons.windowtitle.text": "#242438", - "theme.bar.buttons.windowtitle.border": "#f5c2e7", - "theme.bar.buttons.windowtitle.background": "#f5c2e7", - "theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7", - "theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825", - "theme.bar.buttons.workspaces.hover": "#f5c2e7", - "theme.bar.buttons.workspaces.active": "#f5c2e7", - "theme.bar.buttons.workspaces.occupied": "#f2cdcd", - "theme.bar.buttons.workspaces.available": "#89dceb", - "theme.bar.buttons.workspaces.border": "#f5c2e7", - "theme.bar.buttons.workspaces.background": "#242438", - "theme.bar.buttons.dashboard.icon": "#232338", - "theme.bar.buttons.dashboard.border": "#f9e2af", - "theme.bar.buttons.dashboard.background": "#f9e2af", - "theme.bar.buttons.icon": "#b4befe", - "theme.bar.buttons.text": "#b4befe", - "theme.bar.buttons.hover": "#45475a", - "theme.bar.buttons.icon_background": "#242438", - "theme.bar.buttons.background": "#242438", - "theme.bar.buttons.style": "default", - "theme.bar.background": "#11111b", - "theme.osd.label": "#b4beff", - "theme.osd.icon": "#11111b", - "theme.osd.bar_overflow_color": "#f38ba7", - "theme.osd.bar_empty_color": "#313244", - "theme.osd.bar_color": "#b4beff", - "theme.osd.icon_container": "#b4beff", - "theme.osd.bar_container": "#11111b", - "theme.notification.close_button.label": "#11111b", - "theme.notification.close_button.background": "#f38ba7", - "theme.notification.labelicon": "#b4befe", - "theme.notification.text": "#cdd6f4", - "theme.notification.time": "#7f849b", - "theme.notification.border": "#313243", - "theme.notification.label": "#b4befe", - "theme.notification.actions.text": "#181825", - "theme.notification.actions.background": "#b4befd", - "theme.notification.background": "#181826" -} \ No newline at end of file + "theme.bar.menus.menu.notifications.scrollbar.color": "#b4befe", + "theme.bar.menus.menu.notifications.pager.label": "#9399b2", + "theme.bar.menus.menu.notifications.pager.button": "#b4befe", + "theme.bar.menus.menu.notifications.pager.background": "#11111b", + "theme.bar.menus.menu.notifications.switch.puck": "#454759", + "theme.bar.menus.menu.notifications.switch.disabled": "#313245", + "theme.bar.menus.menu.notifications.switch.enabled": "#b4befe", + "theme.bar.menus.menu.notifications.clear": "#f38ba8", + "theme.bar.menus.menu.notifications.switch_divider": "#45475a", + "theme.bar.menus.menu.notifications.border": "#313244", + "theme.bar.menus.menu.notifications.card": "#1e1e2e", + "theme.bar.menus.menu.notifications.background": "#11111b", + "theme.bar.menus.menu.notifications.no_notifications_label": "#313244", + "theme.bar.menus.menu.notifications.label": "#b4befe", + "theme.bar.menus.menu.power.buttons.sleep.icon": "#181824", + "theme.bar.menus.menu.power.buttons.sleep.text": "#89dceb", + "theme.bar.menus.menu.power.buttons.sleep.icon_background": "#89dceb", + "theme.bar.menus.menu.power.buttons.sleep.background": "#1e1e2e", + "theme.bar.menus.menu.power.buttons.logout.icon": "#181824", + "theme.bar.menus.menu.power.buttons.logout.text": "#a6e3a1", + "theme.bar.menus.menu.power.buttons.logout.icon_background": "#a6e3a1", + "theme.bar.menus.menu.power.buttons.logout.background": "#1e1e2e", + "theme.bar.menus.menu.power.buttons.restart.icon": "#181824", + "theme.bar.menus.menu.power.buttons.restart.text": "#fab387", + "theme.bar.menus.menu.power.buttons.restart.icon_background": "#fab387", + "theme.bar.menus.menu.power.buttons.restart.background": "#1e1e2e", + "theme.bar.menus.menu.power.buttons.shutdown.icon": "#181824", + "theme.bar.menus.menu.power.buttons.shutdown.text": "#f38ba8", + "theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#f38ba7", + "theme.bar.menus.menu.power.buttons.shutdown.background": "#1e1e2e", + "theme.bar.menus.menu.power.border.color": "#313244", + "theme.bar.menus.menu.power.background.color": "#11111b", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#f5c2e7", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#f5c2e8", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#f5c2e7", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#a6e3a1", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#a6e3a2", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#a6e3a1", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#f9e2af", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#f9e2ae", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#f9e2af", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#eba0ac", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#eba0ad", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#eba0ac", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#45475a", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#b4befe", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#cba6f7", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#94e2d5", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#eba0ac", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#f9e2af", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#f5c2e7", + "theme.bar.menus.menu.dashboard.controls.input.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.input.background": "#f5c2e7", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#eba0ac", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#f9e2af", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#89dceb", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#cba6f7", + "theme.bar.menus.menu.dashboard.controls.disabled": "#585b70", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#a6e3a1", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#181824", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#b4befe", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#11111a", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#f38ba8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#a6e3a1", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#cdd6f4", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#b4befe", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#313244", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#11111b", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1e1e2e", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#89dceb", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#a6e3a1", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#fab387", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#f38ba8", + "theme.bar.menus.menu.dashboard.profile.name": "#f5c2e7", + "theme.bar.menus.menu.dashboard.border.color": "#313244", + "theme.bar.menus.menu.dashboard.background.color": "#11111b", + "theme.bar.menus.menu.dashboard.card.color": "#1e1e2e", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.hourly.time": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#89dceb", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#89b4fa", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#b4befe", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#fab387", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#f38ba8", + "theme.bar.menus.menu.clock.weather.stats": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.status": "#94e2d5", + "theme.bar.menus.menu.clock.weather.temperature": "#cdd6f4", + "theme.bar.menus.menu.clock.weather.icon": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.contextdays": "#585b70", + "theme.bar.menus.menu.clock.calendar.days": "#cdd6f4", + "theme.bar.menus.menu.clock.calendar.currentday": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.paginator": "#f5c2e6", + "theme.bar.menus.menu.clock.calendar.weekdays": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#94e2d5", + "theme.bar.menus.menu.clock.time.timeperiod": "#94e2d5", + "theme.bar.menus.menu.clock.time.time": "#f5c2e7", + "theme.bar.menus.menu.clock.text": "#cdd6f4", + "theme.bar.menus.menu.clock.border.color": "#313244", + "theme.bar.menus.menu.clock.background.color": "#11111b", + "theme.bar.menus.menu.clock.card.color": "#1e1e2e", + "theme.bar.menus.menu.battery.slider.puck": "#6c7086", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.battery.slider.background": "#585b71", + "theme.bar.menus.menu.battery.slider.primary": "#f9e2af", + "theme.bar.menus.menu.battery.icons.active": "#f9e2af", + "theme.bar.menus.menu.battery.icons.passive": "#9399b2", + "theme.bar.menus.menu.battery.listitems.active": "#f9e2af", + "theme.bar.menus.menu.battery.listitems.passive": "#cdd6f3", + "theme.bar.menus.menu.battery.text": "#cdd6f4", + "theme.bar.menus.menu.battery.label.color": "#f9e2af", + "theme.bar.menus.menu.battery.border.color": "#313244", + "theme.bar.menus.menu.battery.background.color": "#11111b", + "theme.bar.menus.menu.battery.card.color": "#1e1e2e", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#1e1e2e", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#cdd6f4", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#11111b", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#89dceb", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.icons.active": "#89dceb", + "theme.bar.menus.menu.bluetooth.icons.passive": "#9399b2", + "theme.bar.menus.menu.bluetooth.listitems.active": "#89dcea", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.switch.puck": "#454759", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#313245", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#89dceb", + "theme.bar.menus.menu.bluetooth.switch_divider": "#45475a", + "theme.bar.menus.menu.bluetooth.status": "#6c7086", + "theme.bar.menus.menu.bluetooth.text": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.label.color": "#89dceb", + "theme.bar.menus.menu.bluetooth.border.color": "#313244", + "theme.bar.menus.menu.bluetooth.background.color": "#11111b", + "theme.bar.menus.menu.bluetooth.card.color": "#1e1e2e", + "theme.bar.menus.menu.network.switch.puck": "#454759", + "theme.bar.menus.menu.network.switch.disabled": "#313245", + "theme.bar.menus.menu.network.switch.enabled": "#cba6f7", + "theme.bar.menus.menu.network.iconbuttons.active": "#cba6f7", + "theme.bar.menus.menu.network.iconbuttons.passive": "#cdd6f4", + "theme.bar.menus.menu.network.icons.active": "#cba6f7", + "theme.bar.menus.menu.network.icons.passive": "#9399b2", + "theme.bar.menus.menu.network.listitems.active": "#cba6f6", + "theme.bar.menus.menu.network.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.network.status.color": "#6c7086", + "theme.bar.menus.menu.network.text": "#cdd6f4", + "theme.bar.menus.menu.network.label.color": "#cba6f7", + "theme.bar.menus.menu.network.border.color": "#313244", + "theme.bar.menus.menu.network.background.color": "#11111b", + "theme.bar.menus.menu.network.card.color": "#1e1e2e", + "theme.bar.menus.menu.volume.input_slider.puck": "#585b70", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.volume.input_slider.background": "#585b71", + "theme.bar.menus.menu.volume.input_slider.primary": "#eba0ac", + "theme.bar.menus.menu.volume.audio_slider.puck": "#585b70", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.volume.audio_slider.background": "#585b71", + "theme.bar.menus.menu.volume.audio_slider.primary": "#eba0ac", + "theme.bar.menus.menu.volume.icons.active": "#eba0ac", + "theme.bar.menus.menu.volume.icons.passive": "#9399b2", + "theme.bar.menus.menu.volume.iconbutton.active": "#eba0ac", + "theme.bar.menus.menu.volume.iconbutton.passive": "#cdd6f4", + "theme.bar.menus.menu.volume.listitems.active": "#eba0ab", + "theme.bar.menus.menu.volume.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.volume.text": "#cdd6f4", + "theme.bar.menus.menu.volume.label.color": "#eba0ac", + "theme.bar.menus.menu.volume.border.color": "#313244", + "theme.bar.menus.menu.volume.background.color": "#11111b", + "theme.bar.menus.menu.volume.card.color": "#1e1e2e", + "theme.bar.menus.menu.media.slider.puck": "#6c7086", + "theme.bar.menus.menu.media.slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.media.slider.background": "#585b71", + "theme.bar.menus.menu.media.slider.primary": "#f5c2e7", + "theme.bar.menus.menu.media.buttons.text": "#11111b", + "theme.bar.menus.menu.media.buttons.background": "#b4beff", + "theme.bar.menus.menu.media.buttons.enabled": "#94e2d4", + "theme.bar.menus.menu.media.buttons.inactive": "#585b70", + "theme.bar.menus.menu.media.border.color": "#313244", + "theme.bar.menus.menu.media.card.color": "#1e1e2e", + "theme.bar.menus.menu.media.background.color": "#11111b", + "theme.bar.menus.menu.media.album": "#f5c2e8", + "theme.bar.menus.menu.media.artist": "#94e2d6", + "theme.bar.menus.menu.media.song": "#b4beff", + "theme.bar.menus.tooltip.text": "#cdd6f4", + "theme.bar.menus.tooltip.background": "#11111b", + "theme.bar.menus.dropdownmenu.divider": "#1e1e2e", + "theme.bar.menus.dropdownmenu.text": "#cdd6f4", + "theme.bar.menus.dropdownmenu.background": "#11111b", + "theme.bar.menus.slider.puck": "#6c7086", + "theme.bar.menus.slider.backgroundhover": "#45475a", + "theme.bar.menus.slider.background": "#585b71", + "theme.bar.menus.slider.primary": "#b4befe", + "theme.bar.menus.progressbar.background": "#45475a", + "theme.bar.menus.progressbar.foreground": "#b4befe", + "theme.bar.menus.iconbuttons.active": "#b4beff", + "theme.bar.menus.iconbuttons.passive": "#cdd6f3", + "theme.bar.menus.buttons.text": "#181824", + "theme.bar.menus.buttons.disabled": "#585b71", + "theme.bar.menus.buttons.active": "#f5c2e6", + "theme.bar.menus.buttons.default": "#b4befe", + "theme.bar.menus.check_radio_button.active": "#b4beff", + "theme.bar.menus.check_radio_button.background": "#45475a", + "theme.bar.menus.switch.puck": "#454759", + "theme.bar.menus.switch.disabled": "#313245", + "theme.bar.menus.switch.enabled": "#b4befe", + "theme.bar.menus.icons.active": "#b4befe", + "theme.bar.menus.icons.passive": "#585b70", + "theme.bar.menus.listitems.active": "#b4befd", + "theme.bar.menus.listitems.passive": "#cdd6f4", + "theme.bar.menus.popover.border": "#181824", + "theme.bar.menus.popover.background": "#181824", + "theme.bar.menus.popover.text": "#b4befe", + "theme.bar.menus.label": "#b4befe", + "theme.bar.menus.feinttext": "#313244", + "theme.bar.menus.dimtext": "#585b70", + "theme.bar.menus.text": "#cdd6f4", + "theme.bar.menus.border.color": "#313244", + "theme.bar.menus.cards": "#1e1e2e", + "theme.bar.menus.background": "#11111b", + "theme.bar.buttons.modules.submap.icon_background": "#94e2d5", + "theme.bar.buttons.modules.submap.icon": "#232338", + "theme.bar.buttons.modules.submap.text": "#242438", + "theme.bar.buttons.modules.submap.background": "#94e2d5", + "theme.bar.buttons.modules.submap.border": "#94e2d5", + "theme.bar.buttons.modules.power.icon_background": "#f38ba8", + "theme.bar.buttons.modules.power.icon": "#242438", + "theme.bar.buttons.modules.power.background": "#f38ba8", + "theme.bar.buttons.modules.power.border": "#f38ba8", + "theme.bar.buttons.modules.weather.icon_background": "#b4befe", + "theme.bar.buttons.modules.weather.icon": "#242438", + "theme.bar.buttons.modules.weather.text": "#232338", + "theme.bar.buttons.modules.weather.background": "#b4befe", + "theme.bar.buttons.modules.weather.border": "#b4befe", + "theme.bar.buttons.modules.updates.icon_background": "#cba6f7", + "theme.bar.buttons.modules.updates.icon": "#242438", + "theme.bar.buttons.modules.updates.text": "#242438", + "theme.bar.buttons.modules.updates.background": "#cba6f7", + "theme.bar.buttons.modules.updates.border": "#cba6f7", + "theme.bar.buttons.modules.kbLayout.icon_background": "#89dceb", + "theme.bar.buttons.modules.kbLayout.icon": "#242438", + "theme.bar.buttons.modules.kbLayout.text": "#242438", + "theme.bar.buttons.modules.kbLayout.background": "#89dceb", + "theme.bar.buttons.modules.kbLayout.border": "#89dceb", + "theme.bar.buttons.modules.netstat.icon_background": "#a6e3a1", + "theme.bar.buttons.modules.netstat.icon": "#242438", + "theme.bar.buttons.modules.netstat.text": "#242438", + "theme.bar.buttons.modules.netstat.background": "#a6e3a1", + "theme.bar.buttons.modules.netstat.border": "#a6e3a1", + "theme.bar.buttons.modules.storage.icon_background": "#f5c2e7", + "theme.bar.buttons.modules.storage.icon": "#232338", + "theme.bar.buttons.modules.storage.text": "#242438", + "theme.bar.buttons.modules.storage.background": "#f5c2e7", + "theme.bar.buttons.modules.storage.border": "#f5c2e7", + "theme.bar.buttons.modules.cpu.icon_background": "#f38ba8", + "theme.bar.buttons.modules.cpu.icon": "#242438", + "theme.bar.buttons.modules.cpu.text": "#242438", + "theme.bar.buttons.modules.cpu.background": "#f38ba8", + "theme.bar.buttons.modules.cpu.border": "#f38ba8", + "theme.bar.buttons.modules.ram.icon_background": "#f9e2af", + "theme.bar.buttons.modules.ram.icon": "#242438", + "theme.bar.buttons.modules.ram.text": "#242438", + "theme.bar.buttons.modules.ram.background": "#f9e2af", + "theme.bar.buttons.modules.ram.border": "#f9e2af", + "theme.bar.buttons.notifications.total": "#242438", + "theme.bar.buttons.notifications.icon_background": "#b4befe", + "theme.bar.buttons.notifications.icon": "#242438", + "theme.bar.buttons.notifications.background": "#b4befe", + "theme.bar.buttons.notifications.border": "#b4befe", + "theme.bar.buttons.clock.icon_background": "#f5c2e7", + "theme.bar.buttons.clock.icon": "#242438", + "theme.bar.buttons.clock.text": "#242438", + "theme.bar.buttons.clock.background": "#f5c2e7", + "theme.bar.buttons.clock.border": "#f5c2e7", + "theme.bar.buttons.battery.icon_background": "#f9e2af", + "theme.bar.buttons.battery.icon": "#242438", + "theme.bar.buttons.battery.text": "#242438", + "theme.bar.buttons.battery.background": "#f9e2af", + "theme.bar.buttons.battery.border": "#f9e2af", + "theme.bar.buttons.systray.background": "#242438", + "theme.bar.buttons.systray.border": "#b4befe", + "theme.bar.buttons.systray.customIcon": "#cdd6f4", + "theme.bar.buttons.bluetooth.icon_background": "#89dbeb", + "theme.bar.buttons.bluetooth.icon": "#242438", + "theme.bar.buttons.bluetooth.text": "#242438", + "theme.bar.buttons.bluetooth.background": "#89dceb", + "theme.bar.buttons.bluetooth.border": "#89dceb", + "theme.bar.buttons.network.icon_background": "#caa6f7", + "theme.bar.buttons.network.icon": "#242438", + "theme.bar.buttons.network.text": "#242438", + "theme.bar.buttons.network.background": "#cba6f7", + "theme.bar.buttons.network.border": "#cba6f7", + "theme.bar.buttons.volume.icon_background": "#eba0ac", + "theme.bar.buttons.volume.icon": "#242438", + "theme.bar.buttons.volume.text": "#242438", + "theme.bar.buttons.volume.background": "#eba0ac", + "theme.bar.buttons.volume.border": "#eba0ac", + "theme.bar.buttons.media.icon_background": "#b4befe", + "theme.bar.buttons.media.icon": "#242438", + "theme.bar.buttons.media.text": "#242438", + "theme.bar.buttons.media.background": "#b4befe", + "theme.bar.buttons.media.border": "#b4befe", + "theme.bar.buttons.windowtitle.icon_background": "#f5c2e7", + "theme.bar.buttons.windowtitle.icon": "#242438", + "theme.bar.buttons.windowtitle.text": "#242438", + "theme.bar.buttons.windowtitle.border": "#f5c2e7", + "theme.bar.buttons.windowtitle.background": "#f5c2e7", + "theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7", + "theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825", + "theme.bar.buttons.workspaces.hover": "#f5c2e7", + "theme.bar.buttons.workspaces.active": "#f5c2e7", + "theme.bar.buttons.workspaces.occupied": "#f2cdcd", + "theme.bar.buttons.workspaces.available": "#89dceb", + "theme.bar.buttons.workspaces.border": "#f5c2e7", + "theme.bar.buttons.workspaces.background": "#242438", + "theme.bar.buttons.dashboard.icon": "#232338", + "theme.bar.buttons.dashboard.border": "#f9e2af", + "theme.bar.buttons.dashboard.background": "#f9e2af", + "theme.bar.buttons.icon": "#b4befe", + "theme.bar.buttons.text": "#b4befe", + "theme.bar.buttons.hover": "#45475a", + "theme.bar.buttons.icon_background": "#242438", + "theme.bar.buttons.background": "#242438", + "theme.bar.buttons.style": "default", + "theme.bar.background": "#11111b", + "theme.osd.label": "#b4beff", + "theme.osd.icon": "#11111b", + "theme.osd.bar_overflow_color": "#f38ba7", + "theme.osd.bar_empty_color": "#313244", + "theme.osd.bar_color": "#b4beff", + "theme.osd.icon_container": "#b4beff", + "theme.osd.bar_container": "#11111b", + "theme.notification.close_button.label": "#11111b", + "theme.notification.close_button.background": "#f38ba7", + "theme.notification.labelicon": "#b4befe", + "theme.notification.text": "#cdd6f4", + "theme.notification.time": "#7f849b", + "theme.notification.border": "#313243", + "theme.notification.label": "#b4befe", + "theme.notification.actions.text": "#181825", + "theme.notification.actions.background": "#b4befd", + "theme.notification.background": "#181826" +} + diff --git a/themes/cyberpunk.json b/themes/cyberpunk.json index e60a4b5..477f242 100644 --- a/themes/cyberpunk.json +++ b/themes/cyberpunk.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#121212", "theme.bar.menus.menu.network.switch.enabled": "#FF69B4", "theme.bar.menus.menu.network.switch.disabled": "#2A2A2A", - "theme.bar.menus.menu.network.switch.puck": "#333333" + "theme.bar.menus.menu.network.switch.puck": "#333333", + "theme.bar.buttons.systray.customIcon": "#d1d1d1" } \ No newline at end of file diff --git a/themes/cyberpunk_split.json b/themes/cyberpunk_split.json index d9dcd0e..1b350d7 100644 --- a/themes/cyberpunk_split.json +++ b/themes/cyberpunk_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#FF69B4", "theme.bar.menus.menu.network.switch.enabled": "#FF69B4", "theme.bar.menus.menu.network.switch.disabled": "#2A2A2A", - "theme.bar.menus.menu.network.switch.puck": "#333333" + "theme.bar.menus.menu.network.switch.puck": "#333333", + "theme.bar.buttons.systray.customIcon": "#d1d1d1" } \ No newline at end of file diff --git a/themes/cyberpunk_vivid.json b/themes/cyberpunk_vivid.json index 65611e1..0d71897 100644 --- a/themes/cyberpunk_vivid.json +++ b/themes/cyberpunk_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#121212", "theme.bar.menus.menu.network.switch.puck": "#333333", "theme.bar.menus.menu.network.switch.disabled": "#2A2A2A", - "theme.bar.menus.menu.network.switch.enabled": "#FF69B4" + "theme.bar.menus.menu.network.switch.enabled": "#FF69B4", + "theme.bar.buttons.systray.customIcon": "#d1d1d1" } \ No newline at end of file diff --git a/themes/dracula.json b/themes/dracula.json index a19df77..e54b5f0 100644 --- a/themes/dracula.json +++ b/themes/dracula.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#44475a", "theme.bar.menus.menu.network.switch.enabled": "#bd93f9", "theme.bar.menus.menu.network.switch.disabled": "#44475a", - "theme.bar.menus.menu.network.switch.puck": "#44475a" + "theme.bar.menus.menu.network.switch.puck": "#44475a", + "theme.bar.buttons.systray.customIcon": "#f8f8f2" } \ No newline at end of file diff --git a/themes/dracula_split.json b/themes/dracula_split.json index 7d63906..96b474f 100644 --- a/themes/dracula_split.json +++ b/themes/dracula_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#8be9fd", "theme.bar.menus.menu.network.switch.enabled": "#bd93f9", "theme.bar.menus.menu.network.switch.disabled": "#44475a", - "theme.bar.menus.menu.network.switch.puck": "#44475a" + "theme.bar.menus.menu.network.switch.puck": "#44475a", + "theme.bar.buttons.systray.customIcon": "#f8f8f2" } \ No newline at end of file diff --git a/themes/dracula_vivid.json b/themes/dracula_vivid.json index 9c498d5..1ac7db7 100644 --- a/themes/dracula_vivid.json +++ b/themes/dracula_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#44475a", "theme.bar.menus.menu.network.switch.puck": "#44475a", "theme.bar.menus.menu.network.switch.disabled": "#44475a", - "theme.bar.menus.menu.network.switch.enabled": "#bd93f9" + "theme.bar.menus.menu.network.switch.enabled": "#bd93f9", + "theme.bar.buttons.systray.customIcon": "#f8f8f2" } \ No newline at end of file diff --git a/themes/everforest.json b/themes/everforest.json index 542ae51..ad9d4c1 100644 --- a/themes/everforest.json +++ b/themes/everforest.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#323d43", "theme.bar.menus.menu.network.switch.enabled": "#e69875", "theme.bar.menus.menu.network.switch.disabled": "#2f383e", - "theme.bar.menus.menu.network.switch.puck": "#454b53" + "theme.bar.menus.menu.network.switch.puck": "#454b53", + "theme.bar.buttons.systray.customIcon": "#d8caac" } \ No newline at end of file diff --git a/themes/everforest_split.json b/themes/everforest_split.json index 6e1c966..82e75ec 100644 --- a/themes/everforest_split.json +++ b/themes/everforest_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#83c092", "theme.bar.menus.menu.network.switch.enabled": "#e69875", "theme.bar.menus.menu.network.switch.disabled": "#2f383e", - "theme.bar.menus.menu.network.switch.puck": "#454b53" + "theme.bar.menus.menu.network.switch.puck": "#454b53", + "theme.bar.buttons.systray.customIcon": "#d8caac" } \ No newline at end of file diff --git a/themes/everforest_vivid.json b/themes/everforest_vivid.json index 53daa81..5732f8d 100644 --- a/themes/everforest_vivid.json +++ b/themes/everforest_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#323d43", "theme.bar.menus.menu.network.switch.puck": "#454b53", "theme.bar.menus.menu.network.switch.disabled": "#2f383e", - "theme.bar.menus.menu.network.switch.enabled": "#e69875" + "theme.bar.menus.menu.network.switch.enabled": "#e69875", + "theme.bar.buttons.systray.customIcon": "#d8caac" } \ No newline at end of file diff --git a/themes/gruvbox.json b/themes/gruvbox.json index 5b08354..982da49 100644 --- a/themes/gruvbox.json +++ b/themes/gruvbox.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#282828", "theme.bar.menus.menu.network.switch.enabled": "#b16286", "theme.bar.menus.menu.network.switch.disabled": "#3c3836", - "theme.bar.menus.menu.network.switch.puck": "#504945" + "theme.bar.menus.menu.network.switch.puck": "#504945", + "theme.bar.buttons.systray.customIcon": "#ebdbb2" } \ No newline at end of file diff --git a/themes/gruvbox_split.json b/themes/gruvbox_split.json index 1c046b5..05ab698 100644 --- a/themes/gruvbox_split.json +++ b/themes/gruvbox_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#8ec07c", "theme.bar.menus.menu.network.switch.enabled": "#b16286", "theme.bar.menus.menu.network.switch.disabled": "#3c3836", - "theme.bar.menus.menu.network.switch.puck": "#504945" + "theme.bar.menus.menu.network.switch.puck": "#504945", + "theme.bar.buttons.systray.customIcon": "#ebdbb2" } \ No newline at end of file diff --git a/themes/gruvbox_vivid.json b/themes/gruvbox_vivid.json index 7486f4f..ae5f23a 100644 --- a/themes/gruvbox_vivid.json +++ b/themes/gruvbox_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#282828", "theme.bar.menus.menu.network.switch.puck": "#504945", "theme.bar.menus.menu.network.switch.disabled": "#3c3836", - "theme.bar.menus.menu.network.switch.enabled": "#b16286" + "theme.bar.menus.menu.network.switch.enabled": "#b16286", + "theme.bar.buttons.systray.customIcon": "#ebdbb2" } \ No newline at end of file diff --git a/themes/monochrome.json b/themes/monochrome.json index 4a62d51..4589a4f 100644 --- a/themes/monochrome.json +++ b/themes/monochrome.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#090909", "theme.bar.menus.menu.network.switch.enabled": "#FFFFFF", "theme.bar.menus.menu.network.switch.disabled": "#444444", - "theme.bar.menus.menu.network.switch.puck": "#333333" + "theme.bar.menus.menu.network.switch.puck": "#333333", + "theme.bar.buttons.systray.customIcon": "#FFFFFF" } \ No newline at end of file diff --git a/themes/monochrome_split.json b/themes/monochrome_split.json index 9b80457..e1da524 100644 --- a/themes/monochrome_split.json +++ b/themes/monochrome_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#FFFFFF", "theme.bar.menus.menu.network.switch.enabled": "#FFFFFF", "theme.bar.menus.menu.network.switch.disabled": "#444444", - "theme.bar.menus.menu.network.switch.puck": "#333333" + "theme.bar.menus.menu.network.switch.puck": "#333333", + "theme.bar.buttons.systray.customIcon": "#FFFFFF" } \ No newline at end of file diff --git a/themes/monochrome_vivid.json b/themes/monochrome_vivid.json index 8697980..8fe2e0a 100644 --- a/themes/monochrome_vivid.json +++ b/themes/monochrome_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#090909", "theme.bar.menus.menu.network.switch.puck": "#333333", "theme.bar.menus.menu.network.switch.disabled": "#444444", - "theme.bar.menus.menu.network.switch.enabled": "#FFFFFF" + "theme.bar.menus.menu.network.switch.enabled": "#FFFFFF", + "theme.bar.buttons.systray.customIcon": "#FFFFFF" } \ No newline at end of file diff --git a/themes/nord.json b/themes/nord.json index 90e3a70..284a2f2 100644 --- a/themes/nord.json +++ b/themes/nord.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#3b4252", "theme.bar.menus.menu.network.switch.enabled": "#88c0d0", "theme.bar.menus.menu.network.switch.disabled": "#434c53", - "theme.bar.menus.menu.network.switch.puck": "#434c53" + "theme.bar.menus.menu.network.switch.puck": "#434c53", + "theme.bar.buttons.systray.customIcon": "#d8dee9" } \ No newline at end of file diff --git a/themes/nord_split.json b/themes/nord_split.json index 6469f8a..c84c7e7 100644 --- a/themes/nord_split.json +++ b/themes/nord_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#8fbcbb", "theme.bar.menus.menu.network.switch.enabled": "#88c0d0", "theme.bar.menus.menu.network.switch.disabled": "#434c53", - "theme.bar.menus.menu.network.switch.puck": "#434c53" + "theme.bar.menus.menu.network.switch.puck": "#434c53", + "theme.bar.buttons.systray.customIcon": "#d8dee9" } \ No newline at end of file diff --git a/themes/nord_vivid.json b/themes/nord_vivid.json index 47c38df..1f14c52 100644 --- a/themes/nord_vivid.json +++ b/themes/nord_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#3b4252", "theme.bar.menus.menu.network.switch.puck": "#434c53", "theme.bar.menus.menu.network.switch.disabled": "#434c53", - "theme.bar.menus.menu.network.switch.enabled": "#88c0d0" + "theme.bar.menus.menu.network.switch.enabled": "#88c0d0", + "theme.bar.buttons.systray.customIcon": "#d8dee9" } \ No newline at end of file diff --git a/themes/one_dark.json b/themes/one_dark.json index f4a10db..76b7bbb 100644 --- a/themes/one_dark.json +++ b/themes/one_dark.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#21252b", "theme.bar.menus.menu.network.switch.enabled": "#c678dd", "theme.bar.menus.menu.network.switch.disabled": "#3e4451", - "theme.bar.menus.menu.network.switch.puck": "#4b5263" + "theme.bar.menus.menu.network.switch.puck": "#4b5263", + "theme.bar.buttons.systray.customIcon": "#abb2bf" } \ No newline at end of file diff --git a/themes/one_dark_split.json b/themes/one_dark_split.json index a2444cb..3daa0fd 100644 --- a/themes/one_dark_split.json +++ b/themes/one_dark_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#56b6c2", "theme.bar.menus.menu.network.switch.enabled": "#c678dd", "theme.bar.menus.menu.network.switch.disabled": "#3e4451", - "theme.bar.menus.menu.network.switch.puck": "#4b5263" + "theme.bar.menus.menu.network.switch.puck": "#4b5263", + "theme.bar.buttons.systray.customIcon": "#abb2bf" } \ No newline at end of file diff --git a/themes/one_dark_vivid.json b/themes/one_dark_vivid.json index 82185bc..f965083 100644 --- a/themes/one_dark_vivid.json +++ b/themes/one_dark_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#21252b", "theme.bar.menus.menu.network.switch.puck": "#4b5263", "theme.bar.menus.menu.network.switch.disabled": "#3e4451", - "theme.bar.menus.menu.network.switch.enabled": "#c678dd" + "theme.bar.menus.menu.network.switch.enabled": "#c678dd", + "theme.bar.buttons.systray.customIcon": "#abb2bf" } \ No newline at end of file diff --git a/themes/rose_pine.json b/themes/rose_pine.json index 5e3b083..bd9e679 100644 --- a/themes/rose_pine.json +++ b/themes/rose_pine.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#21202e", "theme.bar.menus.menu.network.switch.enabled": "#c4a7e7", "theme.bar.menus.menu.network.switch.disabled": "#1f1d2e", - "theme.bar.menus.menu.network.switch.puck": "#26233a" + "theme.bar.menus.menu.network.switch.puck": "#26233a", + "theme.bar.buttons.systray.customIcon": "#e0def4" } \ No newline at end of file diff --git a/themes/rose_pine_moon.json b/themes/rose_pine_moon.json index 2740b39..fcb2a2c 100644 --- a/themes/rose_pine_moon.json +++ b/themes/rose_pine_moon.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#2a283e", "theme.bar.menus.menu.network.switch.enabled": "#c4a7e7", "theme.bar.menus.menu.network.switch.disabled": "#2a273f", - "theme.bar.menus.menu.network.switch.puck": "#393552" + "theme.bar.menus.menu.network.switch.puck": "#393552", + "theme.bar.buttons.systray.customIcon": "#e0def4" } \ No newline at end of file diff --git a/themes/rose_pine_moon_split.json b/themes/rose_pine_moon_split.json index 958fdb5..2ddc3a9 100644 --- a/themes/rose_pine_moon_split.json +++ b/themes/rose_pine_moon_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#9ccfd8", "theme.bar.menus.menu.network.switch.enabled": "#c4a7e7", "theme.bar.menus.menu.network.switch.disabled": "#2a273f", - "theme.bar.menus.menu.network.switch.puck": "#393552" + "theme.bar.menus.menu.network.switch.puck": "#393552", + "theme.bar.buttons.systray.customIcon": "#e0def4" } \ No newline at end of file diff --git a/themes/rose_pine_moon_vivid.json b/themes/rose_pine_moon_vivid.json index 871b90e..a2f7756 100644 --- a/themes/rose_pine_moon_vivid.json +++ b/themes/rose_pine_moon_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#2a283e", "theme.bar.menus.menu.network.switch.puck": "#393552", "theme.bar.menus.menu.network.switch.disabled": "#2a273f", - "theme.bar.menus.menu.network.switch.enabled": "#c4a7e7" + "theme.bar.menus.menu.network.switch.enabled": "#c4a7e7", + "theme.bar.buttons.systray.customIcon": "#e0def4" } \ No newline at end of file diff --git a/themes/rose_pine_split.json b/themes/rose_pine_split.json index 329f34c..0831a36 100644 --- a/themes/rose_pine_split.json +++ b/themes/rose_pine_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#9ccfd8", "theme.bar.menus.menu.network.switch.enabled": "#c4a7e7", "theme.bar.menus.menu.network.switch.disabled": "#1f1d2e", - "theme.bar.menus.menu.network.switch.puck": "#26233a" + "theme.bar.menus.menu.network.switch.puck": "#26233a", + "theme.bar.buttons.systray.customIcon": "#e0def4" } \ No newline at end of file diff --git a/themes/rose_pine_vivid.json b/themes/rose_pine_vivid.json index 28d71c6..27a0ef7 100644 --- a/themes/rose_pine_vivid.json +++ b/themes/rose_pine_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#21202e", "theme.bar.menus.menu.network.switch.puck": "#26233a", "theme.bar.menus.menu.network.switch.disabled": "#1f1d2e", - "theme.bar.menus.menu.network.switch.enabled": "#c4a7e7" + "theme.bar.menus.menu.network.switch.enabled": "#c4a7e7", + "theme.bar.buttons.systray.customIcon": "#e0def4" } \ No newline at end of file diff --git a/themes/tokyo_night.json b/themes/tokyo_night.json index a7b2e27..720299e 100644 --- a/themes/tokyo_night.json +++ b/themes/tokyo_night.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#272a3d", "theme.bar.menus.menu.network.switch.enabled": "#bb9af7", "theme.bar.menus.menu.network.switch.disabled": "#565f89", - "theme.bar.menus.menu.network.switch.puck": "#565f89" + "theme.bar.menus.menu.network.switch.puck": "#565f89", + "theme.bar.buttons.systray.customIcon": "#c0caf5" } \ No newline at end of file diff --git a/themes/tokyo_night_split.json b/themes/tokyo_night_split.json index 6244ce6..7849fc3 100644 --- a/themes/tokyo_night_split.json +++ b/themes/tokyo_night_split.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#73daca", "theme.bar.menus.menu.network.switch.enabled": "#bb9af7", "theme.bar.menus.menu.network.switch.disabled": "#565f89", - "theme.bar.menus.menu.network.switch.puck": "#565f89" + "theme.bar.menus.menu.network.switch.puck": "#565f89", + "theme.bar.buttons.systray.customIcon": "#c0caf5" } \ No newline at end of file diff --git a/themes/tokyo_night_vivid.json b/themes/tokyo_night_vivid.json index 9c2277c..45ff8ad 100644 --- a/themes/tokyo_night_vivid.json +++ b/themes/tokyo_night_vivid.json @@ -340,5 +340,6 @@ "theme.bar.buttons.modules.submap.icon_background": "#272a3d", "theme.bar.menus.menu.network.switch.puck": "#565f89", "theme.bar.menus.menu.network.switch.disabled": "#565f89", - "theme.bar.menus.menu.network.switch.enabled": "#bb9af7" + "theme.bar.menus.menu.network.switch.enabled": "#bb9af7", + "theme.bar.buttons.systray.customIcon": "#c0caf5" } \ No newline at end of file diff --git a/widget/settings/pages/config/bar/index.ts b/widget/settings/pages/config/bar/index.ts index 25e67fc..c35c5ae 100644 --- a/widget/settings/pages/config/bar/index.ts +++ b/widget/settings/pages/config/bar/index.ts @@ -651,6 +651,15 @@ export const BarSettings = (): Scrollable => { subtitleLink: 'https://hyprpanel.com/configuration/panel.html#system-tray', type: 'object', }), + Option({ + opt: options.bar.systray.customIcons, + title: 'Custom Systray Icons', + subtitle: + 'An object defining custom icons for the system tray.\n' + + 'Wiki: https://hyprpanel.com/configuration/panel.html#custom-systray-icons', + subtitleLink: 'https://hyprpanel.com/configuration/panel.html#custom-systray-icons', + type: 'object', + }), /* ****************************** diff --git a/widget/settings/pages/theme/bar/index.ts b/widget/settings/pages/theme/bar/index.ts index 0fb513d..26e1582 100644 --- a/widget/settings/pages/theme/bar/index.ts +++ b/widget/settings/pages/theme/bar/index.ts @@ -13,6 +13,9 @@ export const BarTheme = (): Scrollable => { child: Widget.Box({ vertical: true, children: [ + /* ================================================== */ + /* GENERAL */ + /* ================================================== */ Header('General'), Option({ opt: options.theme.bar.transparent, title: 'Transparent', type: 'boolean' }), Option({ opt: options.theme.bar.background, title: 'Background Color', type: 'color' }), @@ -72,11 +75,17 @@ export const BarTheme = (): Scrollable => { type: 'color', }), + /* ================================================== */ + /* DASHBOARD BUTTON */ + /* ================================================== */ Header('Dashboard Button'), Option({ opt: options.theme.bar.buttons.dashboard.background, title: 'Background', type: 'color' }), Option({ opt: options.theme.bar.buttons.dashboard.icon, title: 'Icon', type: 'color' }), Option({ opt: options.theme.bar.buttons.dashboard.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* WORKSPACES */ + /* ================================================== */ Header('Workspaces'), Option({ opt: options.theme.bar.buttons.workspaces.background, title: 'Background', type: 'color' }), Option({ @@ -111,6 +120,9 @@ export const BarTheme = (): Scrollable => { }), Option({ opt: options.theme.bar.buttons.workspaces.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* WINDOW TITLE */ + /* ================================================== */ Header('Window Title'), Option({ opt: options.theme.bar.buttons.windowtitle.background, title: 'Background', type: 'color' }), Option({ opt: options.theme.bar.buttons.windowtitle.text, title: 'Text', type: 'color' }), @@ -124,6 +136,9 @@ export const BarTheme = (): Scrollable => { }), Option({ opt: options.theme.bar.buttons.windowtitle.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* MEDIA */ + /* ================================================== */ Header('Media'), Option({ opt: options.theme.bar.buttons.media.background, title: 'Background', type: 'color' }), Option({ opt: options.theme.bar.buttons.media.text, title: 'Text', type: 'color' }), @@ -137,6 +152,9 @@ export const BarTheme = (): Scrollable => { }), Option({ opt: options.theme.bar.buttons.media.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* VOLUME */ + /* ================================================== */ Header('Volume'), Option({ opt: options.theme.bar.buttons.volume.background, title: 'Background', type: 'color' }), Option({ opt: options.theme.bar.buttons.volume.text, title: 'Text', type: 'color' }), @@ -150,6 +168,9 @@ export const BarTheme = (): Scrollable => { }), Option({ opt: options.theme.bar.buttons.volume.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* NETWORK */ + /* ================================================== */ Header('Network'), Option({ opt: options.theme.bar.buttons.network.background, title: 'Background', type: 'color' }), Option({ opt: options.theme.bar.buttons.network.text, title: 'Text', type: 'color' }), @@ -163,6 +184,9 @@ export const BarTheme = (): Scrollable => { }), Option({ opt: options.theme.bar.buttons.network.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* BLUETOOTH */ + /* ================================================== */ Header('Bluetooth'), Option({ opt: options.theme.bar.buttons.bluetooth.background, title: 'Background', type: 'color' }), Option({ opt: options.theme.bar.buttons.bluetooth.text, title: 'Text', type: 'color' }), @@ -176,9 +200,17 @@ export const BarTheme = (): Scrollable => { }), Option({ opt: options.theme.bar.buttons.bluetooth.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* SYSTEM TRAY */ + /* ================================================== */ Header('System Tray'), + Option({ opt: options.theme.bar.buttons.systray.border, title: 'Border', type: 'color' }), + Option({ opt: options.theme.bar.buttons.systray.customIcon, title: 'Custom Icons', type: 'color' }), Option({ opt: options.theme.bar.buttons.systray.background, title: 'Background', type: 'color' }), + /* ================================================== */ + /* BATTERY */ + /* ================================================== */ Header('Battery'), Option({ opt: options.theme.bar.buttons.battery.background, title: 'Background', type: 'color' }), Option({ opt: options.theme.bar.buttons.battery.text, title: 'Text', type: 'color' }), @@ -192,6 +224,9 @@ export const BarTheme = (): Scrollable => { }), Option({ opt: options.theme.bar.buttons.battery.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* CLOCK */ + /* ================================================== */ Header('Clock'), Option({ opt: options.theme.bar.buttons.clock.background, title: 'Background', type: 'color' }), Option({ opt: options.theme.bar.buttons.clock.text, title: 'Text', type: 'color' }), @@ -205,6 +240,9 @@ export const BarTheme = (): Scrollable => { }), Option({ opt: options.theme.bar.buttons.clock.border, title: 'Border', type: 'color' }), + /* ================================================== */ + /* NOTIFICATIONS */ + /* ================================================== */ Header('Notifications'), Option({ opt: options.theme.bar.buttons.notifications.background, title: 'Background', type: 'color' }), Option({