Implement framework for custom modules and out of the box custom modules as well. (#213)

* Create declarative module scaffolding

* Added ram module (WIP)

* Updates to options, styling and more.

* Added function for styling custom modules.

* Added utility functions and cleaned up code

* Type and fn name updates.

* Update module utils to handle absent values.

* Added icon color in style2 that was missing.

* Linted utils.ts

* Add CPU module and update RAM module to use /proc/meminfo.

* Added disk storage module.

* Consolidate code

* Added netstat module and removed elements from systray default ignore list.

* Added keyboard layout module.

* Fix hook types and move module to customModules directory

* Added updates modules.

* Spacing updates

* Added weather module.

* Added power menu and power module in bar. Increased update default interval to 6 ours.

* Updated styling of bar buttons, made power menu label toggleable, etc.

* Consolidate code and add dynamic tooltips based on data being used.

* Make default custom mogules matugen compatible

* Update base theme

* Fix custom module background coloring

* Remove testing opacity.

* Update themes to account for new modules

* Update nix stuff for libgtop (Need someone to test this)

* Update nix

* Update fractions to multiplications

* Move styling in style directory

* Implement a polling framework for variables that can dynamically adjust polling intervals.

* Netstat module updates when interface name is changed.

* Readme update
This commit is contained in:
Jas Singh
2024-09-02 21:10:59 -07:00
committed by GitHub
parent 4f009b9978
commit 4cdda38604
107 changed files with 6444 additions and 1482 deletions

View File

@@ -28,6 +28,7 @@ curl -fsSL https://bun.sh/install | bash && \
Additional dependencies:
```sh
pipewire
libgtop
bluez
bluez-utils
grimblast
@@ -52,7 +53,7 @@ python-gpustat
Arch (pacman):
```bash
sudo pacman -S pipewire bluez bluez-utils btop networkmanager dart-sass wl-clipboard brightnessctl swww python gnome-bluetooth-3.0
sudo pacman -S pipewire libgtop bluez bluez-utils btop networkmanager dart-sass wl-clipboard brightnessctl swww python gnome-bluetooth-3.0
```
Arch (AUR):

76
customModules/PollVar.ts Normal file
View File

@@ -0,0 +1,76 @@
import GLib from "gi://GLib?version=2.0";
import { Binding } from "types/service";
import { Variable as VariableType } from "types/variable";
type GenericFunction = (...args: any[]) => any;
/**
* @param {VariableType<T>} targetVariable - The Variable to update with the function's result.
* @param {Array<VariableType<any>>} trackers - Array of trackers to watch.
* @param {Binding<any, any, unknown>} pollingInterval - The polling interval in milliseconds.
* @param {GenericFunction} someFunc - The function to execute at each interval, which updates the Variable.
* @param {...any} params - Parameters to pass to someFunc.
*/
export const pollVariable = <T>(
targetVariable: VariableType<T>,
trackers: Array<Binding<any, any, unknown>>,
pollingInterval: Binding<any, any, unknown>,
someFunc: GenericFunction,
...params: any[]
): void => {
let intervalInstance: number | null = null;
const intervalFn = (pollIntrvl: number) => {
if (intervalInstance !== null) {
GLib.source_remove(intervalInstance);
}
intervalInstance = Utils.interval(pollIntrvl, () => {
targetVariable.value = someFunc(...params);
});
};
Utils.merge([pollingInterval, ...trackers], (pollIntrvl: number) => {
intervalFn(pollIntrvl);
});
};
/**
* @param {VariableType<T>} targetVariable - The Variable to update with the result of the command.
* @param {Binding<any, any, unknown>} pollingInterval - The polling interval in milliseconds.
* @param {string} someCommand - The bash command to execute.
* @param {GenericFunction} someFunc - The function to execute after processing the command result.
* @param {...any} params - Parameters to pass to someFunc.
*/
export const pollVariableBash = <T>(
targetVariable: VariableType<T>,
trackers: Array<Binding<any, any, unknown>>,
pollingInterval: Binding<any, any, unknown>,
someCommand: string,
someFunc: (res: any, ...params: any[]) => T,
...params: any[]
): void => {
let intervalInstance: number | null = null;
const intervalFn = (pollIntrvl: number) => {
if (intervalInstance !== null) {
GLib.source_remove(intervalInstance);
}
intervalInstance = Utils.interval(pollIntrvl, () => {
Utils.execAsync(`bash -c "${someCommand}"`).then((res: any) => {
try {
targetVariable.value = someFunc(res, ...params);
} catch (error) {
console.warn(`An error occurred when running interval bash function: ${error}`);
}
})
.catch((err) => console.error(`Error running command "${someCommand}": ${err}`));
});
};
// Set up the interval initially with the provided polling interval
Utils.merge([pollingInterval, ...trackers], (pollIntrvl: number) => {
intervalFn(pollIntrvl);
});
};

494
customModules/config.ts Normal file
View File

@@ -0,0 +1,494 @@
import { Option } from 'widget/settings/shared/Option';
import { Header } from 'widget/settings/shared/Header';
import options from 'options';
export const CustomModuleSettings = () =>
Widget.Scrollable({
vscroll: 'automatic',
hscroll: 'automatic',
class_name: 'menu-theme-page customModules paged-container',
child: Widget.Box({
class_name: 'menu-theme-page paged-container',
vertical: true,
children: [
/*
************************************
* GENERAL *
************************************
*/
Header('General'),
Option({
opt: options.bar.customModules.scrollSpeed,
title: 'Scrolling Speed',
type: 'number',
}),
/*
************************************
* RAM *
************************************
*/
Header('RAM'),
Option({
opt: options.bar.customModules.ram.label,
title: 'Show Label',
type: 'boolean',
}),
Option({
opt: options.theme.bar.buttons.modules.ram.spacing,
title: 'Spacing',
type: 'string',
}),
Option({
opt: options.bar.customModules.ram.labelType,
title: 'Label Type',
type: 'enum',
enums: ['used/total', 'used', 'free', 'percentage'],
}),
Option({
opt: options.bar.customModules.ram.round,
title: 'Round',
type: 'boolean',
}),
Option({
opt: options.bar.customModules.ram.pollingInterval,
title: 'Polling Interval',
type: 'number',
min: 100,
max: 60 * 24 * 1000,
increment: 1000,
}),
Option({
opt: options.bar.customModules.ram.leftClick,
title: 'Left Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.ram.rightClick,
title: 'Right Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.ram.middleClick,
title: 'Middle Click',
type: 'string',
}),
/*
************************************
* CPU *
************************************
*/
Header('CPU'),
Option({
opt: options.bar.customModules.cpu.label,
title: 'Show Label',
type: 'boolean',
}),
Option({
opt: options.theme.bar.buttons.modules.cpu.spacing,
title: 'Spacing',
type: 'string',
}),
Option({
opt: options.bar.customModules.cpu.round,
title: 'Round',
type: 'boolean',
}),
Option({
opt: options.bar.customModules.cpu.pollingInterval,
title: 'Polling Interval',
type: 'number',
min: 100,
max: 60 * 24 * 1000,
increment: 1000,
}),
Option({
opt: options.bar.customModules.cpu.leftClick,
title: 'Left Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.cpu.rightClick,
title: 'Right Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.cpu.middleClick,
title: 'Middle Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.cpu.scrollUp,
title: 'Scroll Up',
type: 'string',
}),
Option({
opt: options.bar.customModules.cpu.scrollDown,
title: 'Scroll Down',
type: 'string',
}),
/*
************************************
* STORAGE *
************************************
*/
Header('Storage'),
Option({
opt: options.bar.customModules.storage.icon,
title: 'Storage Icon',
type: 'enum',
enums: ['󰋊', '', '󱛟', '', '', ''],
}),
Option({
opt: options.bar.customModules.storage.label,
title: 'Show Label',
type: 'boolean',
}),
Option({
opt: options.theme.bar.buttons.modules.storage.spacing,
title: 'Spacing',
type: 'string',
}),
Option({
opt: options.bar.customModules.storage.labelType,
title: 'Label Type',
type: 'enum',
enums: ['used/total', 'used', 'free', 'percentage'],
}),
Option({
opt: options.bar.customModules.storage.round,
title: 'Round',
type: 'boolean',
}),
Option({
opt: options.bar.customModules.storage.pollingInterval,
title: 'Polling Interval',
type: 'number',
min: 100,
max: 60 * 24 * 1000,
increment: 1000,
}),
Option({
opt: options.bar.customModules.storage.leftClick,
title: 'Left Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.storage.rightClick,
title: 'Right Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.storage.middleClick,
title: 'Middle Click',
type: 'string',
}),
/*
************************************
* NETSTAT *
************************************
*/
Header('Netstat'),
Option({
opt: options.bar.customModules.netstat.networkInterface,
title: 'Network Interface',
subtitle:
"Name of the network interface to poll.\nHINT: Get list of interfaces with 'cat /proc/net/dev'",
type: 'string',
}),
Option({
opt: options.bar.customModules.netstat.icon,
title: 'Netstat Icon',
type: 'enum',
enums: [
'󰖟',
'󰇚',
'󰕒',
'󰛳',
'',
'󰣺',
'󰖩',
'',
'󰈀',
],
}),
Option({
opt: options.bar.customModules.netstat.label,
title: 'Show Label',
type: 'boolean',
}),
Option({
opt: options.bar.customModules.netstat.rateUnit,
title: 'Rate Unit',
type: 'enum',
enums: ['GiB', 'MiB', 'KiB', 'auto'],
}),
Option({
opt: options.theme.bar.buttons.modules.netstat.spacing,
title: 'Spacing',
type: 'string',
}),
Option({
opt: options.bar.customModules.netstat.labelType,
title: 'Label Type',
type: 'enum',
enums: ['full', 'in', 'out'],
}),
Option({
opt: options.bar.customModules.netstat.round,
title: 'Round',
type: 'boolean',
}),
Option({
opt: options.bar.customModules.netstat.pollingInterval,
title: 'Polling Interval',
type: 'number',
min: 100,
max: 60 * 24 * 1000,
increment: 1000,
}),
Option({
opt: options.bar.customModules.netstat.leftClick,
title: 'Left Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.netstat.rightClick,
title: 'Right Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.netstat.middleClick,
title: 'Middle Click',
type: 'string',
}),
/*
************************************
* KEYBOARD LAYOUT *
************************************
*/
Header('Keyboard Layout'),
Option({
opt: options.bar.customModules.kbLayout.icon,
title: 'kbLayout Icon',
type: 'enum',
enums: ['', '󰌌', '', '󰬴', '󰗊'],
}),
Option({
opt: options.bar.customModules.kbLayout.label,
title: 'Show Label',
type: 'boolean',
}),
Option({
opt: options.bar.customModules.kbLayout.labelType,
title: 'Label Type',
type: 'enum',
enums: ['layout', 'code'],
}),
Option({
opt: options.theme.bar.buttons.modules.kbLayout.spacing,
title: 'Spacing',
type: 'string',
}),
Option({
opt: options.bar.customModules.kbLayout.leftClick,
title: 'Left Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.kbLayout.rightClick,
title: 'Right Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.kbLayout.middleClick,
title: 'Middle Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.kbLayout.scrollUp,
title: 'Scroll Up',
type: 'string',
}),
Option({
opt: options.bar.customModules.kbLayout.scrollDown,
title: 'Scroll Down',
type: 'string',
}),
/*
************************************
* UPDATES *
************************************
*/
Header('Updates'),
Option({
opt: options.bar.customModules.updates.updateCommand,
title: 'Check Updates Command',
type: 'string',
}),
Option({
opt: options.bar.customModules.updates.icon,
title: 'Updates Icon',
type: 'enum',
enums: [
'󰚰',
'󰇚',
'',
'󱑢',
'󱑣',
'󰏖',
'',
'󰏔',
'󰏗',
],
}),
Option({
opt: options.bar.customModules.updates.label,
title: 'Show Label',
type: 'boolean',
}),
Option({
opt: options.bar.customModules.updates.padZero,
title: 'Pad with 0',
type: 'boolean',
}),
Option({
opt: options.theme.bar.buttons.modules.updates.spacing,
title: 'Spacing',
type: 'string',
}),
Option({
opt: options.bar.customModules.updates.pollingInterval,
title: 'Polling Interval',
type: 'number',
subtitle: "WARNING: Be careful of your package manager\'s rate limit.",
min: 100,
max: 60 * 24 * 1000,
increment: 1000,
}),
Option({
opt: options.bar.customModules.updates.leftClick,
title: 'Left Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.updates.rightClick,
title: 'Right Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.updates.middleClick,
title: 'Middle Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.updates.scrollUp,
title: 'Scroll Up',
type: 'string',
}),
Option({
opt: options.bar.customModules.updates.scrollDown,
title: 'Scroll Down',
type: 'string',
}),
/*
************************************
* WEATHER *
************************************
*/
Header('Weather'),
Option({
opt: options.bar.customModules.weather.label,
title: 'Show Label',
type: 'boolean',
}),
Option({
opt: options.bar.customModules.weather.unit,
title: 'Units',
type: 'enum',
enums: ['imperial', 'metric'],
}),
Option({
opt: options.theme.bar.buttons.modules.weather.spacing,
title: 'Spacing',
type: 'string',
}),
Option({
opt: options.bar.customModules.weather.leftClick,
title: 'Left Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.weather.rightClick,
title: 'Right Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.weather.middleClick,
title: 'Middle Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.weather.scrollUp,
title: 'Scroll Up',
type: 'string',
}),
Option({
opt: options.bar.customModules.weather.scrollDown,
title: 'Scroll Down',
type: 'string',
}),
/*
************************************
* POWER *
************************************
*/
Header('Power'),
Option({
opt: options.theme.bar.buttons.modules.power.spacing,
title: 'Spacing',
type: 'string',
}),
Option({
opt: options.bar.customModules.power.icon,
title: 'Power Button Icon',
type: 'enum',
enums: ['', '', '󰍃', '󰿅', '󰒲', '󰤄'],
}),
Option({
opt: options.bar.customModules.power.leftClick,
title: 'Left Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.power.rightClick,
title: 'Right Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.power.middleClick,
title: 'Middle Click',
type: 'string',
}),
Option({
opt: options.bar.customModules.power.scrollUp,
title: 'Scroll Up',
type: 'string',
}),
Option({
opt: options.bar.customModules.power.scrollDown,
title: 'Scroll Down',
type: 'string',
}),
],
}),
});

View File

@@ -0,0 +1,23 @@
// @ts-expect-error
import GTop from 'gi://GTop';
const defaultCpuData: number = 0;
let previousCpuData = new GTop.glibtop_cpu();
GTop.glibtop_get_cpu(previousCpuData);
export const computeCPU = () => {
const currentCpuData = new GTop.glibtop_cpu();
GTop.glibtop_get_cpu(currentCpuData);
// Calculate the differences from the previous to current data
const totalDiff = currentCpuData.total - previousCpuData.total;
const idleDiff = currentCpuData.idle - previousCpuData.idle;
const cpuUsagePercentage = totalDiff > 0 ? ((totalDiff - idleDiff) / totalDiff) * 100 : 0;
previousCpuData = currentCpuData;
return cpuUsagePercentage;
}

View File

@@ -0,0 +1,83 @@
import options from "options";
// @ts-expect-error
import GTop from 'gi://GTop';
// Module initializer
import { module } from "../module"
// import { CpuData } from "lib/types/customModules/cpu";
import Button from "types/widgets/button";
import Gtk from "types/@girs/gtk-3.0/gtk-3.0";
// Utility Methods
import { inputHandler } from "customModules/utils";
import { computeCPU } from "./computeCPU";
import { pollVariable } from "customModules/PollVar";
// All the user configurable options for the cpu module that are needed
const {
label,
round,
leftClick,
rightClick,
middleClick,
scrollUp,
scrollDown,
pollingInterval
} = options.bar.customModules.cpu;
export const cpuUsage = Variable(0);
pollVariable(
// Variable to poll and update with the result of the function passed in
cpuUsage,
// Variables that should trigger the polling function to update when they change
[round.bind('value')],
// Interval at which to poll
pollingInterval.bind('value'),
// Function to execute to get the network data
computeCPU,
);
export const Cpu = () => {
const renderLabel = (cpuUsg: number, rnd: boolean) => {
return rnd ? `${Math.round(cpuUsg)}%` : `${cpuUsg.toFixed(2)}%`;
}
const cpuModule = module({
textIcon: "",
label: Utils.merge(
[cpuUsage.bind("value"), round.bind("value")],
(cpuUsg, rnd) => {
return renderLabel(cpuUsg, rnd);
}),
tooltipText: "CPU",
boxClass: "cpu",
showLabelBinding: label.bind("value"),
props: {
setup: (self: Button<Gtk.Widget, Gtk.Widget>) => {
inputHandler(self, {
onPrimaryClick: {
cmd: leftClick,
},
onSecondaryClick: {
cmd: rightClick,
},
onMiddleClick: {
cmd: middleClick,
},
onScrollUp: {
cmd: scrollUp,
},
onScrollDown: {
cmd: scrollDown,
},
});
},
}
});
return cpuModule;
}

View File

@@ -0,0 +1,21 @@
import { HyprctlDeviceLayout, HyprctlKeyboard, KbLabelType } from "lib/types/customModules/kbLayout";
import { layoutMap } from "./layouts";
export const getKeyboardLayout = (obj: string, format: KbLabelType) => {
let hyprctlDevices: HyprctlDeviceLayout = JSON.parse(obj);
let keyboards = hyprctlDevices['keyboards'];
if (keyboards.length === 0) {
return "No KB!"
}
let mainKb = keyboards.find((kb: HyprctlKeyboard) => kb.main);
if (!mainKb) {
mainKb = keyboards[keyboards.length - 1];
}
let layout = mainKb['active_keymap'];
return format === "code" ? layoutMap[layout] || layout : layout;
}

View File

@@ -0,0 +1,73 @@
const hyprland = await Service.import("hyprland");
import options from "options";
import { module } from "../module"
import { inputHandler } from "customModules/utils";
import Gtk from "types/@girs/gtk-3.0/gtk-3.0";
import Button from "types/widgets/button";
import Label from "types/widgets/label";
import { getKeyboardLayout } from "./getLayout";
const {
label,
labelType,
icon,
leftClick,
rightClick,
middleClick,
scrollUp,
scrollDown,
} = options.bar.customModules.kbLayout;
export const KbInput = () => {
const keyboardModule = module({
textIcon: icon.bind("value"),
tooltipText: "",
labelHook: (self: Label<Gtk.Widget>): void => {
self.hook(hyprland, () => {
Utils.execAsync('hyprctl devices -j')
.then((obj) => {
self.label = getKeyboardLayout(obj, labelType.value);
})
.catch((err) => { console.error(err); });
}, "keyboard-layout");
self.hook(labelType, () => {
Utils.execAsync('hyprctl devices -j')
.then((obj) => {
self.label = getKeyboardLayout(obj, labelType.value);
})
.catch((err) => { console.error(err); });
});
},
boxClass: "kblayout",
showLabelBinding: label.bind("value"),
props: {
setup: (self: Button<Gtk.Widget, Gtk.Widget>) => {
inputHandler(self, {
onPrimaryClick: {
cmd: leftClick,
},
onSecondaryClick: {
cmd: rightClick,
},
onMiddleClick: {
cmd: middleClick,
},
onScrollUp: {
cmd: scrollUp,
},
onScrollDown: {
cmd: scrollDown,
},
});
},
},
});
return keyboardModule;
}

View File

@@ -0,0 +1,584 @@
export const layoutMap = {
"Abkhazian (Russia)": "RU (Ab)",
"Akan": "GH (Akan)",
"Albanian": "AL",
"Albanian (Plisi)": "AL (Plisi)",
"Albanian (Veqilharxhi)": "AL (Veqilharxhi)",
"Amharic": "ET",
"Arabic": "ARA",
"Arabic (Algeria)": "DZ (Ar)",
"Arabic (AZERTY, Eastern Arabic numerals)": "ARA (Azerty Digits)",
"Arabic (AZERTY)": "ARA (Azerty)",
"Arabic (Buckwalter)": "ARA (Buckwalter)",
"Arabic (Eastern Arabic numerals)": "ARA (Digits)",
"Arabic (Macintosh)": "ARA (Mac)",
"Arabic (Morocco)": "MA",
"Arabic (OLPC)": "ARA (Olpc)",
"Arabic (Pakistan)": "PK (Ara)",
"Arabic (QWERTY, Eastern Arabic numerals)": "ARA (Qwerty Digits)",
"Arabic (QWERTY)": "ARA (Qwerty)",
"Arabic (Syria)": "SY",
"Armenian": "AM",
"Armenian (alt. eastern)": "AM (Eastern-Alt)",
"Armenian (alt. phonetic)": "AM (Phonetic-Alt)",
"Armenian (eastern)": "AM (Eastern)",
"Armenian (phonetic)": "AM (Phonetic)",
"Armenian (western)": "AM (Western)",
"Asturian (Spain, with bottom-dot H and L)": "ES (Ast)",
"Avatime": "GH (Avn)",
"Azerbaijani": "AZ",
"Azerbaijani (Cyrillic)": "AZ (Cyrillic)",
"Azerbaijani (Iran)": "IR (Azb)",
"Bambara": "ML",
"Bangla": "BD",
"Bangla (India, Baishakhi InScript)": "IN (Ben Inscript)",
"Bangla (India, Baishakhi)": "IN (Ben Baishakhi)",
"Bangla (India, Bornona)": "IN (Ben Bornona)",
"Bangla (India, Gitanjali)": "IN (Ben Gitanjali)",
"Bangla (India, Probhat)": "IN (Ben Probhat)",
"Bangla (India)": "IN (Ben)",
"Bangla (Probhat)": "BD (Probhat)",
"Bashkirian": "RU (Bak)",
"Belarusian": "BY",
"Belarusian (intl.)": "BY (Intl)",
"Belarusian (Latin)": "BY (Latin)",
"Belarusian (legacy)": "BY (Legacy)",
"Belarusian (phonetic)": "BY (Phonetic)",
"Belgian": "BE",
"Belgian (alt.)": "BE (Oss)",
"Belgian (ISO, alt.)": "BE (Iso-Alternate)",
"Belgian (Latin-9 only, alt.)": "BE (Oss Latin9)",
"Belgian (no dead keys)": "BE (Nodeadkeys)",
"Belgian (Wang 724 AZERTY)": "BE (Wang)",
"Berber (Algeria, Latin)": "DZ",
"Berber (Algeria, Tifinagh)": "DZ (Ber)",
"Berber (Morocco, Tifinagh alt.)": "MA (Tifinagh-Alt)",
"Berber (Morocco, Tifinagh extended phonetic)": "MA (Tifinagh-Extended-Phonetic)",
"Berber (Morocco, Tifinagh extended)": "MA (Tifinagh-Extended)",
"Berber (Morocco, Tifinagh phonetic, alt.)": "MA (Tifinagh-Alt-Phonetic)",
"Berber (Morocco, Tifinagh phonetic)": "MA (Tifinagh-Phonetic)",
"Berber (Morocco, Tifinagh)": "MA (Tifinagh)",
"Bosnian": "BA",
"Bosnian (US, with Bosnian digraphs)": "BA (Unicodeus)",
"Bosnian (US)": "BA (Us)",
"Bosnian (with Bosnian digraphs)": "BA (Unicode)",
"Bosnian (with guillemets)": "BA (Alternatequotes)",
"Braille": "BRAI",
"Braille (left-handed inverted thumb)": "BRAI (Left Hand Invert)",
"Braille (left-handed)": "BRAI (Left Hand)",
"Braille (right-handed inverted thumb)": "BRAI (Right Hand Invert)",
"Braille (right-handed)": "BRAI (Right Hand)",
"Breton (France)": "FR (Bre)",
"Bulgarian": "BG",
"Bulgarian (enhanced)": "BG (Bekl)",
"Bulgarian (new phonetic)": "BG (Bas Phonetic)",
"Bulgarian (traditional phonetic)": "BG (Phonetic)",
"Burmese": "MM",
"Burmese Zawgyi": "MM (Zawgyi)",
"Cameroon (AZERTY, intl.)": "CM (Azerty)",
"Cameroon (Dvorak, intl.)": "CM (Dvorak)",
"Cameroon Multilingual (QWERTY, intl.)": "CM (Qwerty)",
"Canadian (CSA)": "CA (Multix)",
"Catalan (Spain, with middle-dot L)": "ES (Cat)",
"Cherokee": "US (Chr)",
"Chinese": "CN",
"Chuvash": "RU (Cv)",
"Chuvash (Latin)": "RU (Cv Latin)",
"CloGaelach": "IE (CloGaelach)",
"Crimean Tatar (Turkish Alt-Q)": "UA (Crh Alt)",
"Crimean Tatar (Turkish F)": "UA (Crh F)",
"Crimean Tatar (Turkish Q)": "UA (Crh)",
"Croatian": "HR",
"Croatian (US, with Croatian digraphs)": "HR (Unicodeus)",
"Croatian (US)": "HR (Us)",
"Croatian (with Croatian digraphs)": "HR (Unicode)",
"Croatian (with guillemets)": "HR (Alternatequotes)",
"Czech": "CZ",
"Czech (QWERTY, extended backslash)": "CZ (Qwerty Bksl)",
"Czech (QWERTY, Macintosh)": "CZ (Qwerty-Mac)",
"Czech (QWERTY)": "CZ (Qwerty)",
"Czech (UCW, only accented letters)": "CZ (Ucw)",
"Czech (US, Dvorak, UCW support)": "CZ (Dvorak-Ucw)",
"Czech (with <\\|> key)": "CZ (Bksl)",
"Danish": "DK",
"Danish (Dvorak)": "DK (Dvorak)",
"Danish (Macintosh, no dead keys)": "DK (Mac Nodeadkeys)",
"Danish (Macintosh)": "DK (Mac)",
"Danish (no dead keys)": "DK (Nodeadkeys)",
"Danish (Windows)": "DK (Winkeys)",
"Dari": "AF",
"Dari (Afghanistan, OLPC)": "AF (Fa-Olpc)",
"Dhivehi": "MV",
"Dutch": "NL",
"Dutch (Macintosh)": "NL (Mac)",
"Dutch (standard)": "NL (Std)",
"Dutch (US)": "NL (Us)",
"Dzongkha": "BT",
"English (Australian)": "AU",
"English (Cameroon)": "CM",
"English (Canada)": "CA (Eng)",
"English (classic Dvorak)": "US (Dvorak-Classic)",
"English (Colemak-DH ISO)": "US (Colemak Dh Iso)",
"English (Colemak-DH)": "US (Colemak Dh)",
"English (Colemak)": "US (Colemak)",
"English (Dvorak, alt. intl.)": "US (Dvorak-Alt-Intl)",
"English (Dvorak, intl., with dead keys)": "US (Dvorak-Intl)",
"English (Dvorak, left-handed)": "US (Dvorak-L)",
"English (Dvorak, Macintosh)": "US (Dvorak-Mac)",
"English (Dvorak, right-handed)": "US (Dvorak-R)",
"English (Dvorak)": "US (Dvorak)",
"English (Ghana, GILLBT)": "GH (Gillbt)",
"English (Ghana, multilingual)": "GH (Generic)",
"English (Ghana)": "GH",
"English (India, with rupee)": "IN (Eng)",
"English (intl., with AltGr dead keys)": "US (Altgr-Intl)",
"English (Macintosh)": "US (Mac)",
"English (Mali, US, intl.)": "ML (Us-Intl)",
"English (Mali, US, Macintosh)": "ML (Us-Mac)",
"English (Nigeria)": "NG",
"English (Norman)": "US (Norman)",
"English (programmer Dvorak)": "US (Dvp)",
"English (South Africa)": "ZA",
"English (the divide/multiply toggle the layout)": "US (Olpc2)",
"English (UK, Colemak-DH)": "GB (Colemak Dh)",
"English (UK, Colemak)": "GB (Colemak)",
"English (UK, Dvorak, with UK punctuation)": "GB (Dvorakukp)",
"English (UK, Dvorak)": "GB (Dvorak)",
"English (UK, extended, Windows)": "GB (Extd)",
"English (UK, intl., with dead keys)": "GB (Intl)",
"English (UK, Macintosh, intl.)": "GB (Mac Intl)",
"English (UK, Macintosh)": "GB (Mac)",
"English (UK)": "GB",
"English (US, alt. intl.)": "US (Alt-Intl)",
"English (US, euro on 5)": "US (Euro)",
"English (US, intl., with dead keys)": "US (Intl)",
"English (US, Symbolic)": "US (Symbolic)",
"English (US)": "US",
"English (Workman, intl., with dead keys)": "US (Workman-Intl)",
"English (Workman)": "US (Workman)",
"Esperanto": "EPO",
"Esperanto (Brazil, Nativo)": "BR (Nativo-Epo)",
"Esperanto (legacy)": "EPO (Legacy)",
"Esperanto (Portugal, Nativo)": "PT (Nativo-Epo)",
"Estonian": "EE",
"Estonian (Dvorak)": "EE (Dvorak)",
"Estonian (no dead keys)": "EE (Nodeadkeys)",
"Estonian (US)": "EE (Us)",
"Ewe": "GH (Ewe)",
"Faroese": "FO",
"Faroese (no dead keys)": "FO (Nodeadkeys)",
"Filipino": "PH",
"Filipino (Capewell-Dvorak, Baybayin)": "PH (Capewell-Dvorak-Bay)",
"Filipino (Capewell-Dvorak, Latin)": "PH (Capewell-Dvorak)",
"Filipino (Capewell-QWERF 2006, Baybayin)": "PH (Capewell-Qwerf2k6-Bay)",
"Filipino (Capewell-QWERF 2006, Latin)": "PH (Capewell-Qwerf2k6)",
"Filipino (Colemak, Baybayin)": "PH (Colemak-Bay)",
"Filipino (Colemak, Latin)": "PH (Colemak)",
"Filipino (Dvorak, Baybayin)": "PH (Dvorak-Bay)",
"Filipino (Dvorak, Latin)": "PH (Dvorak)",
"Filipino (QWERTY, Baybayin)": "PH (Qwerty-Bay)",
"Finnish": "FI",
"Finnish (classic, no dead keys)": "FI (Nodeadkeys)",
"Finnish (classic)": "FI (Classic)",
"Finnish (Macintosh)": "FI (Mac)",
"Finnish (Windows)": "FI (Winkeys)",
"French": "FR",
"French (alt., Latin-9 only)": "FR (Oss Latin9)",
"French (alt., no dead keys)": "FR (Oss Nodeadkeys)",
"French (alt.)": "FR (Oss)",
"French (AZERTY, AFNOR)": "FR (Afnor)",
"French (AZERTY)": "FR (Azerty)",
"French (BEPO, AFNOR)": "FR (Bepo Afnor)",
"French (BEPO, Latin-9 only)": "FR (Bepo Latin9)",
"French (BEPO)": "FR (Bepo)",
"French (Cameroon)": "CM (French)",
"French (Canada, Dvorak)": "CA (Fr-Dvorak)",
"French (Canada, legacy)": "CA (Fr-Legacy)",
"French (Canada)": "CA",
"French (Democratic Republic of the Congo)": "CD",
"French (Dvorak)": "FR (Dvorak)",
"French (legacy, alt., no dead keys)": "FR (Latin9 Nodeadkeys)",
"French (legacy, alt.)": "FR (Latin9)",
"French (Macintosh)": "FR (Mac)",
"French (Mali, alt.)": "ML (Fr-Oss)",
"French (Morocco)": "MA (French)",
"French (no dead keys)": "FR (Nodeadkeys)",
"French (Switzerland, Macintosh)": "CH (Fr Mac)",
"French (Switzerland, no dead keys)": "CH (Fr Nodeadkeys)",
"French (Switzerland)": "CH (Fr)",
"French (Togo)": "TG",
"French (US)": "FR (Us)",
"Friulian (Italy)": "IT (Fur)",
"Fula": "GH (Fula)",
"Ga": "GH (Ga)",
"Georgian": "GE",
"Georgian (ergonomic)": "GE (Ergonomic)",
"Georgian (France, AZERTY Tskapo)": "FR (Geo)",
"Georgian (Italy)": "IT (Geo)",
"Georgian (MESS)": "GE (Mess)",
"German": "DE",
"German (Austria, Macintosh)": "AT (Mac)",
"German (Austria, no dead keys)": "AT (Nodeadkeys)",
"German (Austria)": "AT",
"German (dead acute)": "DE (Deadacute)",
"German (dead grave acute)": "DE (Deadgraveacute)",
"German (dead tilde)": "DE (Deadtilde)",
"German (Dvorak)": "DE (Dvorak)",
"German (E1)": "DE (E1)",
"German (E2)": "DE (E2)",
"German (Macintosh, no dead keys)": "DE (Mac Nodeadkeys)",
"German (Macintosh)": "DE (Mac)",
"German (Neo 2)": "DE (Neo)",
"German (no dead keys)": "DE (Nodeadkeys)",
"German (QWERTY)": "DE (Qwerty)",
"German (Switzerland, legacy)": "CH (Legacy)",
"German (Switzerland, Macintosh)": "CH (De Mac)",
"German (Switzerland, no dead keys)": "CH (De Nodeadkeys)",
"German (Switzerland)": "CH",
"German (T3)": "DE (T3)",
"German (US)": "DE (Us)",
"Greek": "GR",
"Greek (extended)": "GR (Extended)",
"Greek (no dead keys)": "GR (Nodeadkeys)",
"Greek (polytonic)": "GR (Polytonic)",
"Greek (simple)": "GR (Simple)",
"Gujarati": "IN (Guj)",
"Hanyu Pinyin Letters (with AltGr dead keys)": "CN (Altgr-Pinyin)",
"Hausa (Ghana)": "GH (Hausa)",
"Hausa (Nigeria)": "NG (Hausa)",
"Hawaiian": "US (Haw)",
"Hebrew": "IL",
"Hebrew (Biblical, Tiro)": "IL (Biblical)",
"Hebrew (lyx)": "IL (Lyx)",
"Hebrew (phonetic)": "IL (Phonetic)",
"Hindi (Bolnagri)": "IN (Bolnagri)",
"Hindi (KaGaPa, phonetic)": "IN (Hin-Kagapa)",
"Hindi (Wx)": "IN (Hin-Wx)",
"Hungarian": "HU",
"Hungarian (no dead keys)": "HU (Nodeadkeys)",
"Hungarian (QWERTY, 101-key, comma, dead keys)": "HU (101 Qwerty Comma Dead)",
"Hungarian (QWERTY, 101-key, comma, no dead keys)": "HU (101 Qwerty Comma Nodead)",
"Hungarian (QWERTY, 101-key, dot, dead keys)": "HU (101 Qwerty Dot Dead)",
"Hungarian (QWERTY, 101-key, dot, no dead keys)": "HU (101 Qwerty Dot Nodead)",
"Hungarian (QWERTY, 102-key, comma, dead keys)": "HU (102 Qwerty Comma Dead)",
"Hungarian (QWERTY, 102-key, comma, no dead keys)": "HU (102 Qwerty Comma Nodead)",
"Hungarian (QWERTY, 102-key, dot, dead keys)": "HU (102 Qwerty Dot Dead)",
"Hungarian (QWERTY, 102-key, dot, no dead keys)": "HU (102 Qwerty Dot Nodead)",
"Hungarian (QWERTY)": "HU (Qwerty)",
"Hungarian (QWERTZ, 101-key, comma, dead keys)": "HU (101 Qwertz Comma Dead)",
"Hungarian (QWERTZ, 101-key, comma, no dead keys)": "HU (101 Qwertz Comma Nodead)",
"Hungarian (QWERTZ, 101-key, dot, dead keys)": "HU (101 Qwertz Dot Dead)",
"Hungarian (QWERTZ, 101-key, dot, no dead keys)": "HU (101 Qwertz Dot Nodead)",
"Hungarian (QWERTZ, 102-key, comma, dead keys)": "HU (102 Qwertz Comma Dead)",
"Hungarian (QWERTZ, 102-key, comma, no dead keys)": "HU (102 Qwertz Comma Nodead)",
"Hungarian (QWERTZ, 102-key, dot, dead keys)": "HU (102 Qwertz Dot Dead)",
"Hungarian (QWERTZ, 102-key, dot, no dead keys)": "HU (102 Qwertz Dot Nodead)",
"Hungarian (standard)": "HU (Standard)",
"Icelandic": "IS",
"Icelandic (Dvorak)": "IS (Dvorak)",
"Icelandic (Macintosh, legacy)": "IS (Mac Legacy)",
"Icelandic (Macintosh)": "IS (Mac)",
"Igbo": "NG (Igbo)",
"Indian": "IN",
"Indic IPA": "IN (Iipa)",
"Indonesian (Arab Melayu, extended phonetic)": "ID (Melayu-Phoneticx)",
"Indonesian (Arab Melayu, phonetic)": "ID (Melayu-Phonetic)",
"Indonesian (Arab Pegon, phonetic)": "ID (Pegon-Phonetic)",
"Indonesian (Latin)": "ID",
"Inuktitut": "CA (Ike)",
"Iraqi": "IQ",
"Irish": "IE",
"Irish (UnicodeExpert)": "IE (UnicodeExpert)",
"Italian": "IT",
"Italian (IBM 142)": "IT (Ibm)",
"Italian (intl., with dead keys)": "IT (Intl)",
"Italian (Macintosh)": "IT (Mac)",
"Italian (no dead keys)": "IT (Nodeadkeys)",
"Italian (US)": "IT (Us)",
"Italian (Windows)": "IT (Winkeys)",
"Japanese": "JP",
"Japanese (Dvorak)": "JP (Dvorak)",
"Japanese (Kana 86)": "JP (Kana86)",
"Japanese (Kana)": "JP (Kana)",
"Japanese (Macintosh)": "JP (Mac)",
"Japanese (OADG 109A)": "JP (OADG109A)",
"Javanese": "ID (Javanese)",
"Kabyle (AZERTY, with dead keys)": "DZ (Azerty-Deadkeys)",
"Kabyle (QWERTY, UK, with dead keys)": "DZ (Qwerty-Gb-Deadkeys)",
"Kabyle (QWERTY, US, with dead keys)": "DZ (Qwerty-Us-Deadkeys)",
"Kalmyk": "RU (Xal)",
"Kannada": "IN (Kan)",
"Kannada (KaGaPa, phonetic)": "IN (Kan-Kagapa)",
"Kashubian": "PL (Csb)",
"Kazakh": "KZ",
"Kazakh (extended)": "KZ (Ext)",
"Kazakh (Latin)": "KZ (Latin)",
"Kazakh (with Russian)": "KZ (Kazrus)",
"Khmer (Cambodia)": "KH",
"Kikuyu": "KE (Kik)",
"Komi": "RU (Kom)",
"Korean": "KR",
"Korean (101/104-key compatible)": "KR (Kr104)",
"Kurdish (Iran, Arabic-Latin)": "IR (Ku Ara)",
"Kurdish (Iran, F)": "IR (Ku F)",
"Kurdish (Iran, Latin Alt-Q)": "IR (Ku Alt)",
"Kurdish (Iran, Latin Q)": "IR (Ku)",
"Kurdish (Iraq, Arabic-Latin)": "IQ (Ku Ara)",
"Kurdish (Iraq, F)": "IQ (Ku F)",
"Kurdish (Iraq, Latin Alt-Q)": "IQ (Ku Alt)",
"Kurdish (Iraq, Latin Q)": "IQ (Ku)",
"Kurdish (Syria, F)": "SY (Ku F)",
"Kurdish (Syria, Latin Alt-Q)": "SY (Ku Alt)",
"Kurdish (Syria, Latin Q)": "SY (Ku)",
"Kurdish (Turkey, F)": "TR (Ku F)",
"Kurdish (Turkey, Latin Alt-Q)": "TR (Ku Alt)",
"Kurdish (Turkey, Latin Q)": "TR (Ku)",
"Kyrgyz": "KG",
"Kyrgyz (phonetic)": "KG (Phonetic)",
"Lao": "LA",
"Lao (STEA)": "LA (Stea)",
"Latvian": "LV",
"Latvian (adapted)": "LV (Adapted)",
"Latvian (apostrophe)": "LV (Apostrophe)",
"Latvian (ergonomic, ŪGJRMV)": "LV (Ergonomic)",
"Latvian (F)": "LV (Fkey)",
"Latvian (modern)": "LV (Modern)",
"Latvian (tilde)": "LV (Tilde)",
"Lithuanian": "LT",
"Lithuanian (IBM LST 1205-92)": "LT (Ibm)",
"Lithuanian (LEKP)": "LT (Lekp)",
"Lithuanian (LEKPa)": "LT (Lekpa)",
"Lithuanian (Ratise)": "LT (Ratise)",
"Lithuanian (standard)": "LT (Std)",
"Lithuanian (US)": "LT (Us)",
"Lower Sorbian": "DE (Dsb)",
"Lower Sorbian (QWERTZ)": "DE (Dsb Qwertz)",
"Macedonian": "MK",
"Macedonian (no dead keys)": "MK (Nodeadkeys)",
"Malay (Jawi, Arabic Keyboard)": "MY",
"Malay (Jawi, phonetic)": "MY (Phonetic)",
"Malayalam": "IN (Mal)",
"Malayalam (enhanced InScript, with rupee)": "IN (Mal Enhanced)",
"Malayalam (Lalitha)": "IN (Mal Lalitha)",
"Maltese": "MT",
"Maltese (UK, with AltGr overrides)": "MT (Alt-Gb)",
"Maltese (US, with AltGr overrides)": "MT (Alt-Us)",
"Maltese (US)": "MT (Us)",
"Manipuri (Eeyek)": "IN (Eeyek)",
"Maori": "MAO",
"Marathi (enhanced InScript)": "IN (Marathi)",
"Marathi (KaGaPa, phonetic)": "IN (Mar-Kagapa)",
"Mari": "RU (Chm)",
"Mmuock": "CM (Mmuock)",
"Moldavian": "MD",
"Moldavian (Gagauz)": "MD (Gag)",
"Mon": "MM (Mnw)",
"Mon (A1)": "MM (Mnw-A1)",
"Mongolian": "MN",
"Mongolian (Bichig)": "CN (Mon Trad)",
"Mongolian (Galik)": "CN (Mon Trad Galik)",
"Mongolian (Manchu Galik)": "CN (Mon Manchu Galik)",
"Mongolian (Manchu)": "CN (Mon Trad Manchu)",
"Mongolian (Todo Galik)": "CN (Mon Todo Galik)",
"Mongolian (Todo)": "CN (Mon Trad Todo)",
"Mongolian (Xibe)": "CN (Mon Trad Xibe)",
"Montenegrin": "ME",
"Montenegrin (Cyrillic, with guillemets)": "ME (Cyrillicalternatequotes)",
"Montenegrin (Cyrillic, ZE and ZHE swapped)": "ME (Cyrillicyz)",
"Montenegrin (Cyrillic)": "ME (Cyrillic)",
"Montenegrin (Latin, QWERTY)": "ME (Latinyz)",
"Montenegrin (Latin, Unicode, QWERTY)": "ME (Latinunicodeyz)",
"Montenegrin (Latin, Unicode)": "ME (Latinunicode)",
"Montenegrin (Latin, with guillemets)": "ME (Latinalternatequotes)",
"N'Ko (AZERTY)": "GN",
"Nepali": "NP",
"Northern Saami (Finland)": "FI (Smi)",
"Northern Saami (Norway, no dead keys)": "NO (Smi Nodeadkeys)",
"Northern Saami (Norway)": "NO (Smi)",
"Northern Saami (Sweden)": "SE (Smi)",
"Norwegian": "NO",
"Norwegian (Colemak)": "NO (Colemak)",
"Norwegian (Dvorak)": "NO (Dvorak)",
"Norwegian (Macintosh, no dead keys)": "NO (Mac Nodeadkeys)",
"Norwegian (Macintosh)": "NO (Mac)",
"Norwegian (no dead keys)": "NO (Nodeadkeys)",
"Norwegian (Windows)": "NO (Winkeys)",
"Occitan": "FR (Oci)",
"Ogham": "IE (Ogam)",
"Ogham (IS434)": "IE (Ogam Is434)",
"Ol Chiki": "IN (Olck)",
"Old Turkic": "TR (Otk)",
"Old Turkic (F)": "TR (Otkf)",
"Oriya": "IN (Ori)",
"Oriya (Bolnagri)": "IN (Ori-Bolnagri)",
"Oriya (Wx)": "IN (Ori-Wx)",
"Ossetian (Georgia)": "GE (Os)",
"Ossetian (legacy)": "RU (Os Legacy)",
"Ossetian (Windows)": "RU (Os Winkeys)",
"Ottoman (F)": "TR (Otf)",
"Ottoman (Q)": "TR (Ot)",
"Pannonian Rusyn": "RS (Rue)",
"Pashto": "AF (Ps)",
"Pashto (Afghanistan, OLPC)": "AF (Ps-Olpc)",
"Persian": "IR",
"Persian (with Persian keypad)": "IR (Pes Keypad)",
"Polish": "PL",
"Polish (British keyboard)": "GB (Pl)",
"Polish (Dvorak, with Polish quotes on key 1)": "PL (Dvorak Altquotes)",
"Polish (Dvorak, with Polish quotes on quotemark key)": "PL (Dvorak Quotes)",
"Polish (Dvorak)": "PL (Dvorak)",
"Polish (legacy)": "PL (Legacy)",
"Polish (programmer Dvorak)": "PL (Dvp)",
"Polish (QWERTZ)": "PL (Qwertz)",
"Portuguese": "PT",
"Portuguese (Brazil, Dvorak)": "BR (Dvorak)",
"Portuguese (Brazil, IBM/Lenovo ThinkPad)": "BR (Thinkpad)",
"Portuguese (Brazil, Nativo for US keyboards)": "BR (Nativo-Us)",
"Portuguese (Brazil, Nativo)": "BR (Nativo)",
"Portuguese (Brazil, no dead keys)": "BR (Nodeadkeys)",
"Portuguese (Brazil)": "BR",
"Portuguese (Macintosh, no dead keys)": "PT (Mac Nodeadkeys)",
"Portuguese (Macintosh)": "PT (Mac)",
"Portuguese (Nativo for US keyboards)": "PT (Nativo-Us)",
"Portuguese (Nativo)": "PT (Nativo)",
"Portuguese (no dead keys)": "PT (Nodeadkeys)",
"Punjabi (Gurmukhi Jhelum)": "IN (Jhelum)",
"Punjabi (Gurmukhi)": "IN (Guru)",
"Romanian": "RO",
"Romanian (Germany, no dead keys)": "DE (Ro Nodeadkeys)",
"Romanian (Germany)": "DE (Ro)",
"Romanian (standard)": "RO (Std)",
"Romanian (Windows)": "RO (Winkeys)",
"Russian": "RU",
"Russian (Belarus)": "BY (Ru)",
"Russian (Czech, phonetic)": "CZ (Rus)",
"Russian (DOS)": "RU (Dos)",
"Russian (engineering, EN)": "RU (Ruchey En)",
"Russian (engineering, RU)": "RU (Ruchey Ru)",
"Russian (Georgia)": "GE (Ru)",
"Russian (Germany, phonetic)": "DE (Ru)",
"Russian (Kazakhstan, with Kazakh)": "KZ (Ruskaz)",
"Russian (legacy)": "RU (Legacy)",
"Russian (Macintosh)": "RU (Mac)",
"Russian (phonetic, AZERTY)": "RU (Phonetic Azerty)",
"Russian (phonetic, Dvorak)": "RU (Phonetic Dvorak)",
"Russian (phonetic, French)": "RU (Phonetic Fr)",
"Russian (phonetic, Windows)": "RU (Phonetic Winkeys)",
"Russian (phonetic, YAZHERTY)": "RU (Phonetic YAZHERTY)",
"Russian (phonetic)": "RU (Phonetic)",
"Russian (Poland, phonetic Dvorak)": "PL (Ru Phonetic Dvorak)",
"Russian (Sweden, phonetic, no dead keys)": "SE (Rus Nodeadkeys)",
"Russian (Sweden, phonetic)": "SE (Rus)",
"Russian (typewriter, legacy)": "RU (Typewriter-Legacy)",
"Russian (typewriter)": "RU (Typewriter)",
"Russian (Ukraine, standard RSTU)": "UA (Rstu Ru)",
"Russian (US, phonetic)": "US (Rus)",
"Saisiyat (Taiwan)": "TW (Saisiyat)",
"Samogitian": "LT (Sgs)",
"Sanskrit (KaGaPa, phonetic)": "IN (San-Kagapa)",
"Scottish Gaelic": "GB (Gla)",
"Serbian": "RS",
"Serbian (Cyrillic, with guillemets)": "RS (Alternatequotes)",
"Serbian (Cyrillic, ZE and ZHE swapped)": "RS (Yz)",
"Serbian (Latin, QWERTY)": "RS (Latinyz)",
"Serbian (Latin, Unicode, QWERTY)": "RS (Latinunicodeyz)",
"Serbian (Latin, Unicode)": "RS (Latinunicode)",
"Serbian (Latin, with guillemets)": "RS (Latinalternatequotes)",
"Serbian (Latin)": "RS (Latin)",
"Serbian (Russia)": "RU (Srp)",
"Serbo-Croatian (US)": "US (Hbs)",
"Shan": "MM (Shn)",
"Shan (Zawgyi Tai)": "MM (Zgt)",
"Sicilian": "IT (Scn)",
"Silesian": "PL (Szl)",
"Sindhi": "PK (Snd)",
"Sinhala (phonetic)": "LK",
"Sinhala (US)": "LK (Us)",
"Slovak": "SK",
"Slovak (extended backslash)": "SK (Bksl)",
"Slovak (QWERTY, extended backslash)": "SK (Qwerty Bksl)",
"Slovak (QWERTY)": "SK (Qwerty)",
"Slovenian": "SI",
"Slovenian (US)": "SI (Us)",
"Slovenian (with guillemets)": "SI (Alternatequotes)",
"Spanish": "ES",
"Spanish (dead tilde)": "ES (Deadtilde)",
"Spanish (Dvorak)": "ES (Dvorak)",
"Spanish (Latin American, Colemak)": "LATAM (Colemak)",
"Spanish (Latin American, dead tilde)": "LATAM (Deadtilde)",
"Spanish (Latin American, Dvorak)": "LATAM (Dvorak)",
"Spanish (Latin American, no dead keys)": "LATAM (Nodeadkeys)",
"Spanish (Latin American)": "LATAM",
"Spanish (Macintosh)": "ES (Mac)",
"Spanish (no dead keys)": "ES (Nodeadkeys)",
"Spanish (Windows)": "ES (Winkeys)",
"Swahili (Kenya)": "KE",
"Swahili (Tanzania)": "TZ",
"Swedish": "SE",
"Swedish (Dvorak, intl.)": "SE (Us Dvorak)",
"Swedish (Dvorak)": "SE (Dvorak)",
"Swedish (Macintosh)": "SE (Mac)",
"Swedish (no dead keys)": "SE (Nodeadkeys)",
"Swedish (Svdvorak)": "SE (Svdvorak)",
"Swedish (US)": "SE (Us)",
"Swedish Sign Language": "SE (Swl)",
"Syriac": "SY (Syc)",
"Syriac (phonetic)": "SY (Syc Phonetic)",
"Taiwanese": "TW",
"Taiwanese (indigenous)": "TW (Indigenous)",
"Tajik": "TJ",
"Tajik (legacy)": "TJ (Legacy)",
"Tamil (InScript, with Arabic numerals)": "IN (Tam)",
"Tamil (InScript, with Tamil numerals)": "IN (Tam Tamilnumbers)",
"Tamil (Sri Lanka, TamilNet '99, TAB encoding)": "LK (Tam TAB)",
"Tamil (Sri Lanka, TamilNet '99)": "LK (Tam Unicode)",
"Tamil (TamilNet '99 with Tamil numerals)": "IN (Tamilnet Tamilnumbers)",
"Tamil (TamilNet '99, TAB encoding)": "IN (Tamilnet TAB)",
"Tamil (TamilNet '99, TSCII encoding)": "IN (Tamilnet TSCII)",
"Tamil (TamilNet '99)": "IN (Tamilnet)",
"Tarifit": "MA (Rif)",
"Tatar": "RU (Tt)",
"Telugu": "IN (Tel)",
"Telugu (KaGaPa, phonetic)": "IN (Tel-Kagapa)",
"Telugu (Sarala)": "IN (Tel-Sarala)",
"Thai": "TH",
"Thai (Pattachote)": "TH (Pat)",
"Thai (TIS-820.2538)": "TH (Tis)",
"Tibetan": "CN (Tib)",
"Tibetan (with ASCII numerals)": "CN (Tib Asciinum)",
"Tswana": "BW",
"Turkish": "TR",
"Turkish (Alt-Q)": "TR (Alt)",
"Turkish (E)": "TR (E)",
"Turkish (F)": "TR (F)",
"Turkish (Germany)": "DE (Tr)",
"Turkish (intl., with dead keys)": "TR (Intl)",
"Turkmen": "TM",
"Turkmen (Alt-Q)": "TM (Alt)",
"Udmurt": "RU (Udm)",
"Ukrainian": "UA",
"Ukrainian (homophonic)": "UA (Homophonic)",
"Ukrainian (legacy)": "UA (Legacy)",
"Ukrainian (macOS)": "UA (MacOS)",
"Ukrainian (phonetic)": "UA (Phonetic)",
"Ukrainian (standard RSTU)": "UA (Rstu)",
"Ukrainian (typewriter)": "UA (Typewriter)",
"Ukrainian (Windows)": "UA (Winkeys)",
"Urdu (alt. phonetic)": "IN (Urd-Phonetic3)",
"Urdu (Pakistan, CRULP)": "PK (Urd-Crulp)",
"Urdu (Pakistan, NLA)": "PK (Urd-Nla)",
"Urdu (Pakistan)": "PK",
"Urdu (phonetic)": "IN (Urd-Phonetic)",
"Urdu (Windows)": "IN (Urd-Winkeys)",
"Uyghur": "CN (Ug)",
"Uzbek": "UZ",
"Uzbek (Afghanistan, OLPC)": "AF (Uz-Olpc)",
"Uzbek (Afghanistan)": "AF (Uz)",
"Uzbek (Latin)": "UZ (Latin)",
"Vietnamese": "VN",
"Vietnamese (France)": "VN (Fr)",
"Vietnamese (US)": "VN (Us)",
"Wolof": "SN",
"Yakut": "RU (Sah)",
"Yoruba": "NG (Yoruba)"
};

82
customModules/module.ts Normal file
View File

@@ -0,0 +1,82 @@
import { Module } from "lib/types/bar";
import options from "options";
import Gtk from "types/@girs/gtk-3.0/gtk-3.0";
import { Binding } from "types/service";
import { Variable as VariableType } from "types/variable";
const { style } = options.theme.bar.buttons;
const undefinedVar = Variable(undefined);
export const module = ({
icon,
textIcon,
label,
tooltipText,
boxClass,
props = {},
showLabelBinding = undefinedVar.bind("value"),
showLabel,
labelHook,
hook
}: Module) => {
const getIconWidget = () => {
let iconWidget: Gtk.Widget | undefined;
if (icon !== undefined) {
iconWidget = Widget.Icon({
class_name: `txt-icon bar-button-icon module-icon ${boxClass}`,
icon: icon
}) as unknown as Gtk.Widget;
} else if (textIcon !== undefined) {
iconWidget = Widget.Label({
class_name: `txt-icon bar-button-icon module-icon ${boxClass}`,
label: textIcon
}) as unknown as Gtk.Widget;
}
return iconWidget;
}
return {
component: Widget.Box({
className: Utils.merge([style.bind("value"), showLabelBinding], (style: string, shwLabel: boolean) => {
const shouldShowLabel = shwLabel || showLabel;
const styleMap = {
default: "style1",
split: "style2",
wave: "style3",
};
return `${boxClass} ${styleMap[style]} ${!shouldShowLabel ? "no-label" : ""}`;
}),
tooltip_text: tooltipText,
children: Utils.merge(
[showLabelBinding],
(showLabelBinding): Gtk.Widget[] => {
const childrenArray: Gtk.Widget[] = [];
const iconWidget = getIconWidget();
if (iconWidget !== undefined) {
childrenArray.push(iconWidget);
}
if (showLabelBinding) {
childrenArray.push(
Widget.Label({
class_name: `bar-button-label module-label ${boxClass}`,
label: label,
setup: labelHook,
}) as unknown as Gtk.Widget
);
}
return childrenArray;
}
) as Binding<VariableType<Gtk.Widget[]>, any, Gtk.Widget[]>,
setup: hook,
}),
tooltip_text: tooltipText,
isVisible: true,
boxClass,
props
};
};

View File

@@ -0,0 +1,106 @@
import GLib from 'gi://GLib';
import { Variable as VariableType } from 'types/variable';
import { NetworkResourceData } from 'lib/types/customModules/network';
import { GET_DEFAULT_NETSTAT_DATA } from 'lib/types/defaults/netstat';
import { RateUnit } from 'lib/types/bar';
let previousNetUsage = { rx: 0, tx: 0, time: 0 };
const formatRate = (rate: number, type: string, round: boolean): string => {
const fixed = round ? 0 : 2;
switch (true) {
case type === 'KiB':
return `${(rate / 1e3).toFixed(fixed)} KiB/s`;
case type === 'MiB':
return `${(rate / 1e6).toFixed(fixed)} MiB/s`;
case type === 'GiB':
return `${(rate / 1e9).toFixed(fixed)} GiB/s`;
case rate >= 1e9:
return `${(rate / 1e9).toFixed(fixed)} GiB/s`;
case rate >= 1e6:
return `${(rate / 1e6).toFixed(fixed)} MiB/s`;
case rate >= 1e3:
return `${(rate / 1e3).toFixed(fixed)} KiB/s`;
default:
return `${rate.toFixed(fixed)} bytes/s`;
}
};
interface NetworkUsage {
name: string;
rx: number;
tx: number;
}
const parseInterfaceData = (line: string): NetworkUsage | null => {
const trimmedLine = line.trim();
if (!trimmedLine || trimmedLine.startsWith('Inter-') || trimmedLine.startsWith('face')) {
return null;
}
const [iface, rx, , , , , , , , tx] = trimmedLine.split(/\s+/);
const rxValue = parseInt(rx, 10);
const txValue = parseInt(tx, 10);
const cleanedIface = iface.replace(':', '');
return { name: cleanedIface, rx: rxValue, tx: txValue };
};
const isValidInterface = (iface: NetworkUsage | null, interfaceName: string): boolean => {
if (!iface) return false;
if (interfaceName) return iface.name === interfaceName;
return iface.name !== 'lo' && iface.rx > 0 && iface.tx > 0;
};
const getNetworkUsage = (interfaceName: string = ''): NetworkUsage => {
const [success, data] = GLib.file_get_contents('/proc/net/dev');
if (!success) {
console.error('Failed to read /proc/net/dev');
return { name: '', rx: 0, tx: 0 };
}
const lines = new TextDecoder('utf-8').decode(data).split('\n');
for (const line of lines) {
const iface = parseInterfaceData(line);
if (isValidInterface(iface, interfaceName)) {
return iface!;
}
}
return { name: '', rx: 0, tx: 0 };
};
export const computeNetwork = (round: VariableType<boolean>, interfaceNameVar: VariableType<string>, dataType: VariableType<RateUnit>): NetworkResourceData => {
const rateUnit = dataType.value;
const interfaceName = interfaceNameVar ? interfaceNameVar.value : '';
const DEFAULT_NETSTAT_DATA = GET_DEFAULT_NETSTAT_DATA(rateUnit);
try {
const { rx, tx, name } = getNetworkUsage(interfaceName);
const currentTime = Date.now();
if (!name) {
return DEFAULT_NETSTAT_DATA;
}
if (previousNetUsage.time === 0) {
previousNetUsage = { rx, tx, time: currentTime };
return DEFAULT_NETSTAT_DATA;
}
const timeDiff = Math.max((currentTime - previousNetUsage.time) / 1000, 1);
const rxRate = (rx - previousNetUsage.rx) / timeDiff;
const txRate = (tx - previousNetUsage.tx) / timeDiff;
previousNetUsage = { rx, tx, time: currentTime };
return {
in: formatRate(rxRate, rateUnit, round.value),
out: formatRate(txRate, rateUnit, round.value),
};
} catch (error) {
console.error('Error calculating network usage:', error);
return DEFAULT_NETSTAT_DATA;
}
};

View File

@@ -0,0 +1,113 @@
import options from 'options';
import { module } from '../module';
import { inputHandler } from 'customModules/utils';
import { computeNetwork } from './computeNetwork';
import { NetstatLabelType } from 'lib/types/bar';
import Gtk from 'types/@girs/gtk-3.0/gtk-3.0';
import Button from 'types/widgets/button';
import { NetworkResourceData } from 'lib/types/customModules/network';
import { NETWORK_LABEL_TYPES } from 'lib/types/defaults/bar';
import { GET_DEFAULT_NETSTAT_DATA } from 'lib/types/defaults/netstat';
import { pollVariable } from 'customModules/PollVar';
const {
label,
labelType,
networkInterface,
rateUnit,
icon,
round,
leftClick,
rightClick,
middleClick,
pollingInterval,
} = options.bar.customModules.netstat;
export const networkUsage = Variable<NetworkResourceData>(
GET_DEFAULT_NETSTAT_DATA(rateUnit.value),
);
pollVariable(
// Variable to poll and update with the result of the function passed in
networkUsage,
// Variables that should trigger the polling function to update when they change
[rateUnit.bind('value'), networkInterface.bind('value'), round.bind('value')],
// Interval at which to poll
pollingInterval.bind('value'),
// Function to execute to get the network data
computeNetwork,
// Optional parameters to pass to the function
// round is a boolean that determines whether to round the values
round,
// Optional parameters to pass to the function
// networkInterface is the interface name to filter the data
networkInterface,
// Optional parameters to pass to the function
// rateUnit is the unit to display the data in
// e.g. KiB, MiB, GiB, etc.
rateUnit,
);
export const Netstat = () => {
const renderNetworkLabel = (
lblType: NetstatLabelType,
network: NetworkResourceData,
): string => {
switch (lblType) {
case 'in':
return `${network.in}`;
case 'out':
return `${network.out}`;
default:
return `${network.in}${network.out}`;
}
};
const netstatModule = module({
textIcon: icon.bind('value'),
label: Utils.merge(
[networkUsage.bind('value'), labelType.bind('value')],
(network: NetworkResourceData, lblTyp: NetstatLabelType) => renderNetworkLabel(lblTyp, network),
),
tooltipText: labelType.bind('value').as((lblTyp) => {
return lblTyp === 'full' ? 'Ingress / Egress' : lblTyp === 'in' ? 'Ingress' : 'Egress';
}),
boxClass: 'netstat',
showLabelBinding: label.bind('value'),
props: {
setup: (self: Button<Gtk.Widget, Gtk.Widget>) => {
inputHandler(self, {
onPrimaryClick: {
cmd: leftClick,
},
onSecondaryClick: {
cmd: rightClick,
},
onMiddleClick: {
cmd: middleClick,
},
onScrollUp: {
fn: () => {
labelType.value =
NETWORK_LABEL_TYPES[
(NETWORK_LABEL_TYPES.indexOf(labelType.value) + 1) % NETWORK_LABEL_TYPES.length
] as NetstatLabelType;
},
},
onScrollDown: {
fn: () => {
labelType.value =
NETWORK_LABEL_TYPES[
(NETWORK_LABEL_TYPES.indexOf(labelType.value) - 1 + NETWORK_LABEL_TYPES.length) %
NETWORK_LABEL_TYPES.length
] as NetstatLabelType;
},
},
});
},
},
});
return netstatModule;
};

View File

@@ -0,0 +1,46 @@
import options from "options";
import { module } from "../module"
import { inputHandler } from "customModules/utils";
import Gtk from "types/@girs/gtk-3.0/gtk-3.0";
import Button from "types/widgets/button";
const {
icon,
leftClick,
rightClick,
middleClick,
scrollUp,
scrollDown,
} = options.bar.customModules.power;
export const Power = () => {
const powerModule = module({
tooltipText: "Power Menu",
textIcon: icon.bind("value"),
boxClass: "powermodule",
props: {
setup: (self: Button<Gtk.Widget, Gtk.Widget>) => {
inputHandler(self, {
onPrimaryClick: {
cmd: leftClick,
},
onSecondaryClick: {
cmd: rightClick,
},
onMiddleClick: {
cmd: middleClick,
},
onScrollUp: {
cmd: scrollUp,
},
onScrollDown: {
cmd: scrollDown,
},
});
},
},
});
return powerModule;
}

View File

@@ -0,0 +1,42 @@
const GLib = imports.gi.GLib;
import { divide } from 'customModules/utils';
import { Variable as VariableType } from 'types/variable';
export const calculateRamUsage = (round: VariableType<boolean>) => {
try {
const [success, meminfoBytes] = GLib.file_get_contents('/proc/meminfo');
if (!success || !meminfoBytes) {
throw new Error('Failed to read /proc/meminfo or file content is null.');
}
const meminfo = new TextDecoder('utf-8').decode(meminfoBytes);
const totalMatch = meminfo.match(/MemTotal:\s+(\d+)/);
const availableMatch = meminfo.match(/MemAvailable:\s+(\d+)/);
if (!totalMatch || !availableMatch) {
throw new Error('Failed to parse /proc/meminfo for memory values.');
}
const totalRamInBytes = parseInt(totalMatch[1], 10) * 1024;
const availableRamInBytes = parseInt(availableMatch[1], 10) * 1024;
let usedRam = totalRamInBytes - availableRamInBytes;
usedRam = isNaN(usedRam) || usedRam < 0 ? 0 : usedRam;
return {
percentage: divide([totalRamInBytes, usedRam], round.value),
total: totalRamInBytes,
used: usedRam,
free: availableRamInBytes,
};
} catch (error) {
console.error('Error calculating RAM usage:', error);
return { total: 0, used: 0, percentage: 0 };
}
};

View File

@@ -0,0 +1,88 @@
import options from "options";
// Module initializer
import { module } from "../module"
// Types
import { GenericResourceData } from "lib/types/customModules/generic";
import Button from "types/widgets/button";
import Gtk from "types/@girs/gtk-3.0/gtk-3.0";
// Helper Methods
import { calculateRamUsage } from "./computeRam";
// Utility Methods
import { formatTooltip, inputHandler, renderResourceLabel } from "customModules/utils";
import { ResourceLabelType } from "lib/types/bar";
// Global Constants
import { LABEL_TYPES } from "lib/types/defaults/bar";
import { pollVariable } from "customModules/PollVar";
// All the user configurable options for the ram module that are needed
const {
label,
labelType,
round,
leftClick,
rightClick,
middleClick,
pollingInterval
} = options.bar.customModules.ram;
const defaultRamData: GenericResourceData = { total: 0, used: 0, percentage: 0, free: 0 };
const ramUsage = Variable(defaultRamData);
pollVariable(
ramUsage,
[round.bind('value')],
pollingInterval.bind('value'),
calculateRamUsage,
round,
);
export const Ram = () => {
const ramModule = module({
textIcon: "",
label: Utils.merge(
[ramUsage.bind("value"), labelType.bind("value"), round.bind("value")],
(rmUsg: GenericResourceData, lblTyp: ResourceLabelType, round: boolean) => {
const returnValue = renderResourceLabel(lblTyp, rmUsg, round);
return returnValue;
}),
tooltipText: labelType.bind("value").as(lblTyp => {
return formatTooltip('RAM', lblTyp);
}),
boxClass: "ram",
showLabelBinding: label.bind("value"),
props: {
setup: (self: Button<Gtk.Widget, Gtk.Widget>) => {
inputHandler(self, {
onPrimaryClick: {
cmd: leftClick,
},
onSecondaryClick: {
cmd: rightClick,
},
onMiddleClick: {
cmd: middleClick,
},
onScrollUp: {
fn: () => {
labelType.value = LABEL_TYPES[(LABEL_TYPES.indexOf(labelType.value) + 1) % LABEL_TYPES.length] as ResourceLabelType;
}
},
onScrollDown: {
fn: () => {
labelType.value = LABEL_TYPES[(LABEL_TYPES.indexOf(labelType.value) - 1 + LABEL_TYPES.length) % LABEL_TYPES.length] as ResourceLabelType;
}
},
});
},
}
});
return ramModule;
}

View File

@@ -0,0 +1,32 @@
// @ts-expect-error
import GTop from 'gi://GTop';
import { divide } from 'customModules/utils';
import { Variable as VariableType } from 'types/variable';
let previousFsUsage = new GTop.glibtop_fsusage();
export const computeStorage = (round: VariableType<boolean>) => {
try {
const currentFsUsage = new GTop.glibtop_fsusage();
GTop.glibtop_get_fsusage(currentFsUsage, "/");
const total = currentFsUsage.blocks * currentFsUsage.block_size;
const available = currentFsUsage.bavail * currentFsUsage.block_size;
const used = total - available;
previousFsUsage = currentFsUsage;
return {
total,
used,
free: available,
percentage: divide([total, used], round.value),
};
} catch (error) {
console.error('Error calculating RAM usage:', error);
return { total: 0, used: 0, percentage: 0 };
}
};

View File

@@ -0,0 +1,78 @@
import options from "options";
import { module } from "../module"
import { formatTooltip, inputHandler, renderResourceLabel } from "customModules/utils";
import { computeStorage } from "./computeStorage";
import { ResourceLabelType } from "lib/types/bar";
import { GenericResourceData } from "lib/types/customModules/generic";
import Gtk from "types/@girs/gtk-3.0/gtk-3.0";
import Button from "types/widgets/button";
import { LABEL_TYPES } from "lib/types/defaults/bar";
import { pollVariable } from "customModules/PollVar";
const {
label,
labelType,
icon,
round,
leftClick,
rightClick,
middleClick,
pollingInterval
} = options.bar.customModules.storage;
const defaultStorageData = { total: 0, used: 0, percentage: 0, free: 0 };
const storageUsage = Variable(defaultStorageData);
pollVariable(
storageUsage,
[round.bind('value')],
pollingInterval.bind('value'),
computeStorage,
round,
);
export const Storage = () => {
const storageModule = module({
textIcon: icon.bind("value"),
label: Utils.merge(
[storageUsage.bind("value"), labelType.bind("value"), round.bind("value")],
(storage: GenericResourceData, lblTyp: ResourceLabelType, round: boolean) => {
return renderResourceLabel(lblTyp, storage, round);
}),
tooltipText: labelType.bind("value").as(lblTyp => {
return formatTooltip('Storage', lblTyp);
}),
boxClass: "storage",
showLabelBinding: label.bind("value"),
props: {
setup: (self: Button<Gtk.Widget, Gtk.Widget>) => {
inputHandler(self, {
onPrimaryClick: {
cmd: leftClick,
},
onSecondaryClick: {
cmd: rightClick,
},
onMiddleClick: {
cmd: middleClick,
},
onScrollUp: {
fn: () => {
labelType.value = LABEL_TYPES[(LABEL_TYPES.indexOf(labelType.value) + 1) % LABEL_TYPES.length] as ResourceLabelType;
}
},
onScrollDown: {
fn: () => {
labelType.value = LABEL_TYPES[(LABEL_TYPES.indexOf(labelType.value) - 1 + LABEL_TYPES.length) % LABEL_TYPES.length] as ResourceLabelType;
}
},
});
},
}
});
return storageModule;
}

106
customModules/theme.ts Normal file
View File

@@ -0,0 +1,106 @@
import { Option } from "widget/settings/shared/Option";
import { Header } from "widget/settings/shared/Header";
import options from "options";
export const CustomModuleTheme = () => {
return Widget.Scrollable({
vscroll: "automatic",
hscroll: "automatic",
class_name: "menu-theme-page customModules paged-container",
child: Widget.Box({
class_name: "bar-theme-page paged-container",
vertical: true,
children: [
Header('RAM'),
Option({ opt: options.theme.bar.buttons.modules.ram.text, title: 'Text', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.ram.icon, title: 'Icon', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.ram.background, title: 'Label Background', type: 'color' }),
Option({
opt: options.theme.bar.buttons.modules.ram.icon_background,
title: 'Icon Background',
subtitle: 'Applies a background color to the icon section of the button.\nRequires \'split\' button styling.',
type: 'color'
}),
Header('CPU'),
Option({ opt: options.theme.bar.buttons.modules.cpu.text, title: 'Text', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.cpu.icon, title: 'Icon', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.cpu.background, title: 'Label Background', type: 'color' }),
Option({
opt: options.theme.bar.buttons.modules.cpu.icon_background,
title: 'Icon Background',
subtitle: 'Applies a background color to the icon section of the button.\nRequires \'split\' button styling.',
type: 'color'
}),
Header('Storage'),
Option({ opt: options.theme.bar.buttons.modules.storage.text, title: 'Text', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.storage.icon, title: 'Icon', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.storage.background, title: 'Label Background', type: 'color' }),
Option({
opt: options.theme.bar.buttons.modules.storage.icon_background,
title: 'Icon Background',
subtitle: 'Applies a background color to the icon section of the button.\nRequires \'split\' button styling.',
type: 'color'
}),
Header('Netstat'),
Option({ opt: options.theme.bar.buttons.modules.netstat.text, title: 'Text', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.netstat.icon, title: 'Icon', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.netstat.background, title: 'Label Background', type: 'color' }),
Option({
opt: options.theme.bar.buttons.modules.netstat.icon_background,
title: 'Icon Background',
subtitle: 'Applies a background color to the icon section of the button.\nRequires \'split\' button styling.',
type: 'color'
}),
Header('Keyboard Layout'),
Option({ opt: options.theme.bar.buttons.modules.kbLayout.text, title: 'Text', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.kbLayout.icon, title: 'Icon', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.kbLayout.background, title: 'Label Background', type: 'color' }),
Option({
opt: options.theme.bar.buttons.modules.kbLayout.icon_background,
title: 'Icon Background',
subtitle: 'Applies a background color to the icon section of the button.\nRequires \'split\' button styling.',
type: 'color'
}),
Header('Updates'),
Option({ opt: options.theme.bar.buttons.modules.updates.text, title: 'Text', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.updates.icon, title: 'Icon', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.updates.background, title: 'Label Background', type: 'color' }),
Option({
opt: options.theme.bar.buttons.modules.updates.icon_background,
title: 'Icon Background',
subtitle: 'Applies a background color to the icon section of the button.\nRequires \'split\' button styling.',
type: 'color'
}),
Header('Weather'),
Option({ opt: options.theme.bar.buttons.modules.weather.icon, title: 'Icon', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.weather.text, title: 'Text', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.weather.background, title: 'Label Background', type: 'color' }),
Option({
opt: options.theme.bar.buttons.modules.weather.icon_background,
title: 'Icon Background',
subtitle: 'Applies a background color to the icon section of the button.\nRequires \'split\' button styling.',
type: 'color'
}),
Header('Power'),
Option({ opt: options.theme.bar.buttons.modules.power.icon, title: 'Icon', type: 'color' }),
Option({ opt: options.theme.bar.buttons.modules.power.background, title: 'Label Background', type: 'color' }),
Option({
opt: options.theme.bar.buttons.modules.power.icon_background,
title: 'Icon Background',
subtitle: 'Applies a background color to the icon section of the button.\nRequires \'split\' button styling.',
type: 'color'
}),
]
})
})
}

View File

@@ -0,0 +1,72 @@
import options from "options";
import { module } from "../module"
import { inputHandler } from "customModules/utils";
import Gtk from "types/@girs/gtk-3.0/gtk-3.0";
import Button from "types/widgets/button";
import { Variable as VariableType } from "types/variable";
import { pollVariableBash } from "customModules/PollVar";
const {
updateCommand,
label,
padZero,
pollingInterval,
icon,
leftClick,
rightClick,
middleClick,
scrollUp,
scrollDown,
} = options.bar.customModules.updates;
const pendingUpdates: VariableType<string> = Variable(" 0");
const processUpdateCount = (updateCount: string) => {
if (!padZero.value) return updateCount;
return `${updateCount.padStart(2, '0')}`;
}
pollVariableBash(
pendingUpdates,
[padZero.bind('value')],
pollingInterval.bind('value'),
`bash -c "${updateCommand.value}"`,
processUpdateCount,
);
export const Updates = () => {
const updatesModule = module({
textIcon: icon.bind("value"),
tooltipText: pendingUpdates.bind("value").as(v => `${v} updates available`),
boxClass: "updates",
label: pendingUpdates.bind("value"),
showLabelBinding: label.bind("value"),
props: {
setup: (self: Button<Gtk.Widget, Gtk.Widget>) => {
inputHandler(self, {
onPrimaryClick: {
cmd: leftClick,
},
onSecondaryClick: {
cmd: rightClick,
},
onMiddleClick: {
cmd: middleClick,
},
onScrollUp: {
cmd: scrollUp,
},
onScrollDown: {
cmd: scrollDown,
},
});
},
},
});
return updatesModule;
}

246
customModules/utils.ts Normal file
View File

@@ -0,0 +1,246 @@
import { ResourceLabelType } from 'lib/types/bar';
import { GenericResourceData } from 'lib/types/customModules/generic';
import { Binding } from 'lib/utils';
import { openMenu } from 'modules/bar/utils';
import options from 'options';
import Gdk from 'types/@girs/gdk-3.0/gdk-3.0';
import Gtk from 'types/@girs/gtk-3.0/gtk-3.0';
import { Variable as VariableType } from 'types/variable';
import Button from 'types/widgets/button';
const { scrollSpeed } = options.bar.customModules;
export const runAsyncCommand = (
cmd: string,
fn: Function,
events: { clicked: any; event: Gdk.Event }
): void => {
if (cmd.startsWith('menu:')) {
// if the command starts with 'menu:', then it is a menu command
// and we should App.toggleMenu("menuName") based on the input menu:menuName. Ignoring spaces and case
const menuName = cmd.split(':')[1].trim().toLowerCase();
openMenu(events.clicked, events.event, `${menuName}menu`);
return;
}
Utils.execAsync(`bash -c "${cmd}"`)
.then((output) => {
if (fn !== undefined) {
fn(output);
}
})
.catch((err) =>
console.error(`Error running command "${cmd}": ${err})`)
);
};
export function throttle<T extends (...args: any[]) => void>(
func: T,
limit: number
): T {
let inThrottle: boolean;
return function (this: ThisParameterType<T>, ...args: Parameters<T>) {
if (!inThrottle) {
func.apply(this, args);
inThrottle = true;
setTimeout(() => {
inThrottle = false;
}, limit);
}
} as T;
}
export const throttledScrollHandler = (interval: number) =>
throttle((cmd: string, fn: Function | undefined) => {
Utils.execAsync(`bash -c "${cmd}"`)
.then((output) => {
if (fn !== undefined) {
fn(output);
}
})
.catch((err) =>
console.error(`Error running command "${cmd}": ${err}`)
);
}, 200 / interval);
const dummyVar = Variable('');
export const inputHandler = (
self: Button<Gtk.Widget, Gtk.Widget>,
{
onPrimaryClick,
onSecondaryClick,
onMiddleClick,
onScrollUp,
onScrollDown,
}
) => {
const sanitizeInput = (input: VariableType<string>): string => {
if (input === undefined) {
return '';
}
return input.value;
};
const updateHandlers = (): void => {
const interval = scrollSpeed.value;
const throttledHandler = throttledScrollHandler(interval);
self.on_primary_click = (clicked: any, event: Gdk.Event) =>
runAsyncCommand(
sanitizeInput(onPrimaryClick?.cmd || dummyVar),
onPrimaryClick.fn,
{ clicked, event }
);
self.on_secondary_click = (clicked: any, event: Gdk.Event) =>
runAsyncCommand(
sanitizeInput(onSecondaryClick?.cmd || dummyVar),
onSecondaryClick.fn,
{ clicked, event }
);
self.on_middle_click = (clicked: any, event: Gdk.Event) =>
runAsyncCommand(
sanitizeInput(onMiddleClick?.cmd || dummyVar),
onMiddleClick.fn,
{ clicked, event }
);
self.on_scroll_up = () =>
throttledHandler(
sanitizeInput(onScrollUp?.cmd || dummyVar),
onScrollUp.fn
);
self.on_scroll_down = () =>
throttledHandler(
sanitizeInput(onScrollDown?.cmd || dummyVar),
onScrollDown.fn
);
};
// Initial setup of event handlers
updateHandlers();
const sanitizeVariable = (
someVar: VariableType<string> | undefined
): Binding<string> => {
if (someVar === undefined || typeof someVar.bind !== 'function') {
return dummyVar.bind('value');
}
return someVar.bind('value');
};
// Re-run the update whenever scrollSpeed changes
Utils.merge(
[
scrollSpeed.bind('value'),
sanitizeVariable(onPrimaryClick),
sanitizeVariable(onSecondaryClick),
sanitizeVariable(onMiddleClick),
sanitizeVariable(onScrollUp),
sanitizeVariable(onScrollDown),
],
updateHandlers
);
};
export const divide = ([total, used]: number[], round: boolean) => {
const percentageTotal = (used / total) * 100;
if (round) {
return total > 0 ? Math.round(percentageTotal) : 0;
}
return total > 0 ? parseFloat(percentageTotal.toFixed(2)) : 0;
};
export const formatSizeInKiB = (sizeInBytes: number, round: boolean) => {
const sizeInGiB = sizeInBytes / (1024 ** 1);
return round ? Math.round(sizeInGiB) : parseFloat(sizeInGiB.toFixed(2));
};
export const formatSizeInMiB = (sizeInBytes: number, round: boolean) => {
const sizeInGiB = sizeInBytes / (1024 ** 2);
return round ? Math.round(sizeInGiB) : parseFloat(sizeInGiB.toFixed(2));
};
export const formatSizeInGiB = (sizeInBytes: number, round: boolean) => {
const sizeInGiB = sizeInBytes / (1024 ** 3);
return round ? Math.round(sizeInGiB) : parseFloat(sizeInGiB.toFixed(2));
};
export const formatSizeInTiB = (sizeInBytes: number, round: boolean) => {
const sizeInGiB = sizeInBytes / (1024 ** 4);
return round ? Math.round(sizeInGiB) : parseFloat(sizeInGiB.toFixed(2));
};
export const autoFormatSize = (sizeInBytes: number, round: boolean) => {
// auto convert to GiB, MiB, KiB, TiB, or bytes
if (sizeInBytes >= 1024 ** 4) return formatSizeInTiB(sizeInBytes, round);
if (sizeInBytes >= 1024 ** 3) return formatSizeInGiB(sizeInBytes, round);
if (sizeInBytes >= 1024 ** 2) return formatSizeInMiB(sizeInBytes, round);
if (sizeInBytes >= 1024 ** 1) return formatSizeInKiB(sizeInBytes, round);
return sizeInBytes;
}
export const getPostfix = (sizeInBytes: number) => {
if (sizeInBytes >= 1024 ** 4) return 'TiB';
if (sizeInBytes >= 1024 ** 3) return 'GiB';
if (sizeInBytes >= 1024 ** 2) return 'MiB';
if (sizeInBytes >= 1024 ** 1) return 'KiB';
return 'B';
}
export const renderResourceLabel = (
lblType: ResourceLabelType,
rmUsg: GenericResourceData,
round: boolean
) => {
const { used, total, percentage, free } = rmUsg;
const formatFunctions = {
TiB: formatSizeInTiB,
GiB: formatSizeInGiB,
MiB: formatSizeInMiB,
KiB: formatSizeInKiB,
B: (size: number, _: boolean) => size
};
// Get them datas in proper GiB, MiB, KiB, TiB, or bytes
const totalSizeFormatted = autoFormatSize(total, round);
// get the postfix: one of [TiB, GiB, MiB, KiB, B]
const postfix = getPostfix(total);
// Determine which format function to use
const formatUsed = formatFunctions[postfix] || formatFunctions['B'];
const usedSizeFormatted = formatUsed(used, round);
if (lblType === "used/total") {
return `${usedSizeFormatted}/${totalSizeFormatted} ${postfix}`;
}
if (lblType === "used") {
return `${autoFormatSize(used, round)} ${getPostfix(used)}`;
}
if (lblType === "free") {
return `${autoFormatSize(free, round)} ${getPostfix(free)}`;
}
return `${percentage}%`;
};
export const formatTooltip = (dataType: string, lblTyp: ResourceLabelType) => {
switch (lblTyp) {
case 'used':
return `Used ${dataType}`;
case 'free':
return `Free ${dataType}`;
case 'used/total':
return `Used/Total ${dataType}`;
case 'percentage':
return `Percentage ${dataType} Usage`;
default:
return '';
}
}

View File

@@ -0,0 +1,67 @@
import options from "options";
import { module } from "../module"
import { inputHandler } from "customModules/utils";
import Gtk from "types/@girs/gtk-3.0/gtk-3.0";
import Button from "types/widgets/button";
import { getWeatherStatusIcon, globalWeatherVar } from "globals/weather";
const {
label,
unit,
leftClick,
rightClick,
middleClick,
scrollUp,
scrollDown,
} = options.bar.customModules.weather;
export const Weather = () => {
const networkModule = module({
icon: Utils.merge([globalWeatherVar.bind("value")], (wthr) => {
const weatherStatusIcon = getWeatherStatusIcon(wthr);
return weatherStatusIcon;
}),
tooltipText: globalWeatherVar.bind("value").as(v => `Weather Status: ${v.current.condition.text}`),
boxClass: "weather-custom",
label: Utils.merge(
[globalWeatherVar.bind("value"), unit.bind("value")],
(wthr, unt) => {
if (unt === "imperial") {
return `${Math.ceil(wthr.current.temp_f)}° F`;
} else {
return `${Math.ceil(wthr.current.temp_c)}° C`;
}
},
),
showLabelBinding: label.bind("value"),
props: {
setup: (self: Button<Gtk.Widget, Gtk.Widget>) => {
inputHandler(self, {
onPrimaryClick: {
cmd: leftClick,
},
onSecondaryClick: {
cmd: rightClick,
},
onMiddleClick: {
cmd: middleClick,
},
onScrollUp: {
cmd: scrollUp,
},
onScrollDown: {
cmd: scrollDown,
},
});
},
},
});
return networkModule;
}

View File

@@ -38,6 +38,9 @@
pkgsFor.${system}.fd
pkgsFor.${system}.btop
pkgsFor.${system}.bluez
pkgsFor.${system}.libgtop
pkgsFor.${system}.gobject-introspection
pkgsFor.${system}.glib
pkgsFor.${system}.bluez-tools
pkgsFor.${system}.grimblast
pkgsFor.${system}.gpu-screen-recorder
@@ -53,6 +56,7 @@
];
shellHook = ''
export GDK_BACKEND=wayland
export GI_TYPELIB_PATH=${pkgsFor.${system}.libgtop}/lib/girepository-1.0:${pkgsFor.${system}.glib}/lib/girepository-1.0:$GI_TYPELIB_PATH
'';
}
);
@@ -77,3 +81,4 @@
);
};
}

113
globals/weather.ts Normal file
View File

@@ -0,0 +1,113 @@
import options from "options";
import { UnitType, Weather } from "lib/types/weather.js";
import { DEFAULT_WEATHER } from "lib/types/defaults/weather.js";
import GLib from "gi://GLib?version=2.0"
import icons from "../modules/icons/index.js";
const { key, interval, location } = options.menus.clock.weather;
export const globalWeatherVar = Variable<Weather>(DEFAULT_WEATHER);
let weatherIntervalInstance: null | number = null;
const weatherIntervalFn = (weatherInterval: number, loc: string, weatherKey: string) => {
if (weatherIntervalInstance !== null) {
GLib.source_remove(weatherIntervalInstance);
}
const formattedLocation = loc.replace(" ", "%20");
weatherIntervalInstance = Utils.interval(weatherInterval, () => {
Utils.execAsync(
`curl "https://api.weatherapi.com/v1/forecast.json?key=${weatherKey}&q=${formattedLocation}&days=1&aqi=no&alerts=no"`,
)
.then((res) => {
try {
if (typeof res !== "string") {
return globalWeatherVar.value = DEFAULT_WEATHER;
}
const parsedWeather = JSON.parse(res);
if (Object.keys(parsedWeather).includes("error")) {
return globalWeatherVar.value = DEFAULT_WEATHER;
}
return globalWeatherVar.value = parsedWeather;
} catch (error) {
globalWeatherVar.value = DEFAULT_WEATHER;
console.warn(`Failed to parse weather data: ${error}`);
}
})
.catch((err) => {
console.error(`Failed to fetch weather: ${err}`);
globalWeatherVar.value = DEFAULT_WEATHER;
});
})
};
Utils.merge([key.bind("value"), interval.bind("value"), location.bind("value")], (weatherKey, weatherInterval, loc) => {
if (!weatherKey) {
return globalWeatherVar.value = DEFAULT_WEATHER;
}
weatherIntervalFn(weatherInterval, loc, weatherKey);
});
export const getTemperature = (wthr: Weather, unt: UnitType) => {
if (unt === "imperial") {
return `${Math.ceil(wthr.current.temp_f)}° F`;
} else {
return `${Math.ceil(wthr.current.temp_c)}° C`;
}
};
export const getWeatherIcon = (fahren: number) => {
const icons = {
100: "",
75: "",
50: "",
25: "",
0: "",
};
const colors = {
100: "weather-color red",
75: "weather-color orange",
50: "weather-color lavender",
25: "weather-color blue",
0: "weather-color sky",
};
const threshold =
fahren < 0
? 0
: [100, 75, 50, 25, 0].find((threshold) => threshold <= fahren);
return {
icon: icons[threshold || 50],
color: colors[threshold || 50],
};
};
export const getWindConditions = (wthr: Weather, unt: UnitType) => {
if (unt === "imperial") {
return `${Math.floor(wthr.current.wind_mph)} mph`;
}
return `${Math.floor(wthr.current.wind_kph)} kph`;
}
export const getRainChance = (wthr: Weather) => `${wthr.forecast.forecastday[0].day.daily_chance_of_rain}%`;
export const getWeatherStatusIcon = (wthr: Weather) => {
let iconQuery = wthr.current.condition.text
.trim()
.toLowerCase()
.replaceAll(" ", "_");
if (!wthr.current.is_day && iconQuery === "partly_cloudy") {
iconQuery = "partly_cloudy_night";
}
return icons.weather[iconQuery];
};
globalThis["globalWeatherVar"] = globalWeatherVar;

36
lib/types/bar.d.ts vendored
View File

@@ -1,4 +1,8 @@
import { Variable } from "types/variable";
import { Binding, Connectable } from "types/service"
import { Variable } from "types/variable"
import Box from "types/widgets/box";
import Label from "types/widgets/label";
import { Widget as WidgetType } from "types/widgets/widget"
export type Child = {
component: Box<Gtk.Widget, unknown>;
@@ -7,3 +11,33 @@ export type Child = {
boxClass: string;
props: ButtonProps;
};
export type BoxHook = (self: Box<Gtk.Widget, Gtk.Widget>) => void;
export type LabelHook = (self: Label<Gtk.Widget>) => void;
export type Module = {
icon?: string | Binding<string>,
textIcon?: string | Binding<string>,
label?: string | Binding<string>,
labelHook?: LabelHook,
boundLabel?: string,
tooltipText?: string | Binding<string>,
boxClass: string,
props?: ButtonProps,
showLabel?: boolean,
showLabelBinding?: Binding,
hook?: BoxHook,
connection?: Binding<Connectable>
}
export type ResourceLabelType = "used/total" | "used" | "percentage" | "free";
export type StorageIcon = "󰋊" | "" | "󱛟" | "" | "" | "";
export type NetstatIcon = "󰖟" | "󰇚" | "󰕒" | "󰛳" | "" | "󰣺" | "󰖩" | "" | "󰈀";
export type NetstatLabelType = "full" | "in" | "out";
export type RateUnit = "GiB" | "MiB" | "KiB" | "auto";
export type UpdatesIcon = "󰚰" | "󰇚" | "" | "󱑢" | "󱑣" | "󰏖" | "" | "󰏔" | "󰏗";
export type PowerIcon = "" | "" | "󰍃" | "󰿅" | "󰒲" | "󰤄";

6
lib/types/customModules/generic.d.ts vendored Normal file
View File

@@ -0,0 +1,6 @@
export type GenericResourceData = {
total: number;
used: number;
free: number;
percentage: number;
}

28
lib/types/customModules/kbLayout.d.ts vendored Normal file
View File

@@ -0,0 +1,28 @@
export type KbLabelType = "layout" | "code";
export type KbIcon = "" | "󰌌" | "" | "󰬴" | "󰗊";
export type HyprctlKeyboard = {
address: string;
name: string;
rules: string;
model: string;
layout: string;
variant: string;
options: string;
active_keymap: string;
main: boolean;
};
export type HyprctlMouse = {
address: string;
name: string;
defaultSpeed: number;
};
export type HyprctlDeviceLayout = {
mice: HyprctlMouse[];
keyboards: HyprctlKeyboard[];
tablets: any[];
touch: any[];
switches: any[];
};

5
lib/types/customModules/network.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
export type NetworkResourceData = {
in: string;
out: string;
}

0
lib/types/customModules/utils.d.ts vendored Normal file
View File

View File

@@ -0,0 +1,5 @@
import { NetstatLabelType, ResourceLabelType } from "../bar";
export const LABEL_TYPES: ResourceLabelType[] = ["used/total", "used", "free", "percentage"];
export const NETWORK_LABEL_TYPES: NetstatLabelType[] = ["full", "in", "out"];

View File

@@ -0,0 +1,10 @@
import { RateUnit } from "../bar";
import { NetworkResourceData } from "../customModules/network";
export const GET_DEFAULT_NETSTAT_DATA = (dataType: RateUnit): NetworkResourceData => {
if (dataType === 'auto') {
return { in: `0 Kib/s`, out: `0 Kib/s` }
}
return { in: `0 ${dataType}/s`, out: `0 ${dataType}/s` }
};

View File

@@ -30,6 +30,7 @@ export const defaultColorMap = {
"text2": "#cdd6f3",
"pink2": "#f5c2e6",
"red2": "#f38ba7",
"peach2": "#fab386",
"mantle2": "#181824",
"surface0_2": "#313243",
"surface2_2": "#585b69",

View File

@@ -1,3 +1,5 @@
export type UnitType = "imperial" | "metric";
export type Weather = {
location: Location;
current: Current;

View File

@@ -1,16 +1,27 @@
import { Menu } from "./menu/index.js";
import { Workspaces } from "./workspaces/index.js";
import { ClientTitle } from "./window_title/index.js";
import { Media } from "./media/index.js";
import { Notifications } from "./notifications/index.js";
import { Volume } from "./volume/index.js";
import { Network } from "./network/index.js";
import { Bluetooth } from "./bluetooth/index.js";
import { BatteryLabel } from "./battery/index.js";
import { Clock } from "./clock/index.js";
import { SysTray } from "./systray/index.js";
const hyprland = await Service.import("hyprland");
import {
Menu,
Workspaces, ClientTitle, Media,
Notifications,
Volume,
Network,
Bluetooth,
BatteryLabel,
Clock,
SysTray,
// Custom Modules
Ram,
Cpu,
Storage,
Netstat,
KbInput,
Updates,
Weather,
Power,
} from "./Exports"
import { BarItemBox as WidgetContainer } from "../shared/barItemBox.js";
import options from "options";
import Gdk from "gi://Gdk?version=3.0";
@@ -33,6 +44,14 @@ type Section = "battery"
| "network"
| "bluetooth"
| "clock"
| "Ram"
| "Cpu"
| "Storage"
| "Netstat"
| "KbInput"
| "Updates"
| "Weather"
| "Power"
| "systray";
type Layout = {
@@ -88,6 +107,14 @@ const widget = {
bluetooth: () => WidgetContainer(Bluetooth()),
clock: () => WidgetContainer(Clock()),
systray: () => WidgetContainer(SysTray()),
ram: () => WidgetContainer(Ram()),
cpu: () => WidgetContainer(Cpu()),
storage: () => WidgetContainer(Storage()),
netstat: () => WidgetContainer(Netstat()),
kbinput: () => WidgetContainer(KbInput()),
updates: () => WidgetContainer(Updates()),
weather: () => WidgetContainer(Weather()),
power: () => WidgetContainer(Power()),
};
type GdkMonitors = {

45
modules/bar/Exports.ts Normal file
View File

@@ -0,0 +1,45 @@
import { Menu } from "./menu/index";
import { Workspaces } from "./workspaces/index";
import { ClientTitle } from "./window_title/index";
import { Media } from "./media/index";
import { Notifications } from "./notifications/index";
import { Volume } from "./volume/index";
import { Network } from "./network/index";
import { Bluetooth } from "./bluetooth/index";
import { BatteryLabel } from "./battery/index";
import { Clock } from "./clock/index";
import { SysTray } from "./systray/index";
// Custom Modules
import { Ram } from "../../customModules/ram/index";
import { Cpu } from "../../customModules/cpu/index";
import { Storage } from "customModules/storage/index";
import { Netstat } from "customModules/netstat/index";
import { KbInput } from "customModules/kblayout/index";
import { Updates } from "customModules/updates/index";
import { Weather } from "customModules/weather/index";
import { Power } from "customModules/power/index";
export {
Menu,
Workspaces,
ClientTitle,
Media,
Notifications,
Volume,
Network,
Bluetooth,
BatteryLabel,
Clock,
SysTray,
// Custom Modules
Ram,
Cpu,
Storage,
Netstat,
KbInput,
Updates,
Weather,
Power,
};

View File

@@ -1,6 +1,6 @@
import { Weather } from "lib/types/weather";
import { Variable } from "types/variable";
import icons from "../../../../icons/index.js";
import { getWeatherStatusIcon } from "globals/weather.js";
export const TodayIcon = (theWeather: Variable<Weather>) => {
return Widget.Box({
@@ -11,15 +11,7 @@ export const TodayIcon = (theWeather: Variable<Weather>) => {
Widget.Icon({
class_name: "calendar-menu-weather today icon",
icon: theWeather.bind("value").as((v) => {
let iconQuery = v.current.condition.text
.trim()
.toLowerCase()
.replaceAll(" ", "_");
if (!v.current.is_day && iconQuery === "partly_cloudy") {
iconQuery = "partly_cloudy_night";
}
return icons.weather[iconQuery];
return getWeatherStatusIcon(v);
}),
}),
],

View File

@@ -1,53 +1,8 @@
import options from "options";
import { TodayIcon } from "./icon/index.js";
import { TodayStats } from "./stats/index.js";
import { TodayTemperature } from "./temperature/index.js";
import { Hourly } from "./hourly/index.js";
import { Weather } from "lib/types/weather.js";
import { DEFAULT_WEATHER } from "lib/types/defaults/weather.js";
import GLib from "gi://GLib?version=2.0"
const { key, interval, location } = options.menus.clock.weather;
const theWeather = Variable<Weather>(DEFAULT_WEATHER);
let weatherIntervalInstance: null | number = null;
const weatherIntervalFn = (weatherInterval: number, loc: string, weatherKey: string) => {
if (weatherIntervalInstance !== null) {
GLib.source_remove(weatherIntervalInstance);
}
const formattedLocation = loc.replace(" ", "%20");
weatherIntervalInstance = Utils.interval(weatherInterval, () => {
Utils.execAsync(
`curl "https://api.weatherapi.com/v1/forecast.json?key=${weatherKey}&q=${formattedLocation}&days=1&aqi=no&alerts=no"`,
)
.then((res) => {
try {
if (typeof res !== "string") {
return theWeather.value = DEFAULT_WEATHER;
}
const parsedWeather = JSON.parse(res);
if (Object.keys(parsedWeather).includes("error")) {
return theWeather.value = DEFAULT_WEATHER;
}
return theWeather.value = parsedWeather;
} catch (error) {
theWeather.value = DEFAULT_WEATHER;
console.warn(`Failed to parse weather data: ${error}`);
}
})
.catch((err) => {
console.error(`Failed to fetch weather: ${err}`);
theWeather.value = DEFAULT_WEATHER;
});
})
};
import { globalWeatherVar } from "globals/weather.js";
const WeatherWidget = () => {
return Widget.Box({
@@ -55,16 +10,6 @@ const WeatherWidget = () => {
child: Widget.Box({
class_name: "weather-container-box",
setup: (self) => {
Utils.merge(
[key.bind("value"), interval.bind("value"), location.bind("value")],
(weatherKey, weatherInterval, loc) => {
if (!weatherKey) {
return theWeather.value = DEFAULT_WEATHER;
}
weatherIntervalFn(weatherInterval, loc, weatherKey);
},
);
return (self.child = Widget.Box({
vertical: true,
hexpand: true,
@@ -73,15 +18,15 @@ const WeatherWidget = () => {
class_name: "calendar-menu-weather today",
hexpand: true,
children: [
TodayIcon(theWeather),
TodayTemperature(theWeather),
TodayStats(theWeather),
TodayIcon(globalWeatherVar),
TodayTemperature(globalWeatherVar),
TodayStats(globalWeatherVar),
],
}),
Widget.Separator({
class_name: "menu-separator weather",
}),
Hourly(theWeather),
Hourly(globalWeatherVar),
],
}));
},

View File

@@ -2,6 +2,7 @@ import { Weather } from "lib/types/weather";
import { Variable } from "types/variable";
import options from "options";
import { Unit } from "lib/types/options";
import { getRainChance, getWindConditions } from "globals/weather";
const { unit } = options.menus.clock.weather;
@@ -24,10 +25,7 @@ export const TodayStats = (theWeather: Variable<Weather>) => {
label: Utils.merge(
[theWeather.bind("value"), unit.bind("value")],
(wthr: Weather, unt: Unit) => {
if (unt === "imperial") {
return `${Math.floor(wthr.current.wind_mph)} mph`;
}
return `${Math.floor(wthr.current.wind_kph)} kph`;
return getWindConditions(wthr, unt);
},
),
}),
@@ -45,7 +43,7 @@ export const TodayStats = (theWeather: Variable<Weather>) => {
label: theWeather
.bind("value")
.as(
(v) => `${v.forecast.forecastday[0].day.daily_chance_of_rain}%`,
(v) => getRainChance(v),
),
}),
],

View File

@@ -1,36 +1,10 @@
import { Weather } from "lib/types/weather";
import { Variable } from "types/variable";
import options from "options";
import { getTemperature, getWeatherIcon } from "globals/weather";
const { unit } = options.menus.clock.weather;
export const TodayTemperature = (theWeather: Variable<Weather>) => {
const getIcon = (fahren: number) => {
const icons = {
100: "",
75: "",
50: "",
25: "",
0: "",
};
const colors = {
100: "weather-color red",
75: "weather-color orange",
50: "weather-color lavender",
25: "weather-color blue",
0: "weather-color sky",
};
const threshold =
fahren < 0
? 0
: [100, 75, 50, 25, 0].find((threshold) => threshold <= fahren);
return {
icon: icons[threshold || 50],
color: colors[threshold || 50],
};
};
return Widget.Box({
hpack: "center",
vpack: "center",
@@ -51,11 +25,7 @@ export const TodayTemperature = (theWeather: Variable<Weather>) => {
label: Utils.merge(
[theWeather.bind("value"), unit.bind("value")],
(wthr, unt) => {
if (unt === "imperial") {
return `${Math.ceil(wthr.current.temp_f)}° F`;
} else {
return `${Math.ceil(wthr.current.temp_c)}° C`;
}
return getTemperature(wthr, unt);
},
),
}),
@@ -64,11 +34,11 @@ export const TodayTemperature = (theWeather: Variable<Weather>) => {
.bind("value")
.as(
(v) =>
`calendar-menu-weather today temp label icon txt-icon ${getIcon(Math.ceil(v.current.temp_f)).color}`,
`calendar-menu-weather today temp label icon txt-icon ${getWeatherIcon(Math.ceil(v.current.temp_f)).color}`,
),
label: theWeather
.bind("value")
.as((v) => getIcon(Math.ceil(v.current.temp_f)).icon),
.as((v) => getWeatherIcon(Math.ceil(v.current.temp_f)).icon),
}),
],
}),
@@ -84,7 +54,7 @@ export const TodayTemperature = (theWeather: Variable<Weather>) => {
.bind("value")
.as(
(v) =>
`calendar-menu-weather today condition label ${getIcon(Math.ceil(v.current.temp_f)).color}`,
`calendar-menu-weather today condition label ${getWeatherIcon(Math.ceil(v.current.temp_f)).color}`,
),
label: theWeather.bind("value").as((v) => v.current.condition.text),
}),

View File

@@ -8,6 +8,7 @@ import NotificationsMenu from "./notifications/index.js";
import CalendarMenu from "./calendar/index.js";
import EnergyMenu from "./energy/index.js";
import DashboardMenu from "./dashboard/index.js";
import PowerDropdown from "./powerDropdown/index.js";
export default [
PowerMenu(),
@@ -20,4 +21,5 @@ export default [
CalendarMenu(),
EnergyMenu(),
DashboardMenu(),
PowerDropdown(),
];

View File

@@ -36,6 +36,16 @@ class PowerMenu extends Service {
App.openWindow("verification");
}
customAction(action: Action, cmnd: string) {
[this.#cmd, this.#title] = [cmnd, action];
this.notify("cmd");
this.notify("title");
this.emit("changed");
App.closeWindow("powermenu");
App.openWindow("verification");
}
shutdown = () => {
this.action("shutdown");
};

View File

@@ -0,0 +1,57 @@
import icons from "lib/icons";
import { PowerOptions } from "lib/types/options";
import options from "options";
import powermenu from "../power/helpers/actions";
const { confirmation, shutdown, logout, sleep, reboot, showLabel } = options.menus.power;
export const PowerButton = (action: PowerOptions) => {
const handleClick = (action: PowerOptions) => {
const actions = {
shutdown: shutdown.value,
reboot: reboot.value,
logout: logout.value,
sleep: sleep.value,
};
App.closeWindow("powerdropdownmenu");
if (!confirmation.value) {
Utils.execAsync(actions[action])
.catch((err) => console.error(`Failed to execute ${action} command. Error: ${err}`));
} else {
powermenu.customAction(action, actions[action]);
}
};
return Widget.Button({
className: showLabel.bind("value").as(shwLbl => {
return `power-menu-button ${action} ${!shwLbl ? "no-label" : ""}`;
}),
on_clicked: () => handleClick(action),
child: Widget.Box({
vertical: false,
children: showLabel.bind("value").as(shwLbl => {
if (shwLbl) {
return [
Widget.Icon({
icon: icons.powermenu[action],
className: `power-button-icon ${action}-icon`,
}),
Widget.Label({
hpack: "center",
hexpand: true,
label: action.charAt(0).toUpperCase() + action.slice(1),
className: `power-button-label ${action}-label show-label`,
}),
];
}
return [
Widget.Icon({
icon: icons.powermenu[action],
className: `power-button-icon ${action}-icon no-label`,
}),
];
}),
})
});
};

View File

@@ -0,0 +1,27 @@
import options from "options.js";
import DropdownMenu from "../DropdownMenu.js";
import { PowerButton } from "./button.js";
const { showLabel } = options.menus.power;
export default () => {
return DropdownMenu({
name: "powerdropdownmenu",
transition: "crossfade",
child: Widget.Box({
class_name: "menu-items power-dropdown",
child: Widget.Box({
vertical: true,
hexpand: true,
class_name: "menu-items-container power-dropdown",
children: [
PowerButton('shutdown'),
PowerButton('reboot'),
PowerButton('logout'),
PowerButton('sleep'),
],
}),
}),
});
};

View File

@@ -20,7 +20,10 @@
matugen,
swww,
python3,
libgtop,
gnome,
gobject-introspection,
glib,
}: let
ags = inputs.ags.packages.${system}.default.override {
extraPackages = [accountsservice];
@@ -53,7 +56,9 @@ in {
inherit config;
script = writeShellScriptBin pname ''
export PATH=$PATH:${lib.makeBinPath [dart-sass fd btop pipewire bluez bluez-tools networkmanager matugen swww grimblast gpu-screen-recorder brightnessctl gnome.gnome-bluetooth python3]}
export GI_TYPELIB_PATH=${libgtop}/lib/girepository-1.0:${glib}/lib/girepository-1.0:$GI_TYPELIB_PATH
${ags}/bin/ags -b hyprpanel -c ${config}/config.js $@
'';
};
}

View File

@@ -1,6 +1,9 @@
import { opt, mkOptions } from "lib/option"
import { NetstatIcon, NetstatLabelType, PowerIcon, RateUnit, ResourceLabelType, StorageIcon, UpdatesIcon } from "lib/types/bar";
import { KbIcon, KbLabelType } from "lib/types/customModules/kbLayout";
import { BarButtonStyles, NotificationAnchor, OSDAnchor, OSDOrientation } from "lib/types/options";
import { MatugenScheme, MatugenTheme, MatugenVariation } from "lib/types/options";
import { UnitType } from "lib/types/weather";
// WARN: CHANGING THESE VALUES WILL PREVENT MATUGEN COLOR GENERATION FOR THE CHANGED VALUE
export const colors = {
@@ -38,6 +41,7 @@ const secondary_colors = {
text: "#cdd6f3",
pink: "#f5c2e6",
red: "#f38ba7",
peach: "#fab386",
mantle: "#181824",
surface1: "#454759",
surface0: "#313243",
@@ -238,6 +242,63 @@ const options = mkOptions(OPTIONS, {
total: opt(colors.lavender),
spacing: opt("0.5em"),
},
modules: {
ram: {
background: opt(colors.base2),
text: opt(colors.yellow),
icon: opt(colors.yellow),
icon_background: opt(colors.base2),
spacing: opt("0.45em"),
},
cpu: {
background: opt(colors.base2),
text: opt(colors.red),
icon: opt(colors.red),
icon_background: opt(colors.base2),
spacing: opt("0.5em"),
},
storage: {
background: opt(colors.base2),
text: opt(colors.pink),
icon: opt(colors.pink),
icon_background: opt(colors.base2),
spacing: opt("0.45em"),
},
netstat: {
background: opt(colors.base2),
text: opt(colors.green),
icon: opt(colors.green),
icon_background: opt(colors.base2),
spacing: opt("0.45em"),
},
kbLayout: {
background: opt(colors.base2),
text: opt(colors.sky),
icon: opt(colors.sky),
icon_background: opt(colors.base2),
spacing: opt("0.45em"),
},
updates: {
background: opt(colors.base2),
text: opt(colors.mauve),
icon: opt(colors.mauve),
icon_background: opt(colors.base2),
spacing: opt("0.45em"),
},
weather: {
background: opt(colors.base2),
text: opt(colors.lavender),
icon: opt(colors.lavender),
icon_background: opt(colors.base2),
spacing: opt("0.45em"),
},
power: {
background: opt(colors.base2),
icon: opt(colors.red),
icon_background: opt(colors.base2),
spacing: opt("0.45em"),
}
},
},
menus: {
monochrome: opt(false),
@@ -629,6 +690,42 @@ const options = mkOptions(OPTIONS, {
},
},
},
power: {
scaling: opt(90),
radius: opt("0.4em"),
background: {
color: opt(colors.crust),
},
border: {
color: opt(colors.surface0),
},
buttons: {
shutdown: {
background: opt(colors.base),
icon_background: opt(secondary_colors.red),
text: opt(colors.red),
icon: opt(secondary_colors.mantle),
},
restart: {
background: opt(colors.base),
icon_background: opt(secondary_colors.peach),
text: opt(colors.peach),
icon: opt(secondary_colors.mantle),
},
logout: {
background: opt(colors.base),
icon_background: opt(secondary_colors.green),
text: opt(colors.green),
icon: opt(secondary_colors.mantle),
},
sleep: {
background: opt(colors.base),
icon_background: opt(secondary_colors.sky),
text: opt(colors.sky),
icon: opt(secondary_colors.mantle),
},
}
},
notifications: {
scaling: opt(100),
height: opt("58em"),
@@ -655,7 +752,7 @@ const options = mkOptions(OPTIONS, {
width: opt("0.35em"),
radius: opt("0.2em")
}
},
}
}
}
}
@@ -752,10 +849,7 @@ const options = mkOptions(OPTIONS, {
label: opt(true),
},
systray: {
ignore: opt([
"KDE Connect Indicator",
"spotify-client",
]),
ignore: opt([]),
},
clock: {
icon: opt("󰸗"),
@@ -772,9 +866,101 @@ const options = mkOptions(OPTIONS, {
notifications: {
show_total: opt(false),
},
customModules: {
scrollSpeed: opt(5),
ram: {
label: opt(true),
labelType: opt<ResourceLabelType>("percentage"),
round: opt(true),
pollingInterval: opt(2000),
leftClick: opt(""),
rightClick: opt(""),
middleClick: opt(""),
},
cpu: {
label: opt(true),
round: opt(true),
pollingInterval: opt(2000),
leftClick: opt(""),
rightClick: opt(""),
middleClick: opt(""),
scrollUp: opt(""),
scrollDown: opt(""),
},
storage: {
label: opt(true),
icon: opt<StorageIcon>("󰋊"),
round: opt(false),
labelType: opt<ResourceLabelType>("percentage"),
pollingInterval: opt(2000),
leftClick: opt(""),
rightClick: opt(""),
middleClick: opt(""),
},
netstat: {
label: opt(true),
networkInterface: opt(""),
icon: opt<NetstatIcon>("󰖟"),
round: opt(true),
labelType: opt<NetstatLabelType>("full"),
rateUnit: opt<RateUnit>("auto"),
pollingInterval: opt(2000),
leftClick: opt(""),
rightClick: opt(""),
middleClick: opt(""),
},
kbLayout: {
label: opt(true),
labelType: opt<KbLabelType>("code"),
icon: opt<KbIcon>("󰌌"),
leftClick: opt(""),
rightClick: opt(""),
middleClick: opt(""),
scrollUp: opt(""),
scrollDown: opt(""),
},
updates: {
updateCommand: opt("$HOME/.config/ags/scripts/checkUpdates.sh -arch"),
label: opt(true),
padZero: opt(true),
icon: opt<UpdatesIcon>("󰏖"),
pollingInterval: opt(1000 * 60 * 60 * 6),
leftClick: opt(""),
rightClick: opt(""),
middleClick: opt(""),
scrollUp: opt(""),
scrollDown: opt(""),
},
weather: {
label: opt(true),
unit: opt<UnitType>("imperial"),
leftClick: opt(""),
rightClick: opt(""),
middleClick: opt(""),
scrollUp: opt(""),
scrollDown: opt(""),
},
power: {
icon: opt<PowerIcon>(""),
showLabel: opt(true),
leftClick: opt("menu:powerdropdown"),
rightClick: opt(""),
middleClick: opt(""),
scrollUp: opt(""),
scrollDown: opt(""),
},
}
},
menus: {
power: {
showLabel: opt(true),
confirmation: opt(true),
sleep: opt("systemctl suspend"),
reboot: opt("systemctl reboot"),
logout: opt("pkill Hyprland"),
shutdown: opt("shutdown now"),
},
dashboard: {
powermenu: {
confirmation: opt(true),
@@ -863,7 +1049,7 @@ const options = mkOptions(OPTIONS, {
},
weather: {
interval: opt(60000),
unit: opt<"metric" | "imperial">("imperial"),
unit: opt<UnitType>("imperial"),
location: opt("Los Angeles"),
key: opt<string>(
JSON.parse(Utils.readFile(`${App.configDir}/.weather.json`) || "{}")?.weather_api_key || "",

15
scripts/checkUpdates.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/bin/bash
check_arch_updates() {
result=$(yay -Qum --noconfirm 2>/dev/null | wc -l || echo 0)
echo "$result"
}
case "$1" in
-arch)
check_arch_updates
;;
*)
echo "0"
;;
esac

View File

@@ -1,6 +1,7 @@
#!/bin/bash
# Generated by our good friend Jippity
# Generated by our good friend Chat Jippity
# Might be inefficient but it works
# Define directories and theme files
THEMES_DIR="$(dirname "$(realpath "$0")")/../themes"

View File

@@ -32,6 +32,7 @@
//modules - menus
@import "style/menus/menu";
@import "style/menus/power";
@import "style/menus/powerdropdown";
@import "style/menus/audiomenu";
@import "style/menus/network";
@import "style/menus/bluetooth";
@@ -49,3 +50,5 @@
//settings dialog
@import "style/settings/dialog";
@import "style/customModules/style";

View File

@@ -13,7 +13,7 @@
.bar-button-icon.volume {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
background: if($bar-buttons-monochrome, $bar-buttons-icon_background, $bar-buttons-volume-icon_background);
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-volume-icon_background);
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: $bar-buttons-volume-spacing;

View File

@@ -1,6 +1,6 @@
.bar {
* {
font-size: $font-size * $bar-scaling/100;
font-size: $font-size * $bar-scaling * 0.01;
}
.bar-panel-container {
@@ -12,24 +12,24 @@
.bar-panel {
$bar-opacity-ratio: $bar-opacity / 100;
$bar-opacity-ratio: $bar-opacity * 0.01;
$transparency-value: 1 - $bar-opacity-ratio;
background: if($bar-transparent, transparent, transparentize($bar-background, $transparency-value));
border-radius: if($bar-floating, $bar-border_radius, 0em);
}
}
$bar-button-background-opacity-ratio: $bar-buttons-background_opacity / 100;
$bar-button-background-opacity-ratio: $bar-buttons-background_opacity * 0.01;
$transparency-value: 1 - $bar-button-background-opacity-ratio;
$bar-button-background-hover-opacity-ratio: $bar-buttons-background_hover_opacity / 100;
$bar-button-background-hover-opacity-ratio: $bar-buttons-background_hover_opacity * 0.01;
$transparency-value-hover: 1 - $bar-button-background-hover-opacity-ratio;
.bar_item_box_visible {
background-color: transparentize($bar-buttons-background, $transparency-value);
border-radius: $bar-buttons-radius;
margin: $bar-buttons-y_margins $bar-buttons-spacing;
opacity: $bar-buttons-opacity/100;
opacity: $bar-buttons-opacity * 0.01;
padding: $bar-buttons-padding_y $bar-buttons-padding_x;
&.style3 {
@@ -180,6 +180,10 @@ $transparency-value-hover: 1 - $bar-button-background-hover-opacity-ratio;
background-color: transparentize(if($bar-buttons-monochrome, $bar-buttons-hover, $bar-buttons-clock-hover), $transparency-value);
color: $bar-buttons-clock-icon_background;
}
.bar-button-icon {
opacity: 0.5;
}
}
}
}

View File

@@ -11,7 +11,7 @@
.bar-button-icon.battery {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
background: if($bar-buttons-monochrome, $bar-buttons-icon_background, $bar-buttons-battery-icon_background);
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-battery-icon_background);
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: $bar-buttons-battery-spacing;

View File

@@ -23,7 +23,7 @@
.bar-button-icon.bluetooth {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
background: if($bar-buttons-monochrome, $bar-buttons-icon_background, $bar-buttons-bluetooth-icon_background);
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-bluetooth-icon_background);
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: $bar-buttons-bluetooth-spacing;

View File

@@ -12,7 +12,7 @@
.bar-button-icon.clock {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
background: if($bar-buttons-monochrome, $bar-buttons-icon_background, $bar-buttons-clock-icon_background);
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-clock-icon_background);
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: $bar-buttons-media-spacing;

View File

@@ -12,7 +12,7 @@
.bar-button-icon.media {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
background: if($bar-buttons-monochrome, $bar-buttons-icon_background, $bar-buttons-media-icon_background);
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-media-icon_background);
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: $bar-buttons-media-spacing;

View File

@@ -3,6 +3,22 @@
font-size: 1.3em;
}
.bar_item_box_visible.style2.dashboard {
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-dashboard-background);
.bar-menu_label {
color: if($bar-buttons-monochrome, $bar-buttons-background, $bar-buttons-dashboard-icon);
}
&:hover {
background: if($bar-buttons-monochrome, $bar-buttons-background, $bar-buttons-dashboard-icon);
.bar-menu_label {
color: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-dashboard-background);
}
}
}
.style2 .bar-menu_label {
padding: $bar-buttons-padding_y $bar-buttons-padding_x;
}

View File

@@ -11,7 +11,7 @@
.bar-button-icon.network {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
background: if($bar-buttons-monochrome, $bar-buttons-icon_background, $bar-buttons-network-icon_background);
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-network-icon_background);
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: $bar-buttons-network-spacing;

View File

@@ -13,7 +13,7 @@
.bar-button-icon.notifications {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
background: if($bar-buttons-monochrome, $bar-buttons-icon_background, $bar-buttons-notifications-icon_background);
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-notifications-icon_background);
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: $bar-buttons-notifications-spacing;

View File

@@ -11,7 +11,7 @@
.bar-button-icon.windowtitle {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
background: if($bar-buttons-monochrome, $bar-buttons-icon_background, $bar-buttons-windowtitle-icon_background);
background: if($bar-buttons-monochrome, $bar-buttons-icon, $bar-buttons-windowtitle-icon_background);
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: $bar-buttons-windowtitle-spacing;

View File

@@ -23,7 +23,7 @@
}
window.popup {
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
menuitem {
label {
@@ -56,13 +56,13 @@ tooltip {
all: unset;
}
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
font-size: 1.1em;
>*>* {
padding: 0.6em;
border-radius: $bar-menus-border-radius/2;
border-radius: $bar-menus-border-radius * 0.5;
color: if($bar-menus-monochrome, $bar-menus-label, $bar-menus-tooltip-text);
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-tooltip-background);
}

View File

@@ -0,0 +1,255 @@
/*
* #################################
* # Default Styling #
* #################################
*/
.bar-button-label {
margin-left: 0.5em;
color: $text;
}
.module-icon {
font-size: 1em;
}
.style2 {
.bar-button-icon {
border-top-left-radius: $bar-buttons-radius;
border-bottom-left-radius: $bar-buttons-radius;
padding: $bar-buttons-padding_y 0em;
padding-left: $bar-buttons-padding_x;
padding-right: 0.5em;
background: $text;
color: $bar-background;
}
.bar-button-label {
padding: $bar-buttons-padding_y 0em;
padding-right: $bar-buttons-padding_x;
padding-left: 0.5em;
margin-left: 0em;
}
}
/*
* #################################
* # Styling Function #
* #################################
*/
@mixin styleModule($class, $textColor, $iconColor, $iconBackground, $labelBackground, $spacing, $fontSize: 1em) {
.bar_item_box_visible {
&.#{$class} {
background: $labelBackground;
&.style2 {
background: transparent;
}
&:hover {
opacity: 0.5;
}
}
}
.module-label.#{$class} {
color: if($bar-buttons-monochrome, $bar-buttons-text, $textColor);
margin-left: $spacing;
border-radius: $bar-buttons-radius;
}
.module-icon.#{$class} {
color: if($bar-buttons-monochrome, $bar-buttons-icon, $iconColor);
font-size: if($fontSize, $fontSize, 1em);
}
.style2 {
.module-icon.#{$class} {
background: if($bar-buttons-monochrome, $bar-buttons-icon, $iconBackground);
padding-right: $spacing;
color: if($bar-buttons-monochrome, $bar-buttons-background, $iconColor);
}
.module-label.#{$class} {
background: $labelBackground;
padding-left: $spacing * 1.5;
margin-left: 0em;
border-top-left-radius: 0em;
border-bottom-left-radius: 0em;
}
}
}
/*
* #################################
* # Ram Module Styling #
* #################################
*/
@include styleModule( //
// class name
'ram',
// label color
$bar-buttons-modules-ram-text,
// icon color
$bar-buttons-modules-ram-icon,
// icon background if split style is used
$bar-buttons-modules-ram-icon_background,
// label background
$bar-buttons-modules-ram-background,
// inner spacing
$bar-buttons-modules-ram-spacing //
);
/*
* #################################
* # Cpu Module Styling #
* #################################
*/
@include styleModule( //
// class name
'cpu',
// label color
$bar-buttons-modules-cpu-text,
// icon color
$bar-buttons-modules-cpu-icon,
// icon background if split style is used
$bar-buttons-modules-cpu-icon_background,
// label background
$bar-buttons-modules-cpu-background,
// inner spacing
$bar-buttons-modules-cpu-spacing,
// custom font size
1.05em //
);
/*
* #################################
* # Storage Module Styling #
* #################################
*/
@include styleModule( //
// class name
'storage',
// label color
$bar-buttons-modules-storage-text,
// icon color
$bar-buttons-modules-storage-icon,
// icon background if split style is used
$bar-buttons-modules-storage-icon_background,
// label background
$bar-buttons-modules-storage-background,
// inner spacing
$bar-buttons-modules-storage-spacing,
// custom font size
1.3em //
);
/*
* #################################
* # Netstat Module Styling #
* #################################
*/
@include styleModule( //
// class name
'netstat',
// label color
$bar-buttons-modules-netstat-text,
// icon color
$bar-buttons-modules-netstat-icon,
// icon background if split style is used
$bar-buttons-modules-netstat-icon_background,
// label background
$bar-buttons-modules-netstat-background,
// inner spacing
$bar-buttons-modules-netstat-spacing,
// custom font size
1.2em //
);
/*
* #################################
* # KB Layout Module Styling #
* #################################
*/
@include styleModule( //
// class name
'kblayout',
// label color
$bar-buttons-modules-kbLayout-text,
// icon color
$bar-buttons-modules-kbLayout-icon,
// icon background if split style is used
$bar-buttons-modules-kbLayout-icon_background,
// label background
$bar-buttons-modules-kbLayout-background,
// inner spacing
$bar-buttons-modules-kbLayout-spacing,
// custom font size
1.2em //
);
/*
* #################################
* # Updates Module Styling #
* #################################
*/
@include styleModule( //
// class name
'updates',
// label color
$bar-buttons-modules-updates-text,
// icon color
$bar-buttons-modules-updates-icon,
// icon background if split style is used
$bar-buttons-modules-updates-icon_background,
// label background
$bar-buttons-modules-updates-background,
// inner spacing
$bar-buttons-modules-updates-spacing,
// custom font size
1.2em //
);
/*
* #################################
* # Weather Module Styling #
* #################################
*/
@include styleModule( //
// class name
'weather-custom',
// label color
$bar-buttons-modules-weather-text,
// icon color
$bar-buttons-modules-weather-icon,
// icon background if split style is used
$bar-buttons-modules-weather-icon_background,
// label background
$bar-buttons-modules-weather-background,
// inner spacing
$bar-buttons-modules-weather-spacing,
// custom font size
1.2em //
);
/*
* #################################
* # Power Module Styling #
* #################################
*/
@include styleModule( //
// class name
'powermodule',
// label color
$red,
// icon color
$bar-buttons-modules-power-icon,
// icon background if split style is used
$bar-buttons-modules-power-icon_background,
// label background
$bar-buttons-modules-power-background,
// inner spacing
$bar-buttons-modules-power-spacing,
// custom font size
1.3em //
);

View File

@@ -1,17 +1,17 @@
.menu-items-container.audio {
min-width: 18em * $bar-menus-menu-volume-scaling/100;
min-width: 18em * $bar-menus-menu-volume-scaling * 0.01;
@import "./menu.scss";
* {
font-size: $font-size * $bar-menus-menu-volume-scaling/100;
font-size: $font-size * $bar-menus-menu-volume-scaling * 0.01;
}
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-volume-background-color);
.menu-items {
border-color: if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-volume-border-color);
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
}
.menu-dropdown-label.audio {

View File

@@ -1,5 +1,5 @@
.menu-items-container.bluetooth * {
font-size: $font-size * $bar-menus-menu-bluetooth-scaling/100;
font-size: $font-size * $bar-menus-menu-bluetooth-scaling * 0.01;
}
@import "./menu.scss";
@@ -7,13 +7,13 @@
.menu-items.bluetooth {
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-bluetooth-background-color);
border-color: if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-bluetooth-border-color);
opacity: $bar-menus-opacity/100;
font-size: $font-size * $bar-menus-menu-bluetooth-scaling/100;
opacity: $bar-menus-opacity * 0.01;
font-size: $font-size * $bar-menus-menu-bluetooth-scaling * 0.01;
}
.menu-items-container.bluetooth {
min-width: 18em * $bar-menus-menu-bluetooth-scaling/100;
min-width: 18em * $bar-menus-menu-bluetooth-scaling * 0.01;
font-size: 1.3em;
@@ -36,7 +36,7 @@
.menu-items-section {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-bluetooth-card-color);
min-height: 20em * $bar-menus-menu-bluetooth-scaling/100;
min-height: 20em * $bar-menus-menu-bluetooth-scaling * 0.01;
font-size: 1em;
}

View File

@@ -1,5 +1,5 @@
.calendar-menu-content * {
font-size: $font-size * $bar-menus-menu-clock-scaling/100;
font-size: $font-size * $bar-menus-menu-clock-scaling * 0.01;
}
.calendar-content-container {
@@ -10,7 +10,7 @@
border: $bar-menus-border-size solid if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-clock-border-color);
border-radius: $bar-menus-border-radius;
margin-right: 0.5em;
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
}
.calendar-menu-item-container {

View File

@@ -1,5 +1,5 @@
.dashboard-menu-content * {
font-size: $font-size * $bar-menus-menu-dashboard-scaling/100;
font-size: $font-size * $bar-menus-menu-dashboard-scaling * 0.01;
}
.dashboard-content-items {
@@ -8,7 +8,7 @@
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-dashboard-background-color);
border: $bar-menus-border-size solid if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-dashboard-border-color);
border-radius: $bar-menus-border-radius;
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
button {
border-radius: 0.4em;

View File

@@ -1,18 +1,18 @@
.menu-items-container.energy * {
font-size: $font-size * $bar-menus-menu-battery-scaling/100;
font-size: $font-size * $bar-menus-menu-battery-scaling * 0.01;
}
.menu-items.energy {
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-battery-background-color);
border-color: if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-battery-border-color);
opacity: $bar-menus-opacity/100;
font-size: $font-size * $bar-menus-menu-battery-scaling/100;
opacity: $bar-menus-opacity * 0.01;
font-size: $font-size * $bar-menus-menu-battery-scaling * 0.01;
}
@import "./menu.scss";
.menu-items-container.energy {
min-width: 18em * $bar-menus-menu-battery-scaling/100;
min-width: 18em * $bar-menus-menu-battery-scaling * 0.01;
.menu-label {
color: if($bar-menus-monochrome, $bar-menus-label, $bar-menus-menu-battery-label-color);

View File

@@ -1,17 +1,17 @@
.menu-items.media {
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-media-background-color);
border-color: if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-media-border-color);
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
}
.menu-items-container.media {
* {
font-size: $font-size * $bar-menus-menu-media-scaling/100;
font-size: $font-size * $bar-menus-menu-media-scaling * 0.01;
}
min-width: 23em * $bar-menus-menu-media-scaling/100;
min-height: 10em * $bar-menus-menu-media-scaling/100;
min-width: 23em * $bar-menus-menu-media-scaling * 0.01;
min-height: 10em * $bar-menus-menu-media-scaling * 0.01;
.menu-section-container {
margin: 1em 0em;

View File

@@ -1,5 +1,5 @@
.menu-items-container.network * {
font-size: $font-size * $bar-menus-menu-network-scaling/100;
font-size: $font-size * $bar-menus-menu-network-scaling * 0.01;
}
@import "./menu.scss";
@@ -7,12 +7,12 @@
.menu-items.network {
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-network-background-color);
border-color: if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-network-border-color);
opacity: $bar-menus-opacity/100;
font-size: $font-size * $bar-menus-menu-network-scaling/100;
opacity: $bar-menus-opacity * 0.01;
font-size: $font-size * $bar-menus-menu-network-scaling * 0.01;
}
.menu-items-container.network {
min-width: 18em * $bar-menus-menu-network-scaling/100;
min-width: 18em * $bar-menus-menu-network-scaling * 0.01;
font-size: 1.3em;
.menu-items-section {

View File

@@ -1,16 +1,16 @@
.notification-menu-content * {
font-size: $font-size * $bar-menus-menu-notifications-scaling/100;
font-size: $font-size * $bar-menus-menu-notifications-scaling * 0.01;
}
.notification-card-container.menu {
margin: 0em;
min-width: 30.6em * $bar-menus-menu-notifications-scaling/100;
min-height: $bar-menus-menu-notifications-height * $bar-menus-menu-notifications-scaling/100;
min-width: 30.6em * $bar-menus-menu-notifications-scaling * 0.01;
min-height: $bar-menus-menu-notifications-height * $bar-menus-menu-notifications-scaling * 0.01;
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-notifications-background);
border: $bar-menus-border-size solid if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-notifications-border);
border-radius: $bar-menus-border-radius;
margin-right: 0.45em;
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
.window-content.notificationsmenu-window {
margin-right: 0.50em;
@@ -32,8 +32,8 @@
.notification-card.menu {
background: $notification-background;
min-width: 26.2em * $bar-menus-menu-notifications-scaling/100;
font-size: $font-size * $bar-menus-menu-notifications-scaling/100;
min-width: 26.2em * $bar-menus-menu-notifications-scaling * 0.01;
font-size: $font-size * $bar-menus-menu-notifications-scaling * 0.01;
border: 0.15em solid $notification-border;
border-radius: 0em;
border-bottom-left-radius: $notification-border_radius;
@@ -55,7 +55,7 @@
.menu-label.notifications {
margin: 0em;
font-size: $font-size * $bar-menus-menu-notifications-scaling/100;
font-size: $font-size * $bar-menus-menu-notifications-scaling * 0.01;
color: if($bar-menus-monochrome, $bar-menus-label, $bar-menus-menu-notifications-label);
}
@@ -126,11 +126,11 @@
}
.bell {
font-size: 10em * $bar-menus-menu-notifications-scaling/100;
font-size: 10em * $bar-menus-menu-notifications-scaling * 0.01;
}
.message {
font-size: 1.5em * $bar-menus-menu-notifications-scaling/100;
font-size: 1.5em * $bar-menus-menu-notifications-scaling * 0.01;
}
}

View File

@@ -8,7 +8,7 @@ $popover-padding: 0.6rem * 1.6;
window#verification .verification {
* {
font-size: $font-size * $bar-menus-menu-dashboard-confirmation_scaling/100;
font-size: $font-size * $bar-menus-menu-dashboard-confirmation_scaling * 0.01;
}
@include floating-widget;
@@ -17,11 +17,11 @@ window#verification .verification {
padding: 0.35em * 1.6 * 1.5;
min-width: 20em;
min-height: 6em;
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
.verification-content {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-dashboard-powermenu-confirmation-card);
border-radius: $bar-menus-border-radius/2;
border-radius: $bar-menus-border-radius * 0.5;
padding: 1em;
}
@@ -46,7 +46,7 @@ window#verification .verification {
background: $bar-menus-buttons-default;
padding: 0.7em 0em;
margin: 0.4em 1.7em;
border-radius: $bar-menus-border-radius/2;
border-radius: $bar-menus-border-radius * 0.5;
opacity: 1;
transition: border-color 0.2s ease-in-out;
transition: opacity .3s ease-in-out;

View File

@@ -0,0 +1,136 @@
.menu-items-container.power-dropdown * {
font-size: $font-size * $bar-menus-menu-power-scaling * 0.01;
}
@import "./menu.scss";
.menu-items.power-dropdown {
background: if($bar-menus-monochrome, $bar-menus-background, $bar-menus-menu-power-background-color);
border-color: if($bar-menus-monochrome, $bar-menus-border-color, $bar-menus-menu-power-border-color);
opacity: $bar-menus-opacity * 0.01;
font-size: $font-size * $bar-menus-menu-power-scaling * 0.01;
}
.menu-items-container.power-dropdown {
&.reboot {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-power-buttons-restart-background);
}
&.logout {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-power-buttons-logout-background);
}
&.sleep {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-power-buttons-sleep-background);
}
min-height: 3.5em * $bar-menus-menu-power-scaling * 0.01;
font-size: 1.3em;
margin: 1em;
.menu-items-section {
padding-bottom: 1.5em;
}
.power-menu-button {
border-radius: $bar-menus-border-radius * 0.6;
// This doubles the border-radius so it doesn't show up as
// an artifact behind the button as that has a radius as well
border-top-left-radius: $bar-menus-border-radius * 2;
border-bottom-left-radius: $bar-menus-border-radius * 2;
&.no-label {
// This doubles the border-radius so it doesn't show up as
// an artifact behind the button as that has a radius as well
border-top-right-radius: $bar-menus-border-radius * 2;
border-bottom-right-radius: $bar-menus-border-radius * 2;
}
&:hover {
opacity: 0.4;
}
&:not(:last-child) {
margin-bottom: 1.5em;
}
.power-button-label {
font-size: 1.1em;
}
&.shutdown {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-power-buttons-shutdown-background);
}
&.reboot {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-power-buttons-restart-background);
}
&.logout {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-power-buttons-logout-background);
}
&.sleep {
background: if($bar-menus-monochrome, $bar-menus-cards, $bar-menus-menu-power-buttons-sleep-background);
}
.show-label {
padding-right: 1em;
}
.no-label {
border-top-right-radius: $bar-menus-border-radius * 0.35;
border-bottom-right-radius: $bar-menus-border-radius * 0.35;
}
.shutdown-label {
color: if($bar-menus-monochrome, $bar-menus-buttons-default, $bar-menus-menu-power-buttons-shutdown-text);
}
.reboot-label {
color: if($bar-menus-monochrome, $bar-menus-buttons-default, $bar-menus-menu-power-buttons-restart-text);
}
.logout-label {
color: if($bar-menus-monochrome, $bar-menus-buttons-default, $bar-menus-menu-power-buttons-logout-text);
}
.sleep-label {
color: if($bar-menus-monochrome, $bar-menus-buttons-default, $bar-menus-menu-power-buttons-sleep-text);
}
}
label {
margin-left: 1em;
}
image {
min-width: 3.75rem * $bar-menus-menu-power-scaling * 0.01;
min-height: 3.75rem * $bar-menus-menu-power-scaling * 0.01;
background: $red;
border-top-left-radius: $bar-menus-border-radius * 0.35;
border-bottom-left-radius: $bar-menus-border-radius * 0.35;
font-size: 1.75em;
&.shutdown-icon {
background: if($bar-menus-monochrome, $bar-menus-buttons-default, $bar-menus-menu-power-buttons-shutdown-icon_background);
color: if($bar-menus-monochrome, $bar-menus-buttons-text, $bar-menus-menu-power-buttons-shutdown-icon);
}
&.reboot-icon {
background: if($bar-menus-monochrome, $bar-menus-buttons-default, $bar-menus-menu-power-buttons-restart-icon_background);
color: if($bar-menus-monochrome, $bar-menus-buttons-text, $bar-menus-menu-power-buttons-restart-icon);
}
&.logout-icon {
background: if($bar-menus-monochrome, $bar-menus-buttons-default, $bar-menus-menu-power-buttons-logout-icon_background);
color: if($bar-menus-monochrome, $bar-menus-buttons-text, $bar-menus-menu-power-buttons-logout-icon);
}
&.sleep-icon {
background: if($bar-menus-monochrome, $bar-menus-buttons-default, $bar-menus-menu-power-buttons-sleep-icon_background);
color: if($bar-menus-monochrome, $bar-menus-buttons-text, $bar-menus-menu-power-buttons-sleep-icon);
}
}
}

View File

@@ -6,12 +6,12 @@
min-width: 26em;
min-height: 6rem;
border-radius: $notification-border_radius;
opacity: $notification-opacity/100;
opacity: $notification-opacity * 0.01;
}
.notification-card-container {
* {
font-size: $font-size * $notification-scaling/100;
font-size: $font-size * $notification-scaling * 0.01;
}
padding: 1px;

View File

@@ -1,11 +1,11 @@
.indicator {
* {
font-size: $font-size * $osd-scaling/100;
font-size: $font-size * $osd-scaling * 0.01;
}
.osd-container {
margin: $osd-margins;
opacity: $osd-opacity/100;
opacity: $osd-opacity * 0.01;
}
.osd-label-container {
@@ -52,7 +52,7 @@
}
block {
border-radius: $osd-radius/2;
border-radius: $osd-radius * 0.5;
&.empty {
background: $osd-bar_empty_color;

View File

@@ -1,5 +1,5 @@
window.settings-dialog {
opacity: $bar-menus-opacity/100;
opacity: $bar-menus-opacity * 0.01;
background-color: $bar-menus-cards;
color: $bar-menus-text;
@@ -13,8 +13,8 @@ window.settings-dialog {
.header {
background-color: transparentize($bar-menus-background, 0.1);
border-bottom-left-radius: $bar-menus-border-radius/2;
border-bottom-right-radius: $bar-menus-border-radius/2;
border-bottom-left-radius: $bar-menus-border-radius * 0.5;
border-bottom-right-radius: $bar-menus-border-radius * 0.5;
padding: $padding;
button {
@@ -347,7 +347,7 @@ dialog {
background: $bar-menus-iconbuttons-active;
min-width: 3em;
min-height: 2em;
border-radius: $bar-menus-border-radius / 2;
border-radius: $bar-menus-border-radius * 0.5;
&:disabled {
background: $bar-menus-buttons-disabled;

View File

@@ -39,6 +39,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"notifications_background": matugenColors.surface_dim,
"dashboard_btn_text": matugenColors.surface_dim,
"red2": matugenColors.tertiary,
"peach2": matugenColors.tertiary,
"pink2": matugenColors.tertiary,
"mantle2": matugenColors.surface_dim,
"surface1_2": matugenColors.inverse_on_surface,
@@ -55,7 +56,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"teal2": matugenColors.secondary,
"yellow2": matugenColors.secondary,
"pink3": matugenColors.tertiary,
"red3": matugenColors.tertiary,
"red3": matugenColors.secondary,
"mantle3": matugenColors.inverse_on_surface,
"surface0_3": matugenColors.outline,
"surface2_3": matugenColors.outline,
@@ -101,6 +102,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"notifications_background": matugenColors.surface_dim,
"dashboard_btn_text": matugenColors.surface_dim,
"red2": matugenColors.tertiary,
"peach2": matugenColors.tertiary,
"pink2": matugenColors.tertiary,
"mantle2": matugenColors.surface_dim,
"surface1_2": matugenColors.inverse_on_surface,
@@ -117,7 +119,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"teal2": matugenColors.primary,
"yellow2": matugenColors.primary,
"pink3": matugenColors.tertiary,
"red3": matugenColors.tertiary,
"red3": matugenColors.secondary,
"mantle3": matugenColors.inverse_on_surface,
"surface0_3": matugenColors.outline,
"surface2_3": matugenColors.outline,
@@ -163,6 +165,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"notifications_background": matugenColors.surface_dim,
"dashboard_btn_text": matugenColors.surface_dim,
"red2": matugenColors.secondary,
"peach2": matugenColors.secondary,
"pink2": matugenColors.secondary,
"mantle2": matugenColors.surface_dim,
"surface1_2": matugenColors.inverse_on_surface,
@@ -222,6 +225,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"mantle": matugenColors.surface_container_low,
"crust": matugenColors.surface_container_lowest,
"red2": matugenColors.primary_container,
"peach2": matugenColors.primary_container,
"pink2": matugenColors.primary_container,
"mantle2": matugenColors.primary,
"surface1_2": matugenColors.primary,
@@ -238,7 +242,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"teal2": matugenColors.primary_container,
"yellow2": matugenColors.primary_container,
"pink3": matugenColors.primary_fixed,
"red3": matugenColors.primary,
"red3": matugenColors.secondary,
"mantle3": matugenColors.primary,
"surface0_3": matugenColors.primary,
"surface2_3": matugenColors.outline,
@@ -281,6 +285,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"mantle": matugenColors.surface_container_low,
"crust": matugenColors.surface_container_lowest,
"red2": matugenColors.secondary_container,
"peach2": matugenColors.secondary_container,
"pink2": matugenColors.secondary_container,
"surface2_2": matugenColors.primary_container,
"mantle2": matugenColors.secondary,
@@ -340,6 +345,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"mantle": matugenColors.surface_container_low,
"crust": matugenColors.surface_container_lowest,
"red2": matugenColors.tertiary_container,
"peach2": matugenColors.tertiary_container,
"pink2": matugenColors.tertiary_container,
"mantle2": matugenColors.tertiary,
"surface1_2": matugenColors.tertiary,
@@ -356,7 +362,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"teal2": matugenColors.tertiary_container,
"yellow2": matugenColors.tertiary_container,
"pink3": matugenColors.tertiary_fixed,
"red3": matugenColors.tertiary,
"red3": matugenColors.secondary,
"mantle3": matugenColors.tertiary,
"surface0_3": matugenColors.tertiary,
"surface2_3": matugenColors.outline,
@@ -402,6 +408,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"notifications_background": matugenColors.surface_dim,
"dashboard_btn_text": matugenColors.surface_dim,
"red2": matugenColors.primary,
"peach2": matugenColors.primary,
"pink2": matugenColors.primary,
"mantle2": matugenColors.surface_dim,
"surface1_2": matugenColors.inverse_on_surface,
@@ -418,7 +425,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"teal2": matugenColors.primary,
"yellow2": matugenColors.primary,
"pink3": matugenColors.primary,
"red3": matugenColors.primary,
"red3": matugenColors.secondary,
"mantle3": matugenColors.inverse_on_surface,
"surface0_3": matugenColors.outline,
"surface2_3": matugenColors.outline,
@@ -464,6 +471,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"notifications_background": matugenColors.surface_dim,
"dashboard_btn_text": matugenColors.surface_dim,
"red2": matugenColors.secondary,
"peach2": matugenColors.secondary,
"pink2": matugenColors.secondary,
"mantle2": matugenColors.surface_dim,
"surface1_2": matugenColors.inverse_on_surface,
@@ -526,6 +534,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"notifications_background": matugenColors.surface_dim,
"dashboard_btn_text": matugenColors.surface_dim,
"red2": matugenColors.tertiary,
"peach2": matugenColors.tertiary,
"pink2": matugenColors.tertiary,
"mantle2": matugenColors.surface_dim,
"surface1_2": matugenColors.inverse_on_surface,
@@ -542,7 +551,7 @@ export const getMatugenVariations = (matugenColors: MatugenColors, variation: Ma
"teal2": matugenColors.tertiary,
"yellow2": matugenColors.tertiary,
"pink3": matugenColors.tertiary,
"red3": matugenColors.tertiary,
"red3": matugenColors.secondary,
"mantle3": matugenColors.inverse_on_surface,
"surface0_3": matugenColors.outline,
"surface2_3": matugenColors.outline,

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#babbf1",
"theme.bar.menus.menu.notifications.scrollbar.color": "#babbf1",
"theme.bar.menus.menu.notifications.pager.label": "#949cbb",
"theme.bar.menus.menu.notifications.pager.background": "#232634"
"theme.bar.menus.menu.notifications.pager.background": "#232634",
"theme.bar.buttons.clock.icon_background": "#f4b8e4",
"theme.bar.buttons.modules.ram.icon": "#e5c890",
"theme.bar.buttons.modules.storage.icon_background": "#e78284",
"theme.bar.menus.popover.border": "#232634",
"theme.bar.buttons.volume.icon_background": "#ea999c",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#99d1db",
"theme.bar.menus.menu.power.buttons.restart.text": "#ef9f76",
"theme.bar.buttons.modules.updates.background": "#303446",
"theme.bar.buttons.modules.storage.icon": "#e78284",
"theme.bar.buttons.modules.netstat.background": "#303446",
"theme.bar.buttons.modules.weather.icon": "#babbf1",
"theme.bar.buttons.modules.netstat.text": "#a6d189",
"theme.bar.buttons.modules.storage.background": "#303446",
"theme.bar.buttons.modules.power.icon": "#e78284",
"theme.bar.buttons.modules.storage.text": "#e78284",
"theme.bar.buttons.modules.cpu.background": "#303446",
"theme.bar.menus.menu.power.border.color": "#414559",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#e78284",
"theme.bar.menus.menu.power.buttons.logout.icon": "#232634",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#ef9f76",
"theme.bar.menus.menu.power.buttons.restart.icon": "#232634",
"theme.bar.buttons.modules.cpu.icon": "#e78284",
"theme.bar.buttons.battery.icon_background": "#e5c890",
"theme.bar.buttons.modules.kbLayout.icon_background": "#99d1db",
"theme.bar.buttons.modules.weather.text": "#babbf1",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#232634",
"theme.bar.menus.menu.power.buttons.sleep.text": "#99d1db",
"theme.bar.buttons.modules.weather.icon_background": "#babbf1",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#292c3c",
"theme.bar.buttons.media.icon_background": "#babbf1",
"theme.bar.menus.menu.power.buttons.logout.background": "#292c3c",
"theme.bar.buttons.modules.kbLayout.icon": "#99d1db",
"theme.bar.buttons.modules.ram.icon_background": "#e5c890",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#e78284",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#e78284",
"theme.bar.menus.menu.power.buttons.sleep.background": "#292c3c",
"theme.bar.buttons.modules.ram.text": "#e5c890",
"theme.bar.menus.menu.power.buttons.logout.text": "#a6d189",
"theme.bar.buttons.modules.updates.icon_background": "#ca9ee6",
"theme.bar.buttons.modules.kbLayout.background": "#303446",
"theme.bar.buttons.modules.power.background": "#303446",
"theme.bar.buttons.modules.weather.background": "#303446",
"theme.bar.buttons.icon_background": "#303446",
"theme.bar.menus.menu.power.background.color": "#232634",
"theme.bar.buttons.modules.ram.background": "#303446",
"theme.bar.buttons.modules.netstat.icon": "#a6d189",
"theme.bar.buttons.windowtitle.icon_background": "#f4b8e4",
"theme.bar.buttons.modules.cpu.icon_background": "#e78284",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#a6d189",
"theme.bar.buttons.modules.updates.text": "#ca9ee6",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#232634",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#292c3c",
"theme.bar.buttons.modules.updates.icon": "#ca9ee6",
"theme.bar.buttons.modules.cpu.text": "#e78284",
"theme.bar.buttons.modules.netstat.icon_background": "#a6d189",
"theme.bar.buttons.modules.kbLayout.text": "#99d1db",
"theme.bar.buttons.notifications.icon_background": "#babbf1"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#babbf1",
"theme.bar.menus.menu.notifications.scrollbar.color": "#babbf1",
"theme.bar.menus.menu.notifications.pager.label": "#949cbb",
"theme.bar.menus.menu.notifications.pager.background": "#232634"
"theme.bar.menus.menu.notifications.pager.background": "#232634",
"theme.bar.buttons.modules.ram.icon": "#181825",
"theme.bar.buttons.modules.storage.icon_background": "#e78284",
"theme.bar.menus.popover.border": "#232634",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#99d1db",
"theme.bar.menus.menu.power.buttons.restart.text": "#ef9f76",
"theme.bar.buttons.modules.updates.background": "#303446",
"theme.bar.buttons.modules.storage.icon": "#181825",
"theme.bar.buttons.modules.netstat.background": "#303446",
"theme.bar.buttons.modules.weather.icon": "#303446",
"theme.bar.buttons.modules.netstat.text": "#a6d189",
"theme.bar.buttons.modules.storage.background": "#303446",
"theme.bar.buttons.modules.power.icon": "#181825",
"theme.bar.buttons.modules.storage.text": "#e78284",
"theme.bar.buttons.modules.cpu.background": "#303446",
"theme.bar.menus.menu.power.border.color": "#414559",
"theme.bar.buttons.modules.power.icon_background": "#e78284",
"theme.bar.menus.menu.power.buttons.logout.icon": "#232634",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#ef9f76",
"theme.bar.menus.menu.power.buttons.restart.icon": "#232634",
"theme.bar.buttons.modules.cpu.icon": "#181825",
"theme.bar.buttons.modules.kbLayout.icon_background": "#99d1db",
"theme.bar.buttons.modules.weather.text": "#babbf1",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#232634",
"theme.bar.menus.menu.power.buttons.sleep.text": "#99d1db",
"theme.bar.buttons.modules.weather.icon_background": "#babbf1",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#292c3c",
"theme.bar.menus.menu.power.buttons.logout.background": "#292c3c",
"theme.bar.buttons.modules.kbLayout.icon": "#181825",
"theme.bar.buttons.modules.ram.icon_background": "#e5c890",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#e78284",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#e78284",
"theme.bar.menus.menu.power.buttons.sleep.background": "#292c3c",
"theme.bar.buttons.modules.ram.text": "#e5c890",
"theme.bar.menus.menu.power.buttons.logout.text": "#a6d189",
"theme.bar.buttons.modules.updates.icon_background": "#ca9ee6",
"theme.bar.buttons.modules.kbLayout.background": "#303446",
"theme.bar.buttons.modules.power.background": "#303446",
"theme.bar.buttons.modules.weather.background": "#303446",
"theme.bar.menus.menu.power.background.color": "#232634",
"theme.bar.buttons.modules.ram.background": "#303446",
"theme.bar.buttons.modules.netstat.icon": "#181825",
"theme.bar.buttons.modules.cpu.icon_background": "#e78284",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#a6d189",
"theme.bar.buttons.modules.updates.text": "#ca9ee6",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#232634",
"theme.bar.menus.menu.power.buttons.restart.background": "#292c3c",
"theme.bar.buttons.modules.updates.icon": "#181825",
"theme.bar.buttons.modules.cpu.text": "#e78284",
"theme.bar.buttons.modules.netstat.icon_background": "#a6d189",
"theme.bar.buttons.modules.kbLayout.text": "#99d1db"
}

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#7287fd",
"theme.bar.menus.menu.notifications.scrollbar.color": "#7287fd",
"theme.bar.menus.menu.notifications.pager.label": "#7c7f93",
"theme.bar.menus.menu.notifications.pager.background": "#eff1f5"
"theme.bar.menus.menu.notifications.pager.background": "#eff1f5",
"theme.bar.buttons.clock.icon_background": "#ea76cb",
"theme.bar.buttons.modules.ram.icon": "#df8e1d",
"theme.bar.buttons.modules.storage.icon_background": "#d20f39",
"theme.bar.menus.popover.border": "#dce0e8",
"theme.bar.buttons.volume.icon_background": "#e64553",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#04a5e5",
"theme.bar.menus.menu.power.buttons.restart.text": "#fe640b",
"theme.bar.buttons.modules.updates.background": "#dcdfe8",
"theme.bar.buttons.modules.storage.icon": "#d20f39",
"theme.bar.buttons.modules.netstat.background": "#dcdfe8",
"theme.bar.buttons.modules.weather.icon": "#7287fd",
"theme.bar.buttons.modules.netstat.text": "#40a02b",
"theme.bar.buttons.modules.storage.background": "#dcdfe8",
"theme.bar.buttons.modules.power.icon": "#d20f39",
"theme.bar.buttons.modules.storage.text": "#d20f39",
"theme.bar.buttons.modules.cpu.background": "#dcdfe8",
"theme.bar.menus.menu.power.border.color": "#ccd0da",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#d20f39",
"theme.bar.menus.menu.power.buttons.logout.icon": "#dce0e8",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#fe640b",
"theme.bar.menus.menu.power.buttons.restart.icon": "#dce0e8",
"theme.bar.buttons.modules.cpu.icon": "#d20f39",
"theme.bar.buttons.battery.icon_background": "#df8e1d",
"theme.bar.buttons.modules.kbLayout.icon_background": "#04a5e5",
"theme.bar.buttons.modules.weather.text": "#7287fd",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#dce0e8",
"theme.bar.menus.menu.power.buttons.sleep.text": "#04a5e5",
"theme.bar.buttons.modules.weather.icon_background": "#7287fd",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#dcdfe8",
"theme.bar.buttons.media.icon_background": "#7287fd",
"theme.bar.menus.menu.power.buttons.logout.background": "#dcdfe8",
"theme.bar.buttons.modules.kbLayout.icon": "#04a5e5",
"theme.bar.buttons.modules.ram.icon_background": "#df8e1d",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#d20f39",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#d20f39",
"theme.bar.menus.menu.power.buttons.sleep.background": "#dcdfe8",
"theme.bar.buttons.modules.ram.text": "#df8e1d",
"theme.bar.menus.menu.power.buttons.logout.text": "#40a02b",
"theme.bar.buttons.modules.updates.icon_background": "#8839ef",
"theme.bar.buttons.modules.kbLayout.background": "#dcdfe8",
"theme.bar.buttons.modules.power.background": "#dcdfe8",
"theme.bar.buttons.modules.weather.background": "#dcdfe8",
"theme.bar.buttons.icon_background": "#dcdfe8",
"theme.bar.menus.menu.power.background.color": "#eff1f5",
"theme.bar.buttons.modules.ram.background": "#dcdfe8",
"theme.bar.buttons.modules.netstat.icon": "#40a02b",
"theme.bar.buttons.windowtitle.icon_background": "#ea76cb",
"theme.bar.buttons.modules.cpu.icon_background": "#d20f39",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#40a02b",
"theme.bar.buttons.modules.updates.text": "#8839ef",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#dce0e8",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#dcdfe8",
"theme.bar.buttons.modules.updates.icon": "#8839ef",
"theme.bar.buttons.modules.cpu.text": "#d20f39",
"theme.bar.buttons.modules.netstat.icon_background": "#40a02b",
"theme.bar.buttons.modules.kbLayout.text": "#04a5e5",
"theme.bar.buttons.notifications.icon_background": "#7287fd"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#7287fd",
"theme.bar.menus.menu.notifications.scrollbar.color": "#7287fd",
"theme.bar.menus.menu.notifications.pager.label": "#7c7f93",
"theme.bar.menus.menu.notifications.pager.background": "#eff1f5"
"theme.bar.menus.menu.notifications.pager.background": "#eff1f5",
"theme.bar.buttons.modules.ram.icon": "#181825",
"theme.bar.buttons.modules.storage.icon_background": "#d20f39",
"theme.bar.menus.popover.border": "#dce0e8",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#04a5e5",
"theme.bar.menus.menu.power.buttons.restart.text": "#fe640b",
"theme.bar.buttons.modules.updates.background": "#dcdfe8",
"theme.bar.buttons.modules.storage.icon": "#181825",
"theme.bar.buttons.modules.netstat.background": "#dcdfe8",
"theme.bar.buttons.modules.weather.icon": "#dcdfe8",
"theme.bar.buttons.modules.netstat.text": "#40a02b",
"theme.bar.buttons.modules.storage.background": "#dcdfe8",
"theme.bar.buttons.modules.power.icon": "#181825",
"theme.bar.buttons.modules.storage.text": "#d20f39",
"theme.bar.buttons.modules.cpu.background": "#dcdfe8",
"theme.bar.menus.menu.power.border.color": "#ccd0da",
"theme.bar.buttons.modules.power.icon_background": "#d20f39",
"theme.bar.menus.menu.power.buttons.logout.icon": "#dce0e8",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#fe640b",
"theme.bar.menus.menu.power.buttons.restart.icon": "#dce0e8",
"theme.bar.buttons.modules.cpu.icon": "#181825",
"theme.bar.buttons.modules.kbLayout.icon_background": "#04a5e5",
"theme.bar.buttons.modules.weather.text": "#7287fd",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#dce0e8",
"theme.bar.menus.menu.power.buttons.sleep.text": "#04a5e5",
"theme.bar.buttons.modules.weather.icon_background": "#7287fd",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#dcdfe8",
"theme.bar.menus.menu.power.buttons.logout.background": "#dcdfe8",
"theme.bar.buttons.modules.kbLayout.icon": "#181825",
"theme.bar.buttons.modules.ram.icon_background": "#df8e1d",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#d20f39",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#d20f39",
"theme.bar.menus.menu.power.buttons.sleep.background": "#dcdfe8",
"theme.bar.buttons.modules.ram.text": "#df8e1d",
"theme.bar.menus.menu.power.buttons.logout.text": "#40a02b",
"theme.bar.buttons.modules.updates.icon_background": "#8839ef",
"theme.bar.buttons.modules.kbLayout.background": "#dcdfe8",
"theme.bar.buttons.modules.power.background": "#dcdfe8",
"theme.bar.buttons.modules.weather.background": "#dcdfe8",
"theme.bar.menus.menu.power.background.color": "#eff1f5",
"theme.bar.buttons.modules.ram.background": "#dcdfe8",
"theme.bar.buttons.modules.netstat.icon": "#181825",
"theme.bar.buttons.modules.cpu.icon_background": "#d20f39",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#40a02b",
"theme.bar.buttons.modules.updates.text": "#8839ef",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#dce0e8",
"theme.bar.menus.menu.power.buttons.restart.background": "#dcdfe8",
"theme.bar.buttons.modules.updates.icon": "#181825",
"theme.bar.buttons.modules.cpu.text": "#d20f39",
"theme.bar.buttons.modules.netstat.icon_background": "#40a02b",
"theme.bar.buttons.modules.kbLayout.text": "#04a5e5"
}

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#b7bdf8",
"theme.bar.menus.menu.notifications.scrollbar.color": "#b7bdf8",
"theme.bar.menus.menu.notifications.pager.label": "#939ab7",
"theme.bar.menus.menu.notifications.pager.background": "#181926"
"theme.bar.menus.menu.notifications.pager.background": "#181926",
"theme.bar.buttons.clock.icon_background": "#f5bde6",
"theme.bar.buttons.modules.ram.icon": "#eed49f",
"theme.bar.buttons.modules.storage.icon_background": "#ed8796",
"theme.bar.menus.popover.border": "#181926",
"theme.bar.buttons.volume.icon_background": "#ee99a0",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#91d7e3",
"theme.bar.menus.menu.power.buttons.restart.text": "#f5a97f",
"theme.bar.buttons.modules.updates.background": "#24273a",
"theme.bar.buttons.modules.storage.icon": "#ed8796",
"theme.bar.buttons.modules.netstat.background": "#24273a",
"theme.bar.buttons.modules.weather.icon": "#b7bdf8",
"theme.bar.buttons.modules.netstat.text": "#a6da95",
"theme.bar.buttons.modules.storage.background": "#24273a",
"theme.bar.buttons.modules.power.icon": "#ed8796",
"theme.bar.buttons.modules.storage.text": "#ed8796",
"theme.bar.buttons.modules.cpu.background": "#24273a",
"theme.bar.menus.menu.power.border.color": "#363a4f",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#ed8796",
"theme.bar.menus.menu.power.buttons.logout.icon": "#181926",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#f5a97f",
"theme.bar.menus.menu.power.buttons.restart.icon": "#181926",
"theme.bar.buttons.modules.cpu.icon": "#ed8796",
"theme.bar.buttons.battery.icon_background": "#eed49f",
"theme.bar.buttons.modules.kbLayout.icon_background": "#91d7e3",
"theme.bar.buttons.modules.weather.text": "#b7bdf8",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#181926",
"theme.bar.menus.menu.power.buttons.sleep.text": "#91d7e3",
"theme.bar.buttons.modules.weather.icon_background": "#b7bdf8",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#1e2030",
"theme.bar.buttons.media.icon_background": "#b7bdf8",
"theme.bar.menus.menu.power.buttons.logout.background": "#1e2030",
"theme.bar.buttons.modules.kbLayout.icon": "#91d7e3",
"theme.bar.buttons.modules.ram.icon_background": "#eed49f",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#ed8796",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#ed8796",
"theme.bar.menus.menu.power.buttons.sleep.background": "#1e2030",
"theme.bar.buttons.modules.ram.text": "#eed49f",
"theme.bar.menus.menu.power.buttons.logout.text": "#a6da95",
"theme.bar.buttons.modules.updates.icon_background": "#c6a0f6",
"theme.bar.buttons.modules.kbLayout.background": "#24273a",
"theme.bar.buttons.modules.power.background": "#24273a",
"theme.bar.buttons.modules.weather.background": "#24273a",
"theme.bar.buttons.icon_background": "#24273a",
"theme.bar.menus.menu.power.background.color": "#181926",
"theme.bar.buttons.modules.ram.background": "#24273a",
"theme.bar.buttons.modules.netstat.icon": "#a6da95",
"theme.bar.buttons.windowtitle.icon_background": "#f5bde6",
"theme.bar.buttons.modules.cpu.icon_background": "#ed8796",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#a6da95",
"theme.bar.buttons.modules.updates.text": "#c6a0f6",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#181926",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#1e2030",
"theme.bar.buttons.modules.updates.icon": "#c6a0f6",
"theme.bar.buttons.modules.cpu.text": "#ed8796",
"theme.bar.buttons.modules.netstat.icon_background": "#a6da95",
"theme.bar.buttons.modules.kbLayout.text": "#91d7e3",
"theme.bar.buttons.notifications.icon_background": "#b7bdf8"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#b7bdf8",
"theme.bar.menus.menu.notifications.scrollbar.color": "#b7bdf8",
"theme.bar.menus.menu.notifications.pager.label": "#939ab7",
"theme.bar.menus.menu.notifications.pager.background": "#181926"
"theme.bar.menus.menu.notifications.pager.background": "#181926",
"theme.bar.buttons.modules.ram.icon": "#181825",
"theme.bar.buttons.modules.storage.icon_background": "#ed8796",
"theme.bar.menus.popover.border": "#181926",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#91d7e3",
"theme.bar.menus.menu.power.buttons.restart.text": "#f5a97f",
"theme.bar.buttons.modules.updates.background": "#24273a",
"theme.bar.buttons.modules.storage.icon": "#181825",
"theme.bar.buttons.modules.netstat.background": "#24273a",
"theme.bar.buttons.modules.weather.icon": "#24273a",
"theme.bar.buttons.modules.netstat.text": "#a6da95",
"theme.bar.buttons.modules.storage.background": "#24273a",
"theme.bar.buttons.modules.power.icon": "#181825",
"theme.bar.buttons.modules.storage.text": "#ed8796",
"theme.bar.buttons.modules.cpu.background": "#24273a",
"theme.bar.menus.menu.power.border.color": "#363a4f",
"theme.bar.buttons.modules.power.icon_background": "#ed8796",
"theme.bar.menus.menu.power.buttons.logout.icon": "#181926",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#f5a97f",
"theme.bar.menus.menu.power.buttons.restart.icon": "#181926",
"theme.bar.buttons.modules.cpu.icon": "#181825",
"theme.bar.buttons.modules.kbLayout.icon_background": "#91d7e3",
"theme.bar.buttons.modules.weather.text": "#b7bdf8",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#181926",
"theme.bar.menus.menu.power.buttons.sleep.text": "#91d7e3",
"theme.bar.buttons.modules.weather.icon_background": "#b7bdf8",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#1e2030",
"theme.bar.menus.menu.power.buttons.logout.background": "#1e2030",
"theme.bar.buttons.modules.kbLayout.icon": "#181825",
"theme.bar.buttons.modules.ram.icon_background": "#eed49f",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#ed8796",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#ed8796",
"theme.bar.menus.menu.power.buttons.sleep.background": "#1e2030",
"theme.bar.buttons.modules.ram.text": "#eed49f",
"theme.bar.menus.menu.power.buttons.logout.text": "#a6da95",
"theme.bar.buttons.modules.updates.icon_background": "#c6a0f6",
"theme.bar.buttons.modules.kbLayout.background": "#24273a",
"theme.bar.buttons.modules.power.background": "#24273a",
"theme.bar.buttons.modules.weather.background": "#24273a",
"theme.bar.menus.menu.power.background.color": "#181926",
"theme.bar.buttons.modules.ram.background": "#24273a",
"theme.bar.buttons.modules.netstat.icon": "#181825",
"theme.bar.buttons.modules.cpu.icon_background": "#ed8796",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#a6da95",
"theme.bar.buttons.modules.updates.text": "#c6a0f6",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#181926",
"theme.bar.menus.menu.power.buttons.restart.background": "#1e2030",
"theme.bar.buttons.modules.updates.icon": "#181825",
"theme.bar.buttons.modules.cpu.text": "#ed8796",
"theme.bar.buttons.modules.netstat.icon_background": "#a6da95",
"theme.bar.buttons.modules.kbLayout.text": "#91d7e3"
}

View File

@@ -1,29 +1,8 @@
{
"theme.bar.menus.background": "#11111b",
"theme.bar.background": "#11111b",
"theme.bar.buttons.media.icon": "#b4befe",
"theme.bar.buttons.media.text": "#b4befe",
"theme.bar.buttons.icon": "#b4befe",
"theme.bar.buttons.text": "#b4befe",
"theme.bar.buttons.hover": "#45475a",
"theme.bar.buttons.background": "#242438",
"theme.bar.menus.text": "#cdd6f4",
"theme.bar.menus.border.color": "#313244",
"theme.bar.buttons.media.background": "#242438",
"theme.bar.menus.menu.volume.text": "#cdd6f4",
"theme.bar.menus.menu.volume.card.color": "#1e1e2e",
"theme.bar.menus.menu.volume.label.color": "#eba0ac",
"theme.bar.menus.popover.text": "#b4befe",
"theme.bar.menus.popover.background": "#181824",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#f38ba8",
"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.button_text": "#11111a",
"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.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",
@@ -34,6 +13,24 @@
"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",
@@ -67,9 +64,18 @@
"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",
@@ -156,8 +162,11 @@
"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",
@@ -167,6 +176,7 @@
"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",
@@ -188,6 +198,8 @@
"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",
@@ -195,50 +207,106 @@
"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.power.icon_background": "#f38ba8",
"theme.bar.buttons.modules.power.icon": "#f38ba8",
"theme.bar.buttons.modules.power.background": "#242438",
"theme.bar.buttons.modules.weather.icon_background": "#b4befe",
"theme.bar.buttons.modules.weather.icon": "#b4befe",
"theme.bar.buttons.modules.weather.text": "#b4befe",
"theme.bar.buttons.modules.weather.background": "#242438",
"theme.bar.buttons.modules.updates.icon_background": "#cba6f7",
"theme.bar.buttons.modules.updates.icon": "#cba6f7",
"theme.bar.buttons.modules.updates.text": "#cba6f7",
"theme.bar.buttons.modules.updates.background": "#242438",
"theme.bar.buttons.modules.kbLayout.icon_background": "#89dceb",
"theme.bar.buttons.modules.kbLayout.icon": "#89dceb",
"theme.bar.buttons.modules.kbLayout.text": "#89dceb",
"theme.bar.buttons.modules.kbLayout.background": "#242438",
"theme.bar.buttons.modules.netstat.icon_background": "#a6e3a1",
"theme.bar.buttons.modules.netstat.icon": "#a6e3a1",
"theme.bar.buttons.modules.netstat.text": "#a6e3a1",
"theme.bar.buttons.modules.netstat.background": "#242438",
"theme.bar.buttons.modules.storage.icon_background": "#f38ba8",
"theme.bar.buttons.modules.storage.icon": "#f38ba8",
"theme.bar.buttons.modules.storage.text": "#f38ba8",
"theme.bar.buttons.modules.storage.background": "#242438",
"theme.bar.buttons.modules.cpu.icon_background": "#f38ba8",
"theme.bar.buttons.modules.cpu.icon": "#f38ba8",
"theme.bar.buttons.modules.cpu.text": "#f38ba8",
"theme.bar.buttons.modules.cpu.background": "#242438",
"theme.bar.buttons.modules.ram.icon_background": "#f9e2af",
"theme.bar.buttons.modules.ram.icon": "#f9e2af",
"theme.bar.buttons.modules.ram.text": "#f9e2af",
"theme.bar.buttons.modules.ram.background": "#242438",
"theme.bar.buttons.notifications.total": "#b4befe",
"theme.bar.buttons.notifications.icon_background": "#b4befe",
"theme.bar.buttons.notifications.icon": "#b4befe",
"theme.bar.buttons.notifications.hover": "#45475a",
"theme.bar.buttons.notifications.background": "#242438",
"theme.bar.buttons.clock.icon_background": "#f5c2e7",
"theme.bar.buttons.clock.icon": "#f5c2e7",
"theme.bar.buttons.clock.text": "#f5c2e7",
"theme.bar.buttons.clock.hover": "#45475a",
"theme.bar.buttons.clock.background": "#242438",
"theme.bar.buttons.battery.icon_background": "#f9e2af",
"theme.bar.buttons.battery.icon": "#f9e2af",
"theme.bar.buttons.battery.text": "#f9e2af",
"theme.bar.buttons.battery.hover": "#45475a",
"theme.bar.buttons.battery.background": "#242438",
"theme.bar.buttons.systray.hover": "#45475a",
"theme.bar.buttons.systray.background": "#242438",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.buttons.bluetooth.icon": "#89dceb",
"theme.bar.buttons.bluetooth.text": "#89dceb",
"theme.bar.buttons.bluetooth.hover": "#45475a",
"theme.bar.buttons.bluetooth.background": "#242438",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.network.icon": "#cba6f7",
"theme.bar.buttons.network.text": "#cba6f7",
"theme.bar.buttons.network.hover": "#45475a",
"theme.bar.buttons.network.background": "#242438",
"theme.bar.buttons.volume.icon_background": "#eba0ac",
"theme.bar.buttons.volume.icon": "#eba0ac",
"theme.bar.buttons.volume.text": "#eba0ac",
"theme.bar.buttons.volume.hover": "#45475a",
"theme.bar.buttons.volume.background": "#242438",
"theme.bar.buttons.media.icon_background": "#b4befe",
"theme.bar.buttons.media.icon": "#b4befe",
"theme.bar.buttons.media.text": "#b4befe",
"theme.bar.buttons.media.hover": "#45475a",
"theme.bar.buttons.media.background": "#242438",
"theme.bar.buttons.windowtitle.icon_background": "#f5c2e7",
"theme.bar.buttons.windowtitle.icon": "#f5c2e7",
"theme.bar.buttons.windowtitle.text": "#f5c2e7",
"theme.bar.buttons.windowtitle.hover": "#45475a",
"theme.bar.buttons.windowtitle.background": "#242438",
"theme.bar.buttons.workspaces.numbered_active_text_color": "#181825",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825",
"theme.bar.buttons.workspaces.active": "#f5c2e7",
"theme.bar.buttons.workspaces.occupied": "#f2cdcd",
"theme.bar.buttons.workspaces.available": "#89dceb",
"theme.bar.buttons.workspaces.hover": "#45475a",
"theme.bar.buttons.workspaces.hover": "#f5c2e7",
"theme.bar.buttons.workspaces.background": "#242438",
"theme.bar.buttons.dashboard.icon": "#f9e2af",
"theme.bar.buttons.dashboard.hover": "#45475a",
"theme.bar.buttons.dashboard.background": "#242438",
"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",
@@ -255,15 +323,5 @@
"theme.notification.label": "#b4befe",
"theme.notification.actions.text": "#181825",
"theme.notification.actions.background": "#b4befd",
"theme.notification.background": "#181826",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7",
"theme.bar.menus.menu.media.card.color": "#1e1e2e",
"theme.bar.menus.check_radio_button.background": "#181826",
"theme.bar.menus.check_radio_button.active": "#b7bcf8",
"theme.bar.buttons.style": "default",
"theme.bar.menus.menu.notifications.scrollbar.color": "#b4befe",
"theme.bar.menus.menu.notifications.pager.button": "#b4befe",
"theme.bar.menus.menu.notifications.pager.label": "#9399b2",
"theme.bar.menus.menu.notifications.pager.background": "#11111b"
"theme.notification.background": "#181826"
}

View File

@@ -1,29 +1,8 @@
{
"theme.bar.menus.background": "#11111b",
"theme.bar.background": "#11111b",
"theme.bar.buttons.media.icon": "#1e1e2e",
"theme.bar.buttons.media.text": "#b4befe",
"theme.bar.buttons.icon": "#b4befe",
"theme.bar.buttons.text": "#b4befe",
"theme.bar.buttons.hover": "#45475a",
"theme.bar.buttons.background": "#242438",
"theme.bar.menus.text": "#cdd6f4",
"theme.bar.menus.border.color": "#313244",
"theme.bar.buttons.media.background": "#242438",
"theme.bar.menus.menu.volume.text": "#cdd6f4",
"theme.bar.menus.menu.volume.card.color": "#1e1e2e",
"theme.bar.menus.menu.volume.label.color": "#eba0ac",
"theme.bar.menus.popover.text": "#b4befe",
"theme.bar.menus.popover.background": "#181824",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#f38ba8",
"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.button_text": "#11111a",
"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.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",
@@ -34,6 +13,24 @@
"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",
@@ -67,9 +64,18 @@
"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",
@@ -156,8 +162,11 @@
"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",
@@ -167,6 +176,7 @@
"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",
@@ -188,6 +198,8 @@
"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",
@@ -195,42 +207,91 @@
"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.power.icon_background": "#f38ba8",
"theme.bar.buttons.modules.power.icon": "#181825",
"theme.bar.buttons.modules.power.background": "#242438",
"theme.bar.buttons.modules.weather.icon_background": "#b4befe",
"theme.bar.buttons.modules.weather.icon": "#242438",
"theme.bar.buttons.modules.weather.text": "#b4befe",
"theme.bar.buttons.modules.weather.background": "#242438",
"theme.bar.buttons.modules.updates.icon_background": "#cba6f7",
"theme.bar.buttons.modules.updates.icon": "#181825",
"theme.bar.buttons.modules.updates.text": "#cba6f7",
"theme.bar.buttons.modules.updates.background": "#242438",
"theme.bar.buttons.modules.kbLayout.icon_background": "#89dceb",
"theme.bar.buttons.modules.kbLayout.icon": "#181825",
"theme.bar.buttons.modules.kbLayout.text": "#89dceb",
"theme.bar.buttons.modules.kbLayout.background": "#242438",
"theme.bar.buttons.modules.netstat.icon_background": "#a6e3a1",
"theme.bar.buttons.modules.netstat.icon": "#181825",
"theme.bar.buttons.modules.netstat.text": "#a6e3a1",
"theme.bar.buttons.modules.netstat.background": "#242438",
"theme.bar.buttons.modules.storage.icon_background": "#f38ba8",
"theme.bar.buttons.modules.storage.icon": "#181825",
"theme.bar.buttons.modules.storage.text": "#f38ba8",
"theme.bar.buttons.modules.storage.background": "#242438",
"theme.bar.buttons.modules.cpu.icon_background": "#f38ba8",
"theme.bar.buttons.modules.cpu.icon": "#181825",
"theme.bar.buttons.modules.cpu.text": "#f38ba8",
"theme.bar.buttons.modules.cpu.background": "#242438",
"theme.bar.buttons.modules.ram.icon_background": "#f9e2af",
"theme.bar.buttons.modules.ram.icon": "#181825",
"theme.bar.buttons.modules.ram.text": "#f9e2af",
"theme.bar.buttons.modules.ram.background": "#242438",
"theme.bar.buttons.notifications.total": "#b4befe",
"theme.bar.buttons.notifications.icon_background": "#b4befe",
"theme.bar.buttons.notifications.icon": "#1e1e2e",
"theme.bar.buttons.notifications.hover": "#45475a",
"theme.bar.buttons.notifications.background": "#242438",
"theme.bar.buttons.clock.icon_background": "#f5c2e7",
"theme.bar.buttons.clock.icon": "#232338",
"theme.bar.buttons.clock.text": "#f5c2e7",
"theme.bar.buttons.clock.hover": "#45475a",
"theme.bar.buttons.clock.background": "#242438",
"theme.bar.buttons.battery.icon_background": "#f9e2af",
"theme.bar.buttons.battery.icon": "#242438",
"theme.bar.buttons.battery.text": "#f9e2af",
"theme.bar.buttons.battery.hover": "#45475a",
"theme.bar.buttons.battery.background": "#242438",
"theme.bar.buttons.systray.hover": "#45475a",
"theme.bar.buttons.systray.background": "#242438",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.buttons.bluetooth.icon": "#1e1e2e",
"theme.bar.buttons.bluetooth.text": "#89dceb",
"theme.bar.buttons.bluetooth.hover": "#45475a",
"theme.bar.buttons.bluetooth.background": "#242438",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.network.icon": "#242438",
"theme.bar.buttons.network.text": "#cba6f7",
"theme.bar.buttons.network.hover": "#45475a",
"theme.bar.buttons.network.background": "#242438",
"theme.bar.buttons.volume.icon_background": "#eba0ac",
"theme.bar.buttons.volume.icon": "#242438",
"theme.bar.buttons.volume.text": "#eba0ac",
"theme.bar.buttons.volume.hover": "#45475a",
"theme.bar.buttons.volume.background": "#242438",
"theme.bar.buttons.media.icon_background": "#b4befe",
"theme.bar.buttons.media.icon": "#1e1e2e",
"theme.bar.buttons.media.text": "#b4befe",
"theme.bar.buttons.media.hover": "#45475a",
"theme.bar.buttons.media.background": "#242438",
"theme.bar.buttons.windowtitle.icon_background": "#f5c2e7",
"theme.bar.buttons.windowtitle.icon": "#1e1e2e",
"theme.bar.buttons.windowtitle.text": "#f5c2e7",
"theme.bar.buttons.windowtitle.hover": "#45475a",
"theme.bar.buttons.windowtitle.background": "#242438",
"theme.bar.buttons.workspaces.numbered_active_text_color": "#181825",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825",
"theme.bar.buttons.workspaces.active": "#f5c2e7",
"theme.bar.buttons.workspaces.occupied": "#f2cdcd",
"theme.bar.buttons.workspaces.available": "#89dceb",
@@ -239,6 +300,13 @@
"theme.bar.buttons.dashboard.icon": "#1e1e2e",
"theme.bar.buttons.dashboard.hover": "#45475a",
"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": "split",
"theme.bar.background": "#11111b",
"theme.osd.label": "#b4beff",
"theme.osd.icon": "#11111b",
"theme.osd.bar_overflow_color": "#f38ba7",
@@ -255,24 +323,5 @@
"theme.notification.label": "#b4befe",
"theme.notification.actions.text": "#181825",
"theme.notification.actions.background": "#b4befd",
"theme.notification.background": "#181826",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7",
"theme.bar.menus.menu.media.card.color": "#1e1e2e",
"theme.bar.menus.check_radio_button.background": "#45475a",
"theme.bar.menus.check_radio_button.active": "#b4beff",
"theme.bar.buttons.style": "split",
"theme.bar.buttons.icon_background": "#242438",
"theme.bar.buttons.volume.icon_background": "#eba0ac",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.buttons.windowtitle.icon_background": "#f5c2e7",
"theme.bar.buttons.media.icon_background": "#b4befe",
"theme.bar.buttons.notifications.icon_background": "#b4befe",
"theme.bar.buttons.battery.icon_background": "#f9e2af",
"theme.bar.buttons.clock.icon_background": "#f5c2e7",
"theme.bar.menus.menu.notifications.scrollbar.color": "#b4befe",
"theme.bar.menus.menu.notifications.pager.button": "#b4befe",
"theme.bar.menus.menu.notifications.pager.label": "#9399b2",
"theme.bar.menus.menu.notifications.pager.background": "#11111b"
"theme.notification.background": "#181826"
}

View File

@@ -1,29 +1,8 @@
{
"theme.bar.menus.background": "#0A0A0A",
"theme.bar.background": "#0A0A0A",
"theme.bar.buttons.media.icon": "#FFD700",
"theme.bar.buttons.media.text": "#00FFFF",
"theme.bar.buttons.icon": "#FFD700",
"theme.bar.buttons.text": "#00FFFF",
"theme.bar.buttons.hover": "#333333",
"theme.bar.buttons.background": "#111111",
"theme.bar.menus.text": "#FFFFFF",
"theme.bar.menus.border.color": "#2A2A2A",
"theme.bar.buttons.media.background": "#111111",
"theme.bar.menus.menu.volume.text": "#FFFFFF",
"theme.bar.menus.menu.volume.card.color": "#1A1A1A",
"theme.bar.menus.menu.volume.label.color": "#FF69B4",
"theme.bar.menus.popover.text": "#00FFFF",
"theme.bar.menus.popover.background": "#0D0D0D",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#FF4500",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#FF4500",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#32CD32",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#0A0A0A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#FFFFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#00FFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#2A2A2A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#0A0A0A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1A1A1A",
"theme.bar.menus.menu.notifications.scrollbar.color": "#FFD700",
"theme.bar.menus.menu.notifications.pager.label": "#9399B2",
"theme.bar.menus.menu.notifications.pager.button": "#FFD700",
"theme.bar.menus.menu.notifications.pager.background": "#0A0A0A",
"theme.bar.menus.menu.notifications.switch.puck": "#333333",
"theme.bar.menus.menu.notifications.switch.disabled": "#2A2A2A",
"theme.bar.menus.menu.notifications.switch.enabled": "#FFD700",
@@ -34,6 +13,24 @@
"theme.bar.menus.menu.notifications.background": "#0A0A0A",
"theme.bar.menus.menu.notifications.no_notifications_label": "#2A2A2A",
"theme.bar.menus.menu.notifications.label": "#FFD700",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#0A0A0A",
"theme.bar.menus.menu.power.buttons.sleep.text": "#00FFFF",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#00FFFF",
"theme.bar.menus.menu.power.buttons.sleep.background": "#1A1A1A",
"theme.bar.menus.menu.power.buttons.logout.icon": "#0A0A0A",
"theme.bar.menus.menu.power.buttons.logout.text": "#32CD32",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#32CD32",
"theme.bar.menus.menu.power.buttons.logout.background": "#1A1A1A",
"theme.bar.menus.menu.power.buttons.restart.icon": "#0A0A0A",
"theme.bar.menus.menu.power.buttons.restart.text": "#FFD700",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#FFD700",
"theme.bar.menus.menu.power.buttons.restart.background": "#1A1A1A",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#0A0A0A",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#FF4500",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#ff4400",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#1A1A1A",
"theme.bar.menus.menu.power.border.color": "#2A2A2A",
"theme.bar.menus.menu.power.background.color": "#0A0A0A",
"theme.bar.menus.menu.dashboard.monitors.disk.label": "#FF69B4",
"theme.bar.menus.menu.dashboard.monitors.disk.bar": "#FF69B4",
"theme.bar.menus.menu.dashboard.monitors.disk.icon": "#FF69B4",
@@ -67,9 +64,18 @@
"theme.bar.menus.menu.dashboard.shortcuts.recording": "#32CD32",
"theme.bar.menus.menu.dashboard.shortcuts.text": "#0A0A0A",
"theme.bar.menus.menu.dashboard.shortcuts.background": "#00FFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#0A0A0A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#FF4500",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#32CD32",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#FFFFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#00FFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#2A2A2A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#0A0A0A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1A1A1A",
"theme.bar.menus.menu.dashboard.powermenu.sleep": "#00FFFF",
"theme.bar.menus.menu.dashboard.powermenu.logout": "#32CD32",
"theme.bar.menus.menu.dashboard.powermenu.restart": "#FFD700",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#FF4500",
"theme.bar.menus.menu.dashboard.profile.name": "#FF69B4",
"theme.bar.menus.menu.dashboard.border.color": "#2A2A2A",
"theme.bar.menus.menu.dashboard.background.color": "#0A0A0A",
@@ -156,8 +162,11 @@
"theme.bar.menus.menu.volume.iconbutton.passive": "#FFD700",
"theme.bar.menus.menu.volume.listitems.active": "#FF69B4",
"theme.bar.menus.menu.volume.listitems.passive": "#FFD700",
"theme.bar.menus.menu.volume.text": "#FFFFFF",
"theme.bar.menus.menu.volume.label.color": "#FF69B4",
"theme.bar.menus.menu.volume.border.color": "#2A2A2A",
"theme.bar.menus.menu.volume.background.color": "#0A0A0A",
"theme.bar.menus.menu.volume.card.color": "#1A1A1A",
"theme.bar.menus.menu.media.slider.puck": "#333333",
"theme.bar.menus.menu.media.slider.backgroundhover": "#45475A",
"theme.bar.menus.menu.media.slider.background": "#2A2A2A",
@@ -167,6 +176,7 @@
"theme.bar.menus.menu.media.buttons.enabled": "#00FFFF",
"theme.bar.menus.menu.media.buttons.inactive": "#333333",
"theme.bar.menus.menu.media.border.color": "#2A2A2A",
"theme.bar.menus.menu.media.card.color": "#1A1A1A",
"theme.bar.menus.menu.media.background.color": "#0A0A0A",
"theme.bar.menus.menu.media.album": "#FF69B4",
"theme.bar.menus.menu.media.artist": "#00FFFF",
@@ -188,6 +198,8 @@
"theme.bar.menus.buttons.disabled": "#333333",
"theme.bar.menus.buttons.active": "#00FFFF",
"theme.bar.menus.buttons.default": "#FFD700",
"theme.bar.menus.check_radio_button.active": "#ffffff",
"theme.bar.menus.check_radio_button.background": "#000000",
"theme.bar.menus.switch.puck": "#333333",
"theme.bar.menus.switch.disabled": "#2A2A2A",
"theme.bar.menus.switch.enabled": "#00FFFF",
@@ -195,42 +207,91 @@
"theme.bar.menus.icons.passive": "#333333",
"theme.bar.menus.listitems.active": "#00FFFF",
"theme.bar.menus.listitems.passive": "#FFD700",
"theme.bar.menus.popover.border": "#0A0A0A",
"theme.bar.menus.popover.background": "#0D0D0D",
"theme.bar.menus.popover.text": "#00FFFF",
"theme.bar.menus.label": "#00FFFF",
"theme.bar.menus.feinttext": "#1a1a1a",
"theme.bar.menus.dimtext": "#2b2b2b",
"theme.bar.menus.text": "#FFFFFF",
"theme.bar.menus.border.color": "#2A2A2A",
"theme.bar.menus.cards": "#0a0a0a",
"theme.bar.menus.background": "#0A0A0A",
"theme.bar.buttons.modules.power.icon_background": "#FF4500",
"theme.bar.buttons.modules.power.icon": "#FF4500",
"theme.bar.buttons.modules.power.background": "#121212",
"theme.bar.buttons.modules.weather.icon_background": "#FFD700",
"theme.bar.buttons.modules.weather.icon": "#FFD700",
"theme.bar.buttons.modules.weather.text": "#FFD700",
"theme.bar.buttons.modules.weather.background": "#121212",
"theme.bar.buttons.modules.updates.icon_background": "#FFD700",
"theme.bar.buttons.modules.updates.icon": "#FFD700",
"theme.bar.buttons.modules.updates.text": "#FFD700",
"theme.bar.buttons.modules.updates.background": "#121212",
"theme.bar.buttons.modules.kbLayout.icon_background": "#00FFFF",
"theme.bar.buttons.modules.kbLayout.icon": "#00FFFF",
"theme.bar.buttons.modules.kbLayout.text": "#00FFFF",
"theme.bar.buttons.modules.kbLayout.background": "#121212",
"theme.bar.buttons.modules.netstat.icon_background": "#32CD32",
"theme.bar.buttons.modules.netstat.icon": "#32CD32",
"theme.bar.buttons.modules.netstat.text": "#32CD32",
"theme.bar.buttons.modules.netstat.background": "#121212",
"theme.bar.buttons.modules.storage.icon_background": "#FF4500",
"theme.bar.buttons.modules.storage.icon": "#FF4500",
"theme.bar.buttons.modules.storage.text": "#FF4500",
"theme.bar.buttons.modules.storage.background": "#121212",
"theme.bar.buttons.modules.cpu.icon_background": "#FF4500",
"theme.bar.buttons.modules.cpu.icon": "#FF4500",
"theme.bar.buttons.modules.cpu.text": "#FF4500",
"theme.bar.buttons.modules.cpu.background": "#121212",
"theme.bar.buttons.modules.ram.icon_background": "#FFD700",
"theme.bar.buttons.modules.ram.icon": "#FFD700",
"theme.bar.buttons.modules.ram.text": "#FFD700",
"theme.bar.buttons.modules.ram.background": "#121212",
"theme.bar.buttons.notifications.total": "#f7d04b",
"theme.bar.buttons.notifications.icon_background": "#FFD700",
"theme.bar.buttons.notifications.icon": "#f7d04b",
"theme.bar.buttons.notifications.hover": "#303030",
"theme.bar.buttons.notifications.background": "#121212",
"theme.bar.buttons.clock.icon_background": "#FF69B4",
"theme.bar.buttons.clock.icon": "#5bafff",
"theme.bar.buttons.clock.text": "#5bafff",
"theme.bar.buttons.clock.hover": "#303030",
"theme.bar.buttons.clock.background": "#121212",
"theme.bar.buttons.battery.icon_background": "#FFD700",
"theme.bar.buttons.battery.icon": "#f7d04b",
"theme.bar.buttons.battery.text": "#f7d04b",
"theme.bar.buttons.battery.hover": "#303030",
"theme.bar.buttons.battery.background": "#121212",
"theme.bar.buttons.systray.hover": "#303030",
"theme.bar.buttons.systray.background": "#121212",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.buttons.bluetooth.icon": "#5bafff",
"theme.bar.buttons.bluetooth.text": "#5bafff",
"theme.bar.buttons.bluetooth.hover": "#303030",
"theme.bar.buttons.bluetooth.background": "#121212",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.network.icon": "#e23fe2",
"theme.bar.buttons.network.text": "#e23fe2",
"theme.bar.buttons.network.hover": "#303030",
"theme.bar.buttons.network.background": "#121212",
"theme.bar.buttons.volume.icon_background": "#FF4500",
"theme.bar.buttons.volume.icon": "#ff3f3f",
"theme.bar.buttons.volume.text": "#ff3f3f",
"theme.bar.buttons.volume.hover": "#303030",
"theme.bar.buttons.volume.background": "#121212",
"theme.bar.buttons.media.icon_background": "#FFD700",
"theme.bar.buttons.media.icon": "#FFD700",
"theme.bar.buttons.media.text": "#00FFFF",
"theme.bar.buttons.media.hover": "#303030",
"theme.bar.buttons.media.background": "#111111",
"theme.bar.buttons.windowtitle.icon_background": "#FF69B4",
"theme.bar.buttons.windowtitle.icon": "#5bafff",
"theme.bar.buttons.windowtitle.text": "#5bafff",
"theme.bar.buttons.windowtitle.hover": "#303030",
"theme.bar.buttons.windowtitle.background": "#121212",
"theme.bar.buttons.workspaces.numbered_active_text_color": "#ffffff",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#e23ee2",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b",
"theme.bar.buttons.workspaces.active": "#e23fe2",
"theme.bar.buttons.workspaces.occupied": "#ff3f3f",
"theme.bar.buttons.workspaces.available": "#5bafff",
@@ -239,6 +300,13 @@
"theme.bar.buttons.dashboard.icon": "#f7d04b",
"theme.bar.buttons.dashboard.hover": "#303030",
"theme.bar.buttons.dashboard.background": "#121212",
"theme.bar.buttons.icon": "#FFD700",
"theme.bar.buttons.text": "#00FFFF",
"theme.bar.buttons.hover": "#333333",
"theme.bar.buttons.icon_background": "#121212",
"theme.bar.buttons.background": "#111111",
"theme.bar.buttons.style": "default",
"theme.bar.background": "#0A0A0A",
"theme.osd.label": "#5bafff",
"theme.osd.icon": "#0a0a0a",
"theme.osd.bar_overflow_color": "#ff3f3f",
@@ -255,15 +323,5 @@
"theme.notification.label": "#5bafff",
"theme.notification.actions.text": "#0a0a0a",
"theme.notification.actions.background": "#5bafff",
"theme.notification.background": "#0a0a0a",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#e23ee2",
"theme.bar.menus.menu.media.card.color": "#1A1A1A",
"theme.bar.menus.check_radio_button.background": "#000000",
"theme.bar.menus.check_radio_button.active": "#ffffff",
"theme.bar.buttons.style": "default",
"theme.bar.menus.menu.notifications.pager.button": "#FFD700",
"theme.bar.menus.menu.notifications.scrollbar.color": "#FFD700",
"theme.bar.menus.menu.notifications.pager.label": "#9399B2",
"theme.bar.menus.menu.notifications.pager.background": "#0A0A0A"
"theme.notification.background": "#0a0a0a"
}

View File

@@ -1,29 +1,8 @@
{
"theme.bar.menus.background": "#0A0A0A",
"theme.bar.background": "#0A0A0A",
"theme.bar.buttons.media.icon": "#121212",
"theme.bar.buttons.media.text": "#00ffff",
"theme.bar.buttons.icon": "#FFD700",
"theme.bar.buttons.text": "#00FFFF",
"theme.bar.buttons.hover": "#333333",
"theme.bar.buttons.background": "#111111",
"theme.bar.menus.text": "#FFFFFF",
"theme.bar.menus.border.color": "#2A2A2A",
"theme.bar.buttons.media.background": "#111111",
"theme.bar.menus.menu.volume.text": "#FFFFFF",
"theme.bar.menus.menu.volume.card.color": "#1A1A1A",
"theme.bar.menus.menu.volume.label.color": "#FF69B4",
"theme.bar.menus.popover.text": "#00FFFF",
"theme.bar.menus.popover.background": "#0D0D0D",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#FF4500",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#FF4500",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#32CD32",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#0A0A0A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#FFFFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#00FFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#2A2A2A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#0A0A0A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1A1A1A",
"theme.bar.menus.menu.notifications.scrollbar.color": "#00ffff",
"theme.bar.menus.menu.notifications.pager.label": "#9399B2",
"theme.bar.menus.menu.notifications.pager.button": "#00ffff",
"theme.bar.menus.menu.notifications.pager.background": "#0A0A0A",
"theme.bar.menus.menu.notifications.switch.puck": "#333333",
"theme.bar.menus.menu.notifications.switch.disabled": "#2A2A2A",
"theme.bar.menus.menu.notifications.switch.enabled": "#FFD700",
@@ -34,6 +13,24 @@
"theme.bar.menus.menu.notifications.background": "#0A0A0A",
"theme.bar.menus.menu.notifications.no_notifications_label": "#2A2A2A",
"theme.bar.menus.menu.notifications.label": "#FFD700",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#0A0A0A",
"theme.bar.menus.menu.power.buttons.sleep.text": "#00FFFF",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#00FFFF",
"theme.bar.menus.menu.power.buttons.sleep.background": "#1A1A1A",
"theme.bar.menus.menu.power.buttons.logout.icon": "#0A0A0A",
"theme.bar.menus.menu.power.buttons.logout.text": "#32CD32",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#32CD32",
"theme.bar.menus.menu.power.buttons.logout.background": "#1A1A1A",
"theme.bar.menus.menu.power.buttons.restart.icon": "#0A0A0A",
"theme.bar.menus.menu.power.buttons.restart.text": "#FFD700",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#FFD700",
"theme.bar.menus.menu.power.buttons.restart.background": "#1A1A1A",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#0A0A0A",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#FF4500",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#ff4400",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#1A1A1A",
"theme.bar.menus.menu.power.border.color": "#2A2A2A",
"theme.bar.menus.menu.power.background.color": "#0A0A0A",
"theme.bar.menus.menu.dashboard.monitors.disk.label": "#FF69B4",
"theme.bar.menus.menu.dashboard.monitors.disk.bar": "#FF69B4",
"theme.bar.menus.menu.dashboard.monitors.disk.icon": "#FF69B4",
@@ -67,9 +64,18 @@
"theme.bar.menus.menu.dashboard.shortcuts.recording": "#32CD32",
"theme.bar.menus.menu.dashboard.shortcuts.text": "#0A0A0A",
"theme.bar.menus.menu.dashboard.shortcuts.background": "#00FFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#0A0A0A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#FF4500",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#32CD32",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#FFFFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#00FFFF",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#2A2A2A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#0A0A0A",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1A1A1A",
"theme.bar.menus.menu.dashboard.powermenu.sleep": "#00FFFF",
"theme.bar.menus.menu.dashboard.powermenu.logout": "#32CD32",
"theme.bar.menus.menu.dashboard.powermenu.restart": "#FFD700",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#FF4500",
"theme.bar.menus.menu.dashboard.profile.name": "#FF69B4",
"theme.bar.menus.menu.dashboard.border.color": "#2A2A2A",
"theme.bar.menus.menu.dashboard.background.color": "#0A0A0A",
@@ -156,8 +162,11 @@
"theme.bar.menus.menu.volume.iconbutton.passive": "#FFD700",
"theme.bar.menus.menu.volume.listitems.active": "#FF69B4",
"theme.bar.menus.menu.volume.listitems.passive": "#FFD700",
"theme.bar.menus.menu.volume.text": "#FFFFFF",
"theme.bar.menus.menu.volume.label.color": "#FF69B4",
"theme.bar.menus.menu.volume.border.color": "#2A2A2A",
"theme.bar.menus.menu.volume.background.color": "#0A0A0A",
"theme.bar.menus.menu.volume.card.color": "#1A1A1A",
"theme.bar.menus.menu.media.slider.puck": "#333333",
"theme.bar.menus.menu.media.slider.backgroundhover": "#45475A",
"theme.bar.menus.menu.media.slider.background": "#2A2A2A",
@@ -167,6 +176,7 @@
"theme.bar.menus.menu.media.buttons.enabled": "#00FFFF",
"theme.bar.menus.menu.media.buttons.inactive": "#333333",
"theme.bar.menus.menu.media.border.color": "#2A2A2A",
"theme.bar.menus.menu.media.card.color": "#1A1A1A",
"theme.bar.menus.menu.media.background.color": "#0A0A0A",
"theme.bar.menus.menu.media.album": "#FF69B4",
"theme.bar.menus.menu.media.artist": "#00FFFF",
@@ -188,6 +198,8 @@
"theme.bar.menus.buttons.disabled": "#333333",
"theme.bar.menus.buttons.active": "#00FFFF",
"theme.bar.menus.buttons.default": "#FFD700",
"theme.bar.menus.check_radio_button.active": "#ffffff",
"theme.bar.menus.check_radio_button.background": "#000000",
"theme.bar.menus.switch.puck": "#333333",
"theme.bar.menus.switch.disabled": "#2A2A2A",
"theme.bar.menus.switch.enabled": "#00FFFF",
@@ -195,42 +207,91 @@
"theme.bar.menus.icons.passive": "#333333",
"theme.bar.menus.listitems.active": "#00FFFF",
"theme.bar.menus.listitems.passive": "#FFD700",
"theme.bar.menus.popover.border": "#0A0A0A",
"theme.bar.menus.popover.background": "#0D0D0D",
"theme.bar.menus.popover.text": "#00FFFF",
"theme.bar.menus.label": "#00FFFF",
"theme.bar.menus.feinttext": "#1a1a1a",
"theme.bar.menus.dimtext": "#2b2b2b",
"theme.bar.menus.text": "#FFFFFF",
"theme.bar.menus.border.color": "#2A2A2A",
"theme.bar.menus.cards": "#0a0a0a",
"theme.bar.menus.background": "#0A0A0A",
"theme.bar.buttons.modules.power.icon_background": "#FF4500",
"theme.bar.buttons.modules.power.icon": "#121212",
"theme.bar.buttons.modules.power.background": "#121212",
"theme.bar.buttons.modules.weather.icon_background": "#00ffff",
"theme.bar.buttons.modules.weather.icon": "#121212",
"theme.bar.buttons.modules.weather.text": "#00ffff",
"theme.bar.buttons.modules.weather.background": "#121212",
"theme.bar.buttons.modules.updates.icon_background": "#FFD700",
"theme.bar.buttons.modules.updates.icon": "#121212",
"theme.bar.buttons.modules.updates.text": "#FFD700",
"theme.bar.buttons.modules.updates.background": "#121212",
"theme.bar.buttons.modules.kbLayout.icon_background": "#00FFFF",
"theme.bar.buttons.modules.kbLayout.icon": "#121212",
"theme.bar.buttons.modules.kbLayout.text": "#00FFFF",
"theme.bar.buttons.modules.kbLayout.background": "#121212",
"theme.bar.buttons.modules.netstat.icon_background": "#32CD32",
"theme.bar.buttons.modules.netstat.icon": "#121212",
"theme.bar.buttons.modules.netstat.text": "#32CD32",
"theme.bar.buttons.modules.netstat.background": "#121212",
"theme.bar.buttons.modules.storage.icon_background": "#FF4500",
"theme.bar.buttons.modules.storage.icon": "#121212",
"theme.bar.buttons.modules.storage.text": "#FF4500",
"theme.bar.buttons.modules.storage.background": "#121212",
"theme.bar.buttons.modules.cpu.icon_background": "#FF4500",
"theme.bar.buttons.modules.cpu.icon": "#121212",
"theme.bar.buttons.modules.cpu.text": "#FF4500",
"theme.bar.buttons.modules.cpu.background": "#121212",
"theme.bar.buttons.modules.ram.icon_background": "#FFD700",
"theme.bar.buttons.modules.ram.icon": "#121212",
"theme.bar.buttons.modules.ram.text": "#FFD700",
"theme.bar.buttons.modules.ram.background": "#121212",
"theme.bar.buttons.notifications.total": "#f7d04b",
"theme.bar.buttons.notifications.icon_background": "#f7d04b",
"theme.bar.buttons.notifications.icon": "#121212",
"theme.bar.buttons.notifications.hover": "#303030",
"theme.bar.buttons.notifications.background": "#121212",
"theme.bar.buttons.clock.icon_background": "#5bafff",
"theme.bar.buttons.clock.icon": "#121212",
"theme.bar.buttons.clock.text": "#5bafff",
"theme.bar.buttons.clock.hover": "#303030",
"theme.bar.buttons.clock.background": "#121212",
"theme.bar.buttons.battery.icon_background": "#f7d04b",
"theme.bar.buttons.battery.icon": "#121212",
"theme.bar.buttons.battery.text": "#f7d04b",
"theme.bar.buttons.battery.hover": "#303030",
"theme.bar.buttons.battery.background": "#121212",
"theme.bar.buttons.systray.hover": "#303030",
"theme.bar.buttons.systray.background": "#121212",
"theme.bar.buttons.bluetooth.icon_background": "#5bafff",
"theme.bar.buttons.bluetooth.icon": "#121212",
"theme.bar.buttons.bluetooth.text": "#5bafff",
"theme.bar.buttons.bluetooth.hover": "#303030",
"theme.bar.buttons.bluetooth.background": "#121212",
"theme.bar.buttons.network.icon_background": "#e23fe2",
"theme.bar.buttons.network.icon": "#121212",
"theme.bar.buttons.network.text": "#e23fe2",
"theme.bar.buttons.network.hover": "#303030",
"theme.bar.buttons.network.background": "#121212",
"theme.bar.buttons.volume.icon_background": "#ff3f3f",
"theme.bar.buttons.volume.icon": "#121212",
"theme.bar.buttons.volume.text": "#ff3f3f",
"theme.bar.buttons.volume.hover": "#303030",
"theme.bar.buttons.volume.background": "#121212",
"theme.bar.buttons.media.icon_background": "#00ffff",
"theme.bar.buttons.media.icon": "#121212",
"theme.bar.buttons.media.text": "#00ffff",
"theme.bar.buttons.media.hover": "#303030",
"theme.bar.buttons.media.background": "#111111",
"theme.bar.buttons.windowtitle.icon_background": "#5bafff",
"theme.bar.buttons.windowtitle.icon": "#121212",
"theme.bar.buttons.windowtitle.text": "#5bafff",
"theme.bar.buttons.windowtitle.hover": "#303030",
"theme.bar.buttons.windowtitle.background": "#121212",
"theme.bar.buttons.workspaces.numbered_active_text_color": "#ffffff",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#e23ee2",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#e23fe2",
"theme.bar.buttons.workspaces.active": "#e23fe2",
"theme.bar.buttons.workspaces.occupied": "#ff3f3f",
"theme.bar.buttons.workspaces.available": "#5bafff",
@@ -239,6 +300,13 @@
"theme.bar.buttons.dashboard.icon": "#121212",
"theme.bar.buttons.dashboard.hover": "#303030",
"theme.bar.buttons.dashboard.background": "#f7d04b",
"theme.bar.buttons.icon": "#FFD700",
"theme.bar.buttons.text": "#00FFFF",
"theme.bar.buttons.hover": "#333333",
"theme.bar.buttons.icon_background": "#242438",
"theme.bar.buttons.background": "#111111",
"theme.bar.buttons.style": "split",
"theme.bar.background": "#0A0A0A",
"theme.osd.label": "#5bafff",
"theme.osd.icon": "#0a0a0a",
"theme.osd.bar_overflow_color": "#ff3f3f",
@@ -255,24 +323,5 @@
"theme.notification.label": "#5bafff",
"theme.notification.actions.text": "#0a0a0a",
"theme.notification.actions.background": "#5bafff",
"theme.notification.background": "#0a0a0a",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#e23fe2",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#e23ee2",
"theme.bar.menus.menu.media.card.color": "#1A1A1A",
"theme.bar.menus.check_radio_button.background": "#000000",
"theme.bar.menus.check_radio_button.active": "#ffffff",
"theme.bar.buttons.style": "split",
"theme.bar.buttons.icon_background": "#242438",
"theme.bar.buttons.volume.icon_background": "#ff3f3f",
"theme.bar.buttons.network.icon_background": "#e23fe2",
"theme.bar.buttons.bluetooth.icon_background": "#5bafff",
"theme.bar.buttons.windowtitle.icon_background": "#5bafff",
"theme.bar.buttons.media.icon_background": "#00ffff",
"theme.bar.buttons.notifications.icon_background": "#f7d04b",
"theme.bar.buttons.battery.icon_background": "#f7d04b",
"theme.bar.buttons.clock.icon_background": "#5bafff",
"theme.bar.menus.menu.notifications.pager.button": "#00ffff",
"theme.bar.menus.menu.notifications.scrollbar.color": "#00ffff",
"theme.bar.menus.menu.notifications.pager.label": "#9399B2",
"theme.bar.menus.menu.notifications.pager.background": "#0A0A0A"
"theme.notification.background": "#0a0a0a"
}

View File

@@ -1,29 +1,8 @@
{
"theme.bar.menus.background": "#6272a4",
"theme.bar.background": "#282a36",
"theme.bar.buttons.media.icon": "#bd93f9",
"theme.bar.buttons.media.text": "#bd93f9",
"theme.bar.buttons.icon": "#bd93f9",
"theme.bar.buttons.text": "#bd93f9",
"theme.bar.buttons.hover": "#44475a",
"theme.bar.buttons.background": "#282936",
"theme.bar.menus.text": "#f8f8f2",
"theme.bar.menus.border.color": "#44475a",
"theme.bar.buttons.media.background": "#44475a",
"theme.bar.menus.menu.volume.text": "#f8f8f2",
"theme.bar.menus.menu.volume.card.color": "#44475a",
"theme.bar.menus.menu.volume.label.color": "#ffb86c",
"theme.bar.menus.popover.text": "#bd93f9",
"theme.bar.menus.popover.background": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#ff5555",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#ff5555",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#50fa7b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#f8f8f2",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#bd93f9",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#44475a",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#44475a",
"theme.bar.menus.menu.notifications.scrollbar.color": "#bd93f9",
"theme.bar.menus.menu.notifications.pager.label": "#6272a4",
"theme.bar.menus.menu.notifications.pager.button": "#bd93f9",
"theme.bar.menus.menu.notifications.pager.background": "#282936",
"theme.bar.menus.menu.notifications.switch.puck": "#44475a",
"theme.bar.menus.menu.notifications.switch.disabled": "#44475a",
"theme.bar.menus.menu.notifications.switch.enabled": "#bd93f9",
@@ -34,6 +13,24 @@
"theme.bar.menus.menu.notifications.background": "#282a36",
"theme.bar.menus.menu.notifications.no_notifications_label": "#44475a",
"theme.bar.menus.menu.notifications.label": "#bd93f9",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#282a36",
"theme.bar.menus.menu.power.buttons.sleep.text": "#8be9fd",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#8be9fd",
"theme.bar.menus.menu.power.buttons.sleep.background": "#44475a",
"theme.bar.menus.menu.power.buttons.logout.icon": "#282a36",
"theme.bar.menus.menu.power.buttons.logout.text": "#50fa7b",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#50fa7b",
"theme.bar.menus.menu.power.buttons.logout.background": "#44475a",
"theme.bar.menus.menu.power.buttons.restart.icon": "#282a36",
"theme.bar.menus.menu.power.buttons.restart.text": "#ffb86c",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#ffb86c",
"theme.bar.menus.menu.power.buttons.restart.background": "#44475a",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#282a36",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#bd93f9",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#ff5555",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#44475a",
"theme.bar.menus.menu.power.border.color": "#44475a",
"theme.bar.menus.menu.power.background.color": "#282936",
"theme.bar.menus.menu.dashboard.monitors.disk.label": "#ff79c6",
"theme.bar.menus.menu.dashboard.monitors.disk.bar": "#ff79c6",
"theme.bar.menus.menu.dashboard.monitors.disk.icon": "#ff79c6",
@@ -67,9 +64,18 @@
"theme.bar.menus.menu.dashboard.shortcuts.recording": "#50fa7b",
"theme.bar.menus.menu.dashboard.shortcuts.text": "#282a36",
"theme.bar.menus.menu.dashboard.shortcuts.background": "#bd93f9",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#ff5555",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#50fa7b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#f8f8f2",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#bd93f9",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#44475a",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#44475a",
"theme.bar.menus.menu.dashboard.powermenu.sleep": "#8be9fd",
"theme.bar.menus.menu.dashboard.powermenu.logout": "#50fa7b",
"theme.bar.menus.menu.dashboard.powermenu.restart": "#ffb86c",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#ff5555",
"theme.bar.menus.menu.dashboard.profile.name": "#ff79c6",
"theme.bar.menus.menu.dashboard.border.color": "#44475a",
"theme.bar.menus.menu.dashboard.background.color": "#282a36",
@@ -156,8 +162,11 @@
"theme.bar.menus.menu.volume.iconbutton.passive": "#f8f8f2",
"theme.bar.menus.menu.volume.listitems.active": "#ffb86c",
"theme.bar.menus.menu.volume.listitems.passive": "#f8f8f2",
"theme.bar.menus.menu.volume.text": "#f8f8f2",
"theme.bar.menus.menu.volume.label.color": "#ffb86c",
"theme.bar.menus.menu.volume.border.color": "#44475a",
"theme.bar.menus.menu.volume.background.color": "#282a36",
"theme.bar.menus.menu.volume.card.color": "#44475a",
"theme.bar.menus.menu.media.slider.puck": "#282936",
"theme.bar.menus.menu.media.slider.backgroundhover": "#6272a4",
"theme.bar.menus.menu.media.slider.background": "#6272a4",
@@ -167,6 +176,7 @@
"theme.bar.menus.menu.media.buttons.enabled": "#8be9fd",
"theme.bar.menus.menu.media.buttons.inactive": "#44475a",
"theme.bar.menus.menu.media.border.color": "#44475a",
"theme.bar.menus.menu.media.card.color": "#44475a",
"theme.bar.menus.menu.media.background.color": "#282a36",
"theme.bar.menus.menu.media.album": "#ff79c6",
"theme.bar.menus.menu.media.artist": "#8be9fd",
@@ -188,6 +198,8 @@
"theme.bar.menus.buttons.disabled": "#44475a",
"theme.bar.menus.buttons.active": "#ff79c6",
"theme.bar.menus.buttons.default": "#bd93f9",
"theme.bar.menus.check_radio_button.active": "#bd93f9",
"theme.bar.menus.check_radio_button.background": "#282936",
"theme.bar.menus.switch.puck": "#44475a",
"theme.bar.menus.switch.disabled": "#44475a",
"theme.bar.menus.switch.enabled": "#bd93f9",
@@ -195,42 +207,91 @@
"theme.bar.menus.icons.passive": "#44475a",
"theme.bar.menus.listitems.active": "#bd93f9",
"theme.bar.menus.listitems.passive": "#f8f8f2",
"theme.bar.menus.popover.border": "#282a36",
"theme.bar.menus.popover.background": "#282a36",
"theme.bar.menus.popover.text": "#bd93f9",
"theme.bar.menus.label": "#bd93f9",
"theme.bar.menus.feinttext": "#44475a",
"theme.bar.menus.dimtext": "#6272a4",
"theme.bar.menus.text": "#f8f8f2",
"theme.bar.menus.border.color": "#44475a",
"theme.bar.menus.cards": "#44475a",
"theme.bar.menus.background": "#6272a4",
"theme.bar.buttons.modules.power.icon_background": "#bd93f9",
"theme.bar.buttons.modules.power.icon": "#ff5454",
"theme.bar.buttons.modules.power.background": "#44475a",
"theme.bar.buttons.modules.weather.icon_background": "#ffb86c",
"theme.bar.buttons.modules.weather.icon": "#ffb86c",
"theme.bar.buttons.modules.weather.text": "#ffb86c",
"theme.bar.buttons.modules.weather.background": "#44475a",
"theme.bar.buttons.modules.updates.icon_background": "#bd93f9",
"theme.bar.buttons.modules.updates.icon": "#bd93f9",
"theme.bar.buttons.modules.updates.text": "#bd93f9",
"theme.bar.buttons.modules.updates.background": "#44475a",
"theme.bar.buttons.modules.kbLayout.icon_background": "#8be9fd",
"theme.bar.buttons.modules.kbLayout.icon": "#8be9fd",
"theme.bar.buttons.modules.kbLayout.text": "#8be9fd",
"theme.bar.buttons.modules.kbLayout.background": "#44475a",
"theme.bar.buttons.modules.netstat.icon_background": "#50fa7b",
"theme.bar.buttons.modules.netstat.icon": "#50fa7b",
"theme.bar.buttons.modules.netstat.text": "#50fa7b",
"theme.bar.buttons.modules.netstat.background": "#44475a",
"theme.bar.buttons.modules.storage.icon_background": "#bd93f9",
"theme.bar.buttons.modules.storage.icon": "#bd93f9",
"theme.bar.buttons.modules.storage.text": "#bd93f9",
"theme.bar.buttons.modules.storage.background": "#44475a",
"theme.bar.buttons.modules.cpu.icon_background": "#ff79c6",
"theme.bar.buttons.modules.cpu.icon": "#ff79c6",
"theme.bar.buttons.modules.cpu.text": "#ff79c6",
"theme.bar.buttons.modules.cpu.background": "#44475a",
"theme.bar.buttons.modules.ram.icon_background": "#f1fa8c",
"theme.bar.buttons.modules.ram.icon": "#f1fa8c",
"theme.bar.buttons.modules.ram.text": "#f1fa8c",
"theme.bar.buttons.modules.ram.background": "#44475a",
"theme.bar.buttons.notifications.total": "#bd93f9",
"theme.bar.buttons.notifications.icon_background": "#bd93f9",
"theme.bar.buttons.notifications.icon": "#bd93f9",
"theme.bar.buttons.notifications.hover": "#6272a4",
"theme.bar.buttons.notifications.background": "#44475a",
"theme.bar.buttons.clock.icon_background": "#ff79c6",
"theme.bar.buttons.clock.icon": "#ff79c6",
"theme.bar.buttons.clock.text": "#ff79c6",
"theme.bar.buttons.clock.hover": "#6272a4",
"theme.bar.buttons.clock.background": "#44475a",
"theme.bar.buttons.battery.icon_background": "#f1fa8c",
"theme.bar.buttons.battery.icon": "#f1fa8c",
"theme.bar.buttons.battery.text": "#f1fa8c",
"theme.bar.buttons.battery.hover": "#6272a4",
"theme.bar.buttons.battery.background": "#44475a",
"theme.bar.buttons.systray.hover": "#6272a4",
"theme.bar.buttons.systray.background": "#44475a",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.buttons.bluetooth.icon": "#8be9fd",
"theme.bar.buttons.bluetooth.text": "#8be9fd",
"theme.bar.buttons.bluetooth.hover": "#6272a4",
"theme.bar.buttons.bluetooth.background": "#44475a",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.network.icon": "#bd93f9",
"theme.bar.buttons.network.text": "#bd93f9",
"theme.bar.buttons.network.hover": "#6272a4",
"theme.bar.buttons.network.background": "#44475a",
"theme.bar.buttons.volume.icon_background": "#ffb86c",
"theme.bar.buttons.volume.icon": "#ffb86c",
"theme.bar.buttons.volume.text": "#ffb86c",
"theme.bar.buttons.volume.hover": "#6272a4",
"theme.bar.buttons.volume.background": "#44475a",
"theme.bar.buttons.media.icon_background": "#bd93f9",
"theme.bar.buttons.media.icon": "#bd93f9",
"theme.bar.buttons.media.text": "#bd93f9",
"theme.bar.buttons.media.hover": "#6272a4",
"theme.bar.buttons.media.background": "#44475a",
"theme.bar.buttons.windowtitle.icon_background": "#ff79c6",
"theme.bar.buttons.windowtitle.icon": "#f1fa8c",
"theme.bar.buttons.windowtitle.text": "#f1fa8c",
"theme.bar.buttons.windowtitle.hover": "#6272a4",
"theme.bar.buttons.windowtitle.background": "#44475a",
"theme.bar.buttons.workspaces.numbered_active_text_color": "#282a36",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#e23ee2",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b",
"theme.bar.buttons.workspaces.active": "#ff79c6",
"theme.bar.buttons.workspaces.occupied": "#ffb86c",
"theme.bar.buttons.workspaces.available": "#8be9fd",
@@ -239,6 +300,13 @@
"theme.bar.buttons.dashboard.icon": "#8be8fd",
"theme.bar.buttons.dashboard.hover": "#6272a4",
"theme.bar.buttons.dashboard.background": "#44475a",
"theme.bar.buttons.icon": "#bd93f9",
"theme.bar.buttons.text": "#bd93f9",
"theme.bar.buttons.hover": "#44475a",
"theme.bar.buttons.icon_background": "#44475a",
"theme.bar.buttons.background": "#282936",
"theme.bar.buttons.style": "default",
"theme.bar.background": "#282a36",
"theme.osd.label": "#bd93f9",
"theme.osd.icon": "#282a36",
"theme.osd.bar_overflow_color": "#ff5555",
@@ -255,15 +323,5 @@
"theme.notification.label": "#bd93f9",
"theme.notification.actions.text": "#282a36",
"theme.notification.actions.background": "#bd93f9",
"theme.notification.background": "#282a36",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#e23ee2",
"theme.bar.menus.menu.media.card.color": "#44475a",
"theme.bar.menus.check_radio_button.background": "#282936",
"theme.bar.menus.check_radio_button.active": "#bd93f9",
"theme.bar.buttons.style": "default",
"theme.bar.menus.menu.notifications.pager.button": "#bd93f9",
"theme.bar.menus.menu.notifications.scrollbar.color": "#bd93f9",
"theme.bar.menus.menu.notifications.pager.label": "#6272a4",
"theme.bar.menus.menu.notifications.pager.background": "#282936"
"theme.notification.background": "#282a36"
}

View File

@@ -1,29 +1,8 @@
{
"theme.bar.menus.background": "#6272a4",
"theme.bar.background": "#282a36",
"theme.bar.buttons.media.icon": "#44475a",
"theme.bar.buttons.media.text": "#bd93f9",
"theme.bar.buttons.icon": "#bd93f9",
"theme.bar.buttons.text": "#bd93f9",
"theme.bar.buttons.hover": "#44475a",
"theme.bar.buttons.background": "#282936",
"theme.bar.menus.text": "#f8f8f2",
"theme.bar.menus.border.color": "#44475a",
"theme.bar.buttons.media.background": "#44475a",
"theme.bar.menus.menu.volume.text": "#f8f8f2",
"theme.bar.menus.menu.volume.card.color": "#44475a",
"theme.bar.menus.menu.volume.label.color": "#ffb86c",
"theme.bar.menus.popover.text": "#bd93f9",
"theme.bar.menus.popover.background": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#ff5555",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#ff5555",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#50fa7b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#f8f8f2",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#bd93f9",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#44475a",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#44475a",
"theme.bar.menus.menu.notifications.scrollbar.color": "#bd93f9",
"theme.bar.menus.menu.notifications.pager.label": "#6272a4",
"theme.bar.menus.menu.notifications.pager.button": "#bd93f9",
"theme.bar.menus.menu.notifications.pager.background": "#282936",
"theme.bar.menus.menu.notifications.switch.puck": "#44475a",
"theme.bar.menus.menu.notifications.switch.disabled": "#44475a",
"theme.bar.menus.menu.notifications.switch.enabled": "#bd93f9",
@@ -34,6 +13,24 @@
"theme.bar.menus.menu.notifications.background": "#282a36",
"theme.bar.menus.menu.notifications.no_notifications_label": "#44475a",
"theme.bar.menus.menu.notifications.label": "#bd93f9",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#282a36",
"theme.bar.menus.menu.power.buttons.sleep.text": "#8be9fd",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#8be9fd",
"theme.bar.menus.menu.power.buttons.sleep.background": "#44475a",
"theme.bar.menus.menu.power.buttons.logout.icon": "#282a36",
"theme.bar.menus.menu.power.buttons.logout.text": "#50fa7b",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#50fa7b",
"theme.bar.menus.menu.power.buttons.logout.background": "#44475a",
"theme.bar.menus.menu.power.buttons.restart.icon": "#282a36",
"theme.bar.menus.menu.power.buttons.restart.text": "#ffb86c",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#ffb86c",
"theme.bar.menus.menu.power.buttons.restart.background": "#44475a",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#282a36",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#ff5454",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#ff5555",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#44475a",
"theme.bar.menus.menu.power.border.color": "#44475a",
"theme.bar.menus.menu.power.background.color": "#282936",
"theme.bar.menus.menu.dashboard.monitors.disk.label": "#ff79c6",
"theme.bar.menus.menu.dashboard.monitors.disk.bar": "#ff79c6",
"theme.bar.menus.menu.dashboard.monitors.disk.icon": "#ff79c6",
@@ -67,9 +64,18 @@
"theme.bar.menus.menu.dashboard.shortcuts.recording": "#50fa7b",
"theme.bar.menus.menu.dashboard.shortcuts.text": "#282a36",
"theme.bar.menus.menu.dashboard.shortcuts.background": "#bd93f9",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#ff5555",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#50fa7b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#f8f8f2",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#bd93f9",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#44475a",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#282a36",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#44475a",
"theme.bar.menus.menu.dashboard.powermenu.sleep": "#8be9fd",
"theme.bar.menus.menu.dashboard.powermenu.logout": "#50fa7b",
"theme.bar.menus.menu.dashboard.powermenu.restart": "#ffb86c",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#ff5555",
"theme.bar.menus.menu.dashboard.profile.name": "#ff79c6",
"theme.bar.menus.menu.dashboard.border.color": "#44475a",
"theme.bar.menus.menu.dashboard.background.color": "#282a36",
@@ -156,8 +162,11 @@
"theme.bar.menus.menu.volume.iconbutton.passive": "#f8f8f2",
"theme.bar.menus.menu.volume.listitems.active": "#ffb86c",
"theme.bar.menus.menu.volume.listitems.passive": "#f8f8f2",
"theme.bar.menus.menu.volume.text": "#f8f8f2",
"theme.bar.menus.menu.volume.label.color": "#ffb86c",
"theme.bar.menus.menu.volume.border.color": "#44475a",
"theme.bar.menus.menu.volume.background.color": "#282a36",
"theme.bar.menus.menu.volume.card.color": "#44475a",
"theme.bar.menus.menu.media.slider.puck": "#282936",
"theme.bar.menus.menu.media.slider.backgroundhover": "#6272a4",
"theme.bar.menus.menu.media.slider.background": "#6272a4",
@@ -167,6 +176,7 @@
"theme.bar.menus.menu.media.buttons.enabled": "#8be9fd",
"theme.bar.menus.menu.media.buttons.inactive": "#44475a",
"theme.bar.menus.menu.media.border.color": "#44475a",
"theme.bar.menus.menu.media.card.color": "#44475a",
"theme.bar.menus.menu.media.background.color": "#282a36",
"theme.bar.menus.menu.media.album": "#ff79c6",
"theme.bar.menus.menu.media.artist": "#8be9fd",
@@ -188,6 +198,8 @@
"theme.bar.menus.buttons.disabled": "#44475a",
"theme.bar.menus.buttons.active": "#ff79c6",
"theme.bar.menus.buttons.default": "#bd93f9",
"theme.bar.menus.check_radio_button.active": "#bd93f9",
"theme.bar.menus.check_radio_button.background": "#282936",
"theme.bar.menus.switch.puck": "#44475a",
"theme.bar.menus.switch.disabled": "#44475a",
"theme.bar.menus.switch.enabled": "#bd93f9",
@@ -195,42 +207,91 @@
"theme.bar.menus.icons.passive": "#44475a",
"theme.bar.menus.listitems.active": "#bd93f9",
"theme.bar.menus.listitems.passive": "#f8f8f2",
"theme.bar.menus.popover.border": "#282a36",
"theme.bar.menus.popover.background": "#282a36",
"theme.bar.menus.popover.text": "#bd93f9",
"theme.bar.menus.label": "#bd93f9",
"theme.bar.menus.feinttext": "#44475a",
"theme.bar.menus.dimtext": "#6272a4",
"theme.bar.menus.text": "#f8f8f2",
"theme.bar.menus.border.color": "#44475a",
"theme.bar.menus.cards": "#44475a",
"theme.bar.menus.background": "#6272a4",
"theme.bar.buttons.modules.power.icon_background": "#ff5454",
"theme.bar.buttons.modules.power.icon": "#282936",
"theme.bar.buttons.modules.power.background": "#44475a",
"theme.bar.buttons.modules.weather.icon_background": "#ffb86c",
"theme.bar.buttons.modules.weather.icon": "#282936",
"theme.bar.buttons.modules.weather.text": "#ffb86c",
"theme.bar.buttons.modules.weather.background": "#44475a",
"theme.bar.buttons.modules.updates.icon_background": "#bd93f9",
"theme.bar.buttons.modules.updates.icon": "#282936",
"theme.bar.buttons.modules.updates.text": "#bd93f9",
"theme.bar.buttons.modules.updates.background": "#44475a",
"theme.bar.buttons.modules.kbLayout.icon_background": "#8be9fd",
"theme.bar.buttons.modules.kbLayout.icon": "#282936",
"theme.bar.buttons.modules.kbLayout.text": "#8be9fd",
"theme.bar.buttons.modules.kbLayout.background": "#44475a",
"theme.bar.buttons.modules.netstat.icon_background": "#50fa7b",
"theme.bar.buttons.modules.netstat.icon": "#282936",
"theme.bar.buttons.modules.netstat.text": "#50fa7b",
"theme.bar.buttons.modules.netstat.background": "#44475a",
"theme.bar.buttons.modules.storage.icon_background": "#bd93f9",
"theme.bar.buttons.modules.storage.icon": "#282936",
"theme.bar.buttons.modules.storage.text": "#bd93f9",
"theme.bar.buttons.modules.storage.background": "#44475a",
"theme.bar.buttons.modules.cpu.icon_background": "#ff79c6",
"theme.bar.buttons.modules.cpu.icon": "#282936",
"theme.bar.buttons.modules.cpu.text": "#ff79c6",
"theme.bar.buttons.modules.cpu.background": "#44475a",
"theme.bar.buttons.modules.ram.icon_background": "#f1fa8c",
"theme.bar.buttons.modules.ram.icon": "#282936",
"theme.bar.buttons.modules.ram.text": "#f1fa8c",
"theme.bar.buttons.modules.ram.background": "#44475a",
"theme.bar.buttons.notifications.total": "#bd93f9",
"theme.bar.buttons.notifications.icon_background": "#bd93f9",
"theme.bar.buttons.notifications.icon": "#44475a",
"theme.bar.buttons.notifications.hover": "#6272a4",
"theme.bar.buttons.notifications.background": "#44475a",
"theme.bar.buttons.clock.icon_background": "#ff79c6",
"theme.bar.buttons.clock.icon": "#44475a",
"theme.bar.buttons.clock.text": "#ff79c6",
"theme.bar.buttons.clock.hover": "#6272a4",
"theme.bar.buttons.clock.background": "#44475a",
"theme.bar.buttons.battery.icon_background": "#f1fa8c",
"theme.bar.buttons.battery.icon": "#44475a",
"theme.bar.buttons.battery.text": "#f1fa8c",
"theme.bar.buttons.battery.hover": "#6272a4",
"theme.bar.buttons.battery.background": "#44475a",
"theme.bar.buttons.systray.hover": "#6272a4",
"theme.bar.buttons.systray.background": "#44475a",
"theme.bar.buttons.bluetooth.icon_background": "#8be9fd",
"theme.bar.buttons.bluetooth.icon": "#44475a",
"theme.bar.buttons.bluetooth.text": "#8be9fd",
"theme.bar.buttons.bluetooth.hover": "#6272a4",
"theme.bar.buttons.bluetooth.background": "#44475a",
"theme.bar.buttons.network.icon_background": "#bd93f9",
"theme.bar.buttons.network.icon": "#44475a",
"theme.bar.buttons.network.text": "#bd93f9",
"theme.bar.buttons.network.hover": "#6272a4",
"theme.bar.buttons.network.background": "#44475a",
"theme.bar.buttons.volume.icon_background": "#ffb86c",
"theme.bar.buttons.volume.icon": "#44475a",
"theme.bar.buttons.volume.text": "#ffb86c",
"theme.bar.buttons.volume.hover": "#6272a4",
"theme.bar.buttons.volume.background": "#44475a",
"theme.bar.buttons.media.icon_background": "#bd93f9",
"theme.bar.buttons.media.icon": "#44475a",
"theme.bar.buttons.media.text": "#bd93f9",
"theme.bar.buttons.media.hover": "#6272a4",
"theme.bar.buttons.media.background": "#44475a",
"theme.bar.buttons.windowtitle.icon_background": "#f1fa8c",
"theme.bar.buttons.windowtitle.icon": "#44475a",
"theme.bar.buttons.windowtitle.text": "#f1fa8c",
"theme.bar.buttons.windowtitle.hover": "#6272a4",
"theme.bar.buttons.windowtitle.background": "#44475a",
"theme.bar.buttons.workspaces.numbered_active_text_color": "#282a36",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#ff79c6",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#ff79c6",
"theme.bar.buttons.workspaces.active": "#ff79c6",
"theme.bar.buttons.workspaces.occupied": "#ffb86c",
"theme.bar.buttons.workspaces.available": "#8be9fd",
@@ -239,6 +300,13 @@
"theme.bar.buttons.dashboard.icon": "#44475a",
"theme.bar.buttons.dashboard.hover": "#6272a4",
"theme.bar.buttons.dashboard.background": "#8be8fd",
"theme.bar.buttons.icon": "#bd93f9",
"theme.bar.buttons.text": "#bd93f9",
"theme.bar.buttons.hover": "#44475a",
"theme.bar.buttons.icon_background": "#242438",
"theme.bar.buttons.background": "#282936",
"theme.bar.buttons.style": "split",
"theme.bar.background": "#282a36",
"theme.osd.label": "#bd93f9",
"theme.osd.icon": "#282a36",
"theme.osd.bar_overflow_color": "#ff5555",
@@ -255,24 +323,5 @@
"theme.notification.label": "#bd93f9",
"theme.notification.actions.text": "#282a36",
"theme.notification.actions.background": "#bd93f9",
"theme.notification.background": "#44475a",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#ff79c6",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#ff79c6",
"theme.bar.menus.menu.media.card.color": "#44475a",
"theme.bar.menus.check_radio_button.background": "#282936",
"theme.bar.menus.check_radio_button.active": "#bd93f9",
"theme.bar.buttons.style": "split",
"theme.bar.buttons.icon_background": "#242438",
"theme.bar.buttons.volume.icon_background": "#ffb86c",
"theme.bar.buttons.network.icon_background": "#bd93f9",
"theme.bar.buttons.bluetooth.icon_background": "#8be9fd",
"theme.bar.buttons.windowtitle.icon_background": "#f1fa8c",
"theme.bar.buttons.media.icon_background": "#bd93f9",
"theme.bar.buttons.notifications.icon_background": "#bd93f9",
"theme.bar.buttons.battery.icon_background": "#f1fa8c",
"theme.bar.buttons.clock.icon_background": "#ff79c6",
"theme.bar.menus.menu.notifications.pager.button": "#bd93f9",
"theme.bar.menus.menu.notifications.scrollbar.color": "#bd93f9",
"theme.bar.menus.menu.notifications.pager.label": "#6272a4",
"theme.bar.menus.menu.notifications.pager.background": "#282936"
"theme.notification.background": "#44475a"
}

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#a7c080",
"theme.bar.menus.menu.notifications.scrollbar.color": "#a7c080",
"theme.bar.menus.menu.notifications.pager.label": "#7a8478",
"theme.bar.menus.menu.notifications.pager.background": "#2b3339"
"theme.bar.menus.menu.notifications.pager.background": "#2b3339",
"theme.bar.buttons.clock.icon_background": "#d699b6",
"theme.bar.buttons.modules.ram.icon": "#dbbc7f",
"theme.bar.buttons.modules.storage.icon_background": "#e67e80",
"theme.bar.menus.popover.border": "#3a4248",
"theme.bar.buttons.volume.icon_background": "#e67e80",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#83c092",
"theme.bar.menus.menu.power.buttons.restart.text": "#dbbc7f",
"theme.bar.buttons.modules.updates.background": "#323d43",
"theme.bar.buttons.modules.storage.icon": "#e67e80",
"theme.bar.buttons.modules.netstat.background": "#323d43",
"theme.bar.buttons.modules.weather.icon": "#a7c080",
"theme.bar.buttons.modules.netstat.text": "#a7c080",
"theme.bar.buttons.modules.storage.background": "#323d43",
"theme.bar.buttons.modules.power.icon": "#e67e80",
"theme.bar.buttons.modules.storage.text": "#e67e80",
"theme.bar.buttons.modules.cpu.background": "#323d43",
"theme.bar.menus.menu.power.border.color": "#454b53",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#e67e80",
"theme.bar.menus.menu.power.buttons.logout.icon": "#3a4248",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#dbbc7f",
"theme.bar.menus.menu.power.buttons.restart.icon": "#3a4248",
"theme.bar.buttons.modules.cpu.icon": "#e67e80",
"theme.bar.buttons.battery.icon_background": "#dbbc7f",
"theme.bar.buttons.modules.kbLayout.icon_background": "#83c092",
"theme.bar.buttons.modules.weather.text": "#a7c080",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#3a4248",
"theme.bar.menus.menu.power.buttons.sleep.text": "#83c092",
"theme.bar.buttons.modules.weather.icon_background": "#a7c080",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#2f383e",
"theme.bar.buttons.media.icon_background": "#a7c080",
"theme.bar.menus.menu.power.buttons.logout.background": "#2f383e",
"theme.bar.buttons.modules.kbLayout.icon": "#83c092",
"theme.bar.buttons.modules.ram.icon_background": "#dbbc7f",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#e67e80",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#e67e80",
"theme.bar.menus.menu.power.buttons.sleep.background": "#2f383e",
"theme.bar.buttons.modules.ram.text": "#dbbc7f",
"theme.bar.menus.menu.power.buttons.logout.text": "#a7c080",
"theme.bar.buttons.modules.updates.icon_background": "#83c092",
"theme.bar.buttons.modules.kbLayout.background": "#323d43",
"theme.bar.buttons.modules.power.background": "#323d43",
"theme.bar.buttons.modules.weather.background": "#323d43",
"theme.bar.buttons.icon_background": "#323d43",
"theme.bar.menus.menu.power.background.color": "#2b3339",
"theme.bar.buttons.modules.ram.background": "#323d43",
"theme.bar.buttons.modules.netstat.icon": "#a7c080",
"theme.bar.buttons.windowtitle.icon_background": "#d699b6",
"theme.bar.buttons.modules.cpu.icon_background": "#e67e80",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#a7c080",
"theme.bar.buttons.modules.updates.text": "#83c092",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#3a4248",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#2f383e",
"theme.bar.buttons.modules.updates.icon": "#83c092",
"theme.bar.buttons.modules.cpu.text": "#e67e80",
"theme.bar.buttons.modules.netstat.icon_background": "#a7c080",
"theme.bar.buttons.modules.kbLayout.text": "#83c092",
"theme.bar.buttons.notifications.icon_background": "#a7c080"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#a7c080",
"theme.bar.menus.menu.notifications.scrollbar.color": "#a7c080",
"theme.bar.menus.menu.notifications.pager.label": "#7a8478",
"theme.bar.menus.menu.notifications.pager.background": "#2b3339"
"theme.bar.menus.menu.notifications.pager.background": "#2b3339",
"theme.bar.buttons.modules.ram.icon": "#21252b",
"theme.bar.buttons.modules.storage.icon_background": "#e67e80",
"theme.bar.menus.popover.border": "#3a4248",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#83c092",
"theme.bar.menus.menu.power.buttons.restart.text": "#dbbc7f",
"theme.bar.buttons.modules.updates.background": "#323d43",
"theme.bar.buttons.modules.storage.icon": "#21252b",
"theme.bar.buttons.modules.netstat.background": "#323d43",
"theme.bar.buttons.modules.weather.icon": "#323d43",
"theme.bar.buttons.modules.netstat.text": "#a7c080",
"theme.bar.buttons.modules.storage.background": "#323d43",
"theme.bar.buttons.modules.power.icon": "#21252b",
"theme.bar.buttons.modules.storage.text": "#e67e80",
"theme.bar.buttons.modules.cpu.background": "#323d43",
"theme.bar.menus.menu.power.border.color": "#454b53",
"theme.bar.buttons.modules.power.icon_background": "#e67e80",
"theme.bar.menus.menu.power.buttons.logout.icon": "#3a4248",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#dbbc7f",
"theme.bar.menus.menu.power.buttons.restart.icon": "#3a4248",
"theme.bar.buttons.modules.cpu.icon": "#21252b",
"theme.bar.buttons.modules.kbLayout.icon_background": "#83c092",
"theme.bar.buttons.modules.weather.text": "#a7c080",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#3a4248",
"theme.bar.menus.menu.power.buttons.sleep.text": "#83c092",
"theme.bar.buttons.modules.weather.icon_background": "#a7c080",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#2f383e",
"theme.bar.menus.menu.power.buttons.logout.background": "#2f383e",
"theme.bar.buttons.modules.kbLayout.icon": "#21252b",
"theme.bar.buttons.modules.ram.icon_background": "#dbbc7f",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#e67e80",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#e67e80",
"theme.bar.menus.menu.power.buttons.sleep.background": "#2f383e",
"theme.bar.buttons.modules.ram.text": "#dbbc7f",
"theme.bar.menus.menu.power.buttons.logout.text": "#a7c080",
"theme.bar.buttons.modules.updates.icon_background": "#83c092",
"theme.bar.buttons.modules.kbLayout.background": "#323d43",
"theme.bar.buttons.modules.power.background": "#323d43",
"theme.bar.buttons.modules.weather.background": "#323d43",
"theme.bar.menus.menu.power.background.color": "#2b3339",
"theme.bar.buttons.modules.ram.background": "#323d43",
"theme.bar.buttons.modules.netstat.icon": "#21252b",
"theme.bar.buttons.modules.cpu.icon_background": "#e67e80",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#a7c080",
"theme.bar.buttons.modules.updates.text": "#83c092",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#3a4248",
"theme.bar.menus.menu.power.buttons.restart.background": "#2f383e",
"theme.bar.buttons.modules.updates.icon": "#21252b",
"theme.bar.buttons.modules.cpu.text": "#e67e80",
"theme.bar.buttons.modules.netstat.icon_background": "#a7c080",
"theme.bar.buttons.modules.kbLayout.text": "#83c092"
}

View File

@@ -1,29 +1,8 @@
{
"theme.bar.menus.background": "#1d2021",
"theme.bar.background": "#1d2021",
"theme.bar.buttons.media.icon": "#83a598",
"theme.bar.buttons.media.text": "#83a598",
"theme.bar.buttons.icon": "#83a598",
"theme.bar.buttons.text": "#83a598",
"theme.bar.buttons.hover": "#504945",
"theme.bar.buttons.background": "#282828",
"theme.bar.menus.text": "#ebdbb2",
"theme.bar.menus.border.color": "#3c3836",
"theme.bar.buttons.media.background": "#282828",
"theme.bar.menus.menu.volume.text": "#ebdbb2",
"theme.bar.menus.menu.volume.card.color": "#282828",
"theme.bar.menus.menu.volume.label.color": "#fe8018",
"theme.bar.menus.popover.text": "#83a598",
"theme.bar.menus.popover.background": "#32302f",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#cc241d",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#d3869b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#8ec07b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#ebdbb2",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#83a598",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#3c3836",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1d2021",
"theme.bar.menus.menu.notifications.scrollbar.color": "#83a598",
"theme.bar.menus.menu.notifications.pager.label": "#a89984",
"theme.bar.menus.menu.notifications.pager.button": "#83a598",
"theme.bar.menus.menu.notifications.pager.background": "#1d2021",
"theme.bar.menus.menu.notifications.switch.puck": "#504945",
"theme.bar.menus.menu.notifications.switch.disabled": "#3c3836",
"theme.bar.menus.menu.notifications.switch.enabled": "#83a598",
@@ -34,6 +13,24 @@
"theme.bar.menus.menu.notifications.background": "#1d2021",
"theme.bar.menus.menu.notifications.no_notifications_label": "#3c3836",
"theme.bar.menus.menu.notifications.label": "#83a598",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#32302f",
"theme.bar.menus.menu.power.buttons.sleep.text": "#83a598",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#83a598",
"theme.bar.menus.menu.power.buttons.sleep.background": "#282828",
"theme.bar.menus.menu.power.buttons.logout.icon": "#32302f",
"theme.bar.menus.menu.power.buttons.logout.text": "#b8bb26",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#b8bb26",
"theme.bar.menus.menu.power.buttons.logout.background": "#282828",
"theme.bar.menus.menu.power.buttons.restart.icon": "#32302f",
"theme.bar.menus.menu.power.buttons.restart.text": "#fe8019",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#fe8019",
"theme.bar.menus.menu.power.buttons.restart.background": "#282828",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#32302f",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#cc241d",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#cc241d",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#282828",
"theme.bar.menus.menu.power.border.color": "#3c3836",
"theme.bar.menus.menu.power.background.color": "#1d2021",
"theme.bar.menus.menu.dashboard.monitors.disk.label": "#d3869b",
"theme.bar.menus.menu.dashboard.monitors.disk.bar": "#d3869b",
"theme.bar.menus.menu.dashboard.monitors.disk.icon": "#d3869b",
@@ -67,9 +64,18 @@
"theme.bar.menus.menu.dashboard.shortcuts.recording": "#b8bb26",
"theme.bar.menus.menu.dashboard.shortcuts.text": "#32302f",
"theme.bar.menus.menu.dashboard.shortcuts.background": "#83a598",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#d3869b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#8ec07b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#ebdbb2",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#83a598",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#3c3836",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.sleep": "#83a598",
"theme.bar.menus.menu.dashboard.powermenu.logout": "#b8bb26",
"theme.bar.menus.menu.dashboard.powermenu.restart": "#fe8019",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#cc241d",
"theme.bar.menus.menu.dashboard.profile.name": "#d3869b",
"theme.bar.menus.menu.dashboard.border.color": "#3c3836",
"theme.bar.menus.menu.dashboard.background.color": "#1d2021",
@@ -156,8 +162,11 @@
"theme.bar.menus.menu.volume.iconbutton.passive": "#ebdbb2",
"theme.bar.menus.menu.volume.listitems.active": "#fe8018",
"theme.bar.menus.menu.volume.listitems.passive": "#ebdbb2",
"theme.bar.menus.menu.volume.text": "#ebdbb2",
"theme.bar.menus.menu.volume.label.color": "#fe8018",
"theme.bar.menus.menu.volume.border.color": "#3c3836",
"theme.bar.menus.menu.volume.background.color": "#1d2021",
"theme.bar.menus.menu.volume.card.color": "#282828",
"theme.bar.menus.menu.media.slider.puck": "#7c6f64",
"theme.bar.menus.menu.media.slider.backgroundhover": "#504945",
"theme.bar.menus.menu.media.slider.background": "#665c54",
@@ -167,6 +176,7 @@
"theme.bar.menus.menu.media.buttons.enabled": "#8ec07c",
"theme.bar.menus.menu.media.buttons.inactive": "#665c54",
"theme.bar.menus.menu.media.border.color": "#3c3836",
"theme.bar.menus.menu.media.card.color": "#282828",
"theme.bar.menus.menu.media.background.color": "#1d2021",
"theme.bar.menus.menu.media.album": "#d3869b",
"theme.bar.menus.menu.media.artist": "#8ec07c",
@@ -188,6 +198,8 @@
"theme.bar.menus.buttons.disabled": "#665c54",
"theme.bar.menus.buttons.active": "#d3869b",
"theme.bar.menus.buttons.default": "#83a598",
"theme.bar.menus.check_radio_button.active": "#83a598",
"theme.bar.menus.check_radio_button.background": "#3c3836",
"theme.bar.menus.switch.puck": "#504945",
"theme.bar.menus.switch.disabled": "#3c3836",
"theme.bar.menus.switch.enabled": "#83a598",
@@ -195,42 +207,91 @@
"theme.bar.menus.icons.passive": "#665c54",
"theme.bar.menus.listitems.active": "#83a598",
"theme.bar.menus.listitems.passive": "#ebdbb2",
"theme.bar.menus.popover.border": "#32302f",
"theme.bar.menus.popover.background": "#32302f",
"theme.bar.menus.popover.text": "#83a598",
"theme.bar.menus.label": "#83a598",
"theme.bar.menus.feinttext": "#3c3836",
"theme.bar.menus.dimtext": "#665c54",
"theme.bar.menus.text": "#ebdbb2",
"theme.bar.menus.border.color": "#3c3836",
"theme.bar.menus.cards": "#1d2021",
"theme.bar.menus.background": "#1d2021",
"theme.bar.buttons.modules.power.icon_background": "#282828",
"theme.bar.buttons.modules.power.icon": "#cc241d",
"theme.bar.buttons.modules.power.background": "#282828",
"theme.bar.buttons.modules.weather.icon_background": "#282828",
"theme.bar.buttons.modules.weather.icon": "#fe8017",
"theme.bar.buttons.modules.weather.text": "#fe8017",
"theme.bar.buttons.modules.weather.background": "#282828",
"theme.bar.buttons.modules.updates.icon_background": "#282828",
"theme.bar.buttons.modules.updates.icon": "#b16286",
"theme.bar.buttons.modules.updates.text": "#b16286",
"theme.bar.buttons.modules.updates.background": "#282828",
"theme.bar.buttons.modules.kbLayout.icon_background": "#282828",
"theme.bar.buttons.modules.kbLayout.icon": "#83a598",
"theme.bar.buttons.modules.kbLayout.text": "#83a598",
"theme.bar.buttons.modules.kbLayout.background": "#282828",
"theme.bar.buttons.modules.netstat.icon_background": "#282828",
"theme.bar.buttons.modules.netstat.icon": "#b8bb26",
"theme.bar.buttons.modules.netstat.text": "#b8bb26",
"theme.bar.buttons.modules.netstat.background": "#282828",
"theme.bar.buttons.modules.storage.icon_background": "#282828",
"theme.bar.buttons.modules.storage.icon": "#83a598",
"theme.bar.buttons.modules.storage.text": "#83a598",
"theme.bar.buttons.modules.storage.background": "#282828",
"theme.bar.buttons.modules.cpu.icon_background": "#282828",
"theme.bar.buttons.modules.cpu.icon": "#d3869b",
"theme.bar.buttons.modules.cpu.text": "#d3869b",
"theme.bar.buttons.modules.cpu.background": "#282828",
"theme.bar.buttons.modules.ram.icon_background": "#282828",
"theme.bar.buttons.modules.ram.icon": "#fabd2f",
"theme.bar.buttons.modules.ram.text": "#fabd2f",
"theme.bar.buttons.modules.ram.background": "#282828",
"theme.bar.buttons.notifications.total": "#83a598",
"theme.bar.buttons.notifications.icon_background": "#83a598",
"theme.bar.buttons.notifications.icon": "#83a598",
"theme.bar.buttons.notifications.hover": "#504945",
"theme.bar.buttons.notifications.background": "#282828",
"theme.bar.buttons.clock.icon_background": "#d3869b",
"theme.bar.buttons.clock.icon": "#d3869b",
"theme.bar.buttons.clock.text": "#d3869b",
"theme.bar.buttons.clock.hover": "#504945",
"theme.bar.buttons.clock.background": "#282828",
"theme.bar.buttons.battery.icon_background": "#fabd2f",
"theme.bar.buttons.battery.icon": "#fabd2f",
"theme.bar.buttons.battery.text": "#fabd2f",
"theme.bar.buttons.battery.hover": "#504945",
"theme.bar.buttons.battery.background": "#282828",
"theme.bar.buttons.systray.hover": "#504945",
"theme.bar.buttons.systray.background": "#282828",
"theme.bar.buttons.bluetooth.icon_background": "#83a598",
"theme.bar.buttons.bluetooth.icon": "#83a598",
"theme.bar.buttons.bluetooth.text": "#83a598",
"theme.bar.buttons.bluetooth.hover": "#504945",
"theme.bar.buttons.bluetooth.background": "#282828",
"theme.bar.buttons.network.icon_background": "#b16286",
"theme.bar.buttons.network.icon": "#b16286",
"theme.bar.buttons.network.text": "#b16286",
"theme.bar.buttons.network.hover": "#504945",
"theme.bar.buttons.network.background": "#282828",
"theme.bar.buttons.volume.icon_background": "#fe8018",
"theme.bar.buttons.volume.icon": "#fe8018",
"theme.bar.buttons.volume.text": "#fe8018",
"theme.bar.buttons.volume.hover": "#504945",
"theme.bar.buttons.volume.background": "#282828",
"theme.bar.buttons.media.icon_background": "#83a598",
"theme.bar.buttons.media.icon": "#83a598",
"theme.bar.buttons.media.text": "#83a598",
"theme.bar.buttons.media.hover": "#504945",
"theme.bar.buttons.media.background": "#282828",
"theme.bar.buttons.windowtitle.icon_background": "#d3869b",
"theme.bar.buttons.windowtitle.icon": "#d3869b",
"theme.bar.buttons.windowtitle.text": "#d3869b",
"theme.bar.buttons.windowtitle.hover": "#504945",
"theme.bar.buttons.windowtitle.background": "#282828",
"theme.bar.buttons.workspaces.numbered_active_text_color": "#32302f",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#ffffff",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b",
"theme.bar.buttons.workspaces.active": "#d3869b",
"theme.bar.buttons.workspaces.occupied": "#fb4934",
"theme.bar.buttons.workspaces.available": "#83a598",
@@ -239,6 +300,13 @@
"theme.bar.buttons.dashboard.icon": "#fabd2f",
"theme.bar.buttons.dashboard.hover": "#504945",
"theme.bar.buttons.dashboard.background": "#282828",
"theme.bar.buttons.icon": "#83a598",
"theme.bar.buttons.text": "#83a598",
"theme.bar.buttons.hover": "#504945",
"theme.bar.buttons.icon_background": "#242438",
"theme.bar.buttons.background": "#282828",
"theme.bar.buttons.style": "default",
"theme.bar.background": "#1d2021",
"theme.osd.label": "#83a598",
"theme.osd.icon": "#1d2021",
"theme.osd.bar_overflow_color": "#cc241d",
@@ -255,15 +323,5 @@
"theme.notification.label": "#83a598",
"theme.notification.actions.text": "#32302f",
"theme.notification.actions.background": "#83a598",
"theme.notification.background": "#32302f",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#ffffff",
"theme.bar.menus.menu.media.card.color": "#282828",
"theme.bar.menus.check_radio_button.background": "#3c3836",
"theme.bar.menus.check_radio_button.active": "#83a598",
"theme.bar.buttons.style": "default",
"theme.bar.menus.menu.notifications.pager.button": "#83a598",
"theme.bar.menus.menu.notifications.scrollbar.color": "#83a598",
"theme.bar.menus.menu.notifications.pager.label": "#a89984",
"theme.bar.menus.menu.notifications.pager.background": "#1d2021"
"theme.notification.background": "#32302f"
}

View File

@@ -1,29 +1,8 @@
{
"theme.bar.menus.background": "#1d2021",
"theme.bar.background": "#1d2021",
"theme.bar.buttons.media.icon": "#282828",
"theme.bar.buttons.media.text": "#83a598",
"theme.bar.buttons.icon": "#83a598",
"theme.bar.buttons.text": "#83a598",
"theme.bar.buttons.hover": "#504945",
"theme.bar.buttons.background": "#282828",
"theme.bar.menus.text": "#ebdbb2",
"theme.bar.menus.border.color": "#3c3836",
"theme.bar.buttons.media.background": "#282828",
"theme.bar.menus.menu.volume.text": "#ebdbb2",
"theme.bar.menus.menu.volume.card.color": "#282828",
"theme.bar.menus.menu.volume.label.color": "#fe8018",
"theme.bar.menus.popover.text": "#83a598",
"theme.bar.menus.popover.background": "#32302f",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#cc241d",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#d3869b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#8ec07b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#ebdbb2",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#83a598",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#3c3836",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1d2021",
"theme.bar.menus.menu.notifications.scrollbar.color": "#83a598",
"theme.bar.menus.menu.notifications.pager.label": "#a89984",
"theme.bar.menus.menu.notifications.pager.button": "#83a598",
"theme.bar.menus.menu.notifications.pager.background": "#1d2021",
"theme.bar.menus.menu.notifications.switch.puck": "#504945",
"theme.bar.menus.menu.notifications.switch.disabled": "#3c3836",
"theme.bar.menus.menu.notifications.switch.enabled": "#83a598",
@@ -34,6 +13,24 @@
"theme.bar.menus.menu.notifications.background": "#1d2021",
"theme.bar.menus.menu.notifications.no_notifications_label": "#3c3836",
"theme.bar.menus.menu.notifications.label": "#83a598",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#32302f",
"theme.bar.menus.menu.power.buttons.sleep.text": "#83a598",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#83a598",
"theme.bar.menus.menu.power.buttons.sleep.background": "#282828",
"theme.bar.menus.menu.power.buttons.logout.icon": "#32302f",
"theme.bar.menus.menu.power.buttons.logout.text": "#b8bb26",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#b8bb26",
"theme.bar.menus.menu.power.buttons.logout.background": "#282828",
"theme.bar.menus.menu.power.buttons.restart.icon": "#32302f",
"theme.bar.menus.menu.power.buttons.restart.text": "#fe8019",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#fe8019",
"theme.bar.menus.menu.power.buttons.restart.background": "#282828",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#32302f",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#cc241d",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#cc241d",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#282828",
"theme.bar.menus.menu.power.border.color": "#3c3836",
"theme.bar.menus.menu.power.background.color": "#1d2021",
"theme.bar.menus.menu.dashboard.monitors.disk.label": "#d3869b",
"theme.bar.menus.menu.dashboard.monitors.disk.bar": "#d3869b",
"theme.bar.menus.menu.dashboard.monitors.disk.icon": "#d3869b",
@@ -67,9 +64,18 @@
"theme.bar.menus.menu.dashboard.shortcuts.recording": "#b8bb26",
"theme.bar.menus.menu.dashboard.shortcuts.text": "#32302f",
"theme.bar.menus.menu.dashboard.shortcuts.background": "#83a598",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#d3869b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#8ec07b",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#ebdbb2",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#83a598",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#3c3836",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1d2021",
"theme.bar.menus.menu.dashboard.powermenu.sleep": "#83a598",
"theme.bar.menus.menu.dashboard.powermenu.logout": "#b8bb26",
"theme.bar.menus.menu.dashboard.powermenu.restart": "#fe8019",
"theme.bar.menus.menu.dashboard.powermenu.shutdown": "#cc241d",
"theme.bar.menus.menu.dashboard.profile.name": "#d3869b",
"theme.bar.menus.menu.dashboard.border.color": "#3c3836",
"theme.bar.menus.menu.dashboard.background.color": "#1d2021",
@@ -156,8 +162,11 @@
"theme.bar.menus.menu.volume.iconbutton.passive": "#ebdbb2",
"theme.bar.menus.menu.volume.listitems.active": "#fe8018",
"theme.bar.menus.menu.volume.listitems.passive": "#ebdbb2",
"theme.bar.menus.menu.volume.text": "#ebdbb2",
"theme.bar.menus.menu.volume.label.color": "#fe8018",
"theme.bar.menus.menu.volume.border.color": "#3c3836",
"theme.bar.menus.menu.volume.background.color": "#1d2021",
"theme.bar.menus.menu.volume.card.color": "#282828",
"theme.bar.menus.menu.media.slider.puck": "#7c6f64",
"theme.bar.menus.menu.media.slider.backgroundhover": "#504945",
"theme.bar.menus.menu.media.slider.background": "#665c54",
@@ -167,6 +176,7 @@
"theme.bar.menus.menu.media.buttons.enabled": "#8ec07c",
"theme.bar.menus.menu.media.buttons.inactive": "#665c54",
"theme.bar.menus.menu.media.border.color": "#3c3836",
"theme.bar.menus.menu.media.card.color": "#282828",
"theme.bar.menus.menu.media.background.color": "#1d2021",
"theme.bar.menus.menu.media.album": "#d3869b",
"theme.bar.menus.menu.media.artist": "#8ec07c",
@@ -188,6 +198,8 @@
"theme.bar.menus.buttons.disabled": "#665c54",
"theme.bar.menus.buttons.active": "#d3869b",
"theme.bar.menus.buttons.default": "#83a598",
"theme.bar.menus.check_radio_button.active": "#83a598",
"theme.bar.menus.check_radio_button.background": "#3c3836",
"theme.bar.menus.switch.puck": "#504945",
"theme.bar.menus.switch.disabled": "#3c3836",
"theme.bar.menus.switch.enabled": "#83a598",
@@ -195,42 +207,91 @@
"theme.bar.menus.icons.passive": "#665c54",
"theme.bar.menus.listitems.active": "#83a598",
"theme.bar.menus.listitems.passive": "#ebdbb2",
"theme.bar.menus.popover.border": "#32302f",
"theme.bar.menus.popover.background": "#32302f",
"theme.bar.menus.popover.text": "#83a598",
"theme.bar.menus.label": "#83a598",
"theme.bar.menus.feinttext": "#3c3836",
"theme.bar.menus.dimtext": "#665c54",
"theme.bar.menus.text": "#ebdbb2",
"theme.bar.menus.border.color": "#3c3836",
"theme.bar.menus.cards": "#1d2021",
"theme.bar.menus.background": "#1d2021",
"theme.bar.buttons.modules.power.icon_background": "#fb4934",
"theme.bar.buttons.modules.power.icon": "#21252b",
"theme.bar.buttons.modules.power.background": "#282828",
"theme.bar.buttons.modules.weather.icon_background": "#fe8017",
"theme.bar.buttons.modules.weather.icon": "#282828",
"theme.bar.buttons.modules.weather.text": "#fe8017",
"theme.bar.buttons.modules.weather.background": "#282828",
"theme.bar.buttons.modules.updates.icon_background": "#b16286",
"theme.bar.buttons.modules.updates.icon": "#21252b",
"theme.bar.buttons.modules.updates.text": "#b16286",
"theme.bar.buttons.modules.updates.background": "#282828",
"theme.bar.buttons.modules.kbLayout.icon_background": "#83a598",
"theme.bar.buttons.modules.kbLayout.icon": "#21252b",
"theme.bar.buttons.modules.kbLayout.text": "#83a598",
"theme.bar.buttons.modules.kbLayout.background": "#282828",
"theme.bar.buttons.modules.netstat.icon_background": "#b8bb26",
"theme.bar.buttons.modules.netstat.icon": "#21252b",
"theme.bar.buttons.modules.netstat.text": "#b8bb26",
"theme.bar.buttons.modules.netstat.background": "#282828",
"theme.bar.buttons.modules.storage.icon_background": "#83a598",
"theme.bar.buttons.modules.storage.icon": "#21252b",
"theme.bar.buttons.modules.storage.text": "#83a598",
"theme.bar.buttons.modules.storage.background": "#282828",
"theme.bar.buttons.modules.cpu.icon_background": "#d3869b",
"theme.bar.buttons.modules.cpu.icon": "#21252b",
"theme.bar.buttons.modules.cpu.text": "#d3869b",
"theme.bar.buttons.modules.cpu.background": "#282828",
"theme.bar.buttons.modules.ram.icon_background": "#fabd2f",
"theme.bar.buttons.modules.ram.icon": "#21252b",
"theme.bar.buttons.modules.ram.text": "#fabd2f",
"theme.bar.buttons.modules.ram.background": "#282828",
"theme.bar.buttons.notifications.total": "#83a598",
"theme.bar.buttons.notifications.icon_background": "#83a598",
"theme.bar.buttons.notifications.icon": "#282828",
"theme.bar.buttons.notifications.hover": "#504945",
"theme.bar.buttons.notifications.background": "#282828",
"theme.bar.buttons.clock.icon_background": "#d3869b",
"theme.bar.buttons.clock.icon": "#282828",
"theme.bar.buttons.clock.text": "#d3869b",
"theme.bar.buttons.clock.hover": "#504945",
"theme.bar.buttons.clock.background": "#282828",
"theme.bar.buttons.battery.icon_background": "#fabd2f",
"theme.bar.buttons.battery.icon": "#282828",
"theme.bar.buttons.battery.text": "#fabd2f",
"theme.bar.buttons.battery.hover": "#504945",
"theme.bar.buttons.battery.background": "#282828",
"theme.bar.buttons.systray.hover": "#504945",
"theme.bar.buttons.systray.background": "#282828",
"theme.bar.buttons.bluetooth.icon_background": "#83a598",
"theme.bar.buttons.bluetooth.icon": "#282828",
"theme.bar.buttons.bluetooth.text": "#83a598",
"theme.bar.buttons.bluetooth.hover": "#504945",
"theme.bar.buttons.bluetooth.background": "#282828",
"theme.bar.buttons.network.icon_background": "#b16286",
"theme.bar.buttons.network.icon": "#282828",
"theme.bar.buttons.network.text": "#b16286",
"theme.bar.buttons.network.hover": "#504945",
"theme.bar.buttons.network.background": "#282828",
"theme.bar.buttons.volume.icon_background": "#fe8018",
"theme.bar.buttons.volume.icon": "#282828",
"theme.bar.buttons.volume.text": "#fe8018",
"theme.bar.buttons.volume.hover": "#504945",
"theme.bar.buttons.volume.background": "#282828",
"theme.bar.buttons.media.icon_background": "#83a598",
"theme.bar.buttons.media.icon": "#282828",
"theme.bar.buttons.media.text": "#83a598",
"theme.bar.buttons.media.hover": "#504945",
"theme.bar.buttons.media.background": "#282828",
"theme.bar.buttons.windowtitle.icon_background": "#d3869b",
"theme.bar.buttons.windowtitle.icon": "#282828",
"theme.bar.buttons.windowtitle.text": "#d3869b",
"theme.bar.buttons.windowtitle.hover": "#504945",
"theme.bar.buttons.windowtitle.background": "#282828",
"theme.bar.buttons.workspaces.numbered_active_text_color": "#32302f",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#ffffff",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b",
"theme.bar.buttons.workspaces.active": "#d3869b",
"theme.bar.buttons.workspaces.occupied": "#fb4934",
"theme.bar.buttons.workspaces.available": "#83a598",
@@ -239,6 +300,13 @@
"theme.bar.buttons.dashboard.icon": "#282828",
"theme.bar.buttons.dashboard.hover": "#504945",
"theme.bar.buttons.dashboard.background": "#fabc2f",
"theme.bar.buttons.icon": "#83a598",
"theme.bar.buttons.text": "#83a598",
"theme.bar.buttons.hover": "#504945",
"theme.bar.buttons.icon_background": "#242438",
"theme.bar.buttons.background": "#282828",
"theme.bar.buttons.style": "split",
"theme.bar.background": "#1d2021",
"theme.osd.label": "#83a598",
"theme.osd.icon": "#1d2021",
"theme.osd.bar_overflow_color": "#cc241d",
@@ -255,24 +323,5 @@
"theme.notification.label": "#83a598",
"theme.notification.actions.text": "#32302f",
"theme.notification.actions.background": "#83a598",
"theme.notification.background": "#32302f",
"theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b",
"theme.bar.buttons.workspaces.numbered_active_underline_color": "#ffffff",
"theme.bar.menus.menu.media.card.color": "#282828",
"theme.bar.menus.check_radio_button.background": "#3c3836",
"theme.bar.menus.check_radio_button.active": "#83a598",
"theme.bar.buttons.style": "split",
"theme.bar.buttons.icon_background": "#242438",
"theme.bar.buttons.volume.icon_background": "#fe8018",
"theme.bar.buttons.network.icon_background": "#b16286",
"theme.bar.buttons.bluetooth.icon_background": "#83a598",
"theme.bar.buttons.windowtitle.icon_background": "#d3869b",
"theme.bar.buttons.media.icon_background": "#83a598",
"theme.bar.buttons.notifications.icon_background": "#83a598",
"theme.bar.buttons.battery.icon_background": "#fabd2f",
"theme.bar.buttons.clock.icon_background": "#d3869b",
"theme.bar.menus.menu.notifications.pager.button": "#83a598",
"theme.bar.menus.menu.notifications.scrollbar.color": "#83a598",
"theme.bar.menus.menu.notifications.pager.label": "#a89984",
"theme.bar.menus.menu.notifications.pager.background": "#1d2021"
"theme.notification.background": "#32302f"
}

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#FFFFFF",
"theme.bar.menus.menu.notifications.scrollbar.color": "#FFFFFF",
"theme.bar.menus.menu.notifications.pager.label": "#9a9996",
"theme.bar.menus.menu.notifications.pager.background": "#000000"
"theme.bar.menus.menu.notifications.pager.background": "#000000",
"theme.bar.buttons.clock.icon_background": "#FFFFFF",
"theme.bar.buttons.modules.ram.icon": "#ffffff",
"theme.bar.buttons.modules.storage.icon_background": "#ffffff",
"theme.bar.menus.popover.border": "#000000",
"theme.bar.buttons.volume.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.restart.text": "#ffffff",
"theme.bar.buttons.modules.updates.background": "#090909",
"theme.bar.buttons.modules.storage.icon": "#ffffff",
"theme.bar.buttons.modules.netstat.background": "#090909",
"theme.bar.buttons.modules.weather.icon": "#FFFFFF",
"theme.bar.buttons.modules.netstat.text": "#ffffff",
"theme.bar.buttons.modules.storage.background": "#090909",
"theme.bar.buttons.modules.power.icon": "#ffffff",
"theme.bar.buttons.modules.storage.text": "#ffffff",
"theme.bar.buttons.modules.cpu.background": "#090909",
"theme.bar.menus.menu.power.border.color": "#333333",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.logout.icon": "#000000",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.restart.icon": "#000000",
"theme.bar.buttons.modules.cpu.icon": "#ffffff",
"theme.bar.buttons.battery.icon_background": "#ffffff",
"theme.bar.buttons.modules.kbLayout.icon_background": "#ffffff",
"theme.bar.buttons.modules.weather.text": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#000000",
"theme.bar.menus.menu.power.buttons.sleep.text": "#ffffff",
"theme.bar.buttons.modules.weather.icon_background": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#1A1A1A",
"theme.bar.buttons.media.icon_background": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.logout.background": "#1A1A1A",
"theme.bar.buttons.modules.kbLayout.icon": "#ffffff",
"theme.bar.buttons.modules.ram.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#ffffff",
"theme.bar.menus.menu.power.buttons.sleep.background": "#1A1A1A",
"theme.bar.buttons.modules.ram.text": "#ffffff",
"theme.bar.menus.menu.power.buttons.logout.text": "#ffffff",
"theme.bar.buttons.modules.updates.icon_background": "#FFFFFF",
"theme.bar.buttons.modules.kbLayout.background": "#090909",
"theme.bar.buttons.modules.power.background": "#090909",
"theme.bar.buttons.modules.weather.background": "#090909",
"theme.bar.buttons.icon_background": "#090909",
"theme.bar.menus.menu.power.background.color": "#000000",
"theme.bar.buttons.modules.ram.background": "#090909",
"theme.bar.buttons.modules.netstat.icon": "#ffffff",
"theme.bar.buttons.windowtitle.icon_background": "#FFFFFF",
"theme.bar.buttons.modules.cpu.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#ffffff",
"theme.bar.buttons.modules.updates.text": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#000000",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#1A1A1A",
"theme.bar.buttons.modules.updates.icon": "#FFFFFF",
"theme.bar.buttons.modules.cpu.text": "#ffffff",
"theme.bar.buttons.modules.netstat.icon_background": "#ffffff",
"theme.bar.buttons.modules.kbLayout.text": "#ffffff",
"theme.bar.buttons.notifications.icon_background": "#FFFFFF"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#FFFFFF",
"theme.bar.menus.menu.notifications.scrollbar.color": "#FFFFFF",
"theme.bar.menus.menu.notifications.pager.label": "#9a9996",
"theme.bar.menus.menu.notifications.pager.background": "#000000"
"theme.bar.menus.menu.notifications.pager.background": "#000000",
"theme.bar.buttons.modules.ram.icon": "#21252b",
"theme.bar.buttons.modules.storage.icon_background": "#ffffff",
"theme.bar.menus.popover.border": "#000000",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.restart.text": "#ffffff",
"theme.bar.buttons.modules.updates.background": "#090909",
"theme.bar.buttons.modules.storage.icon": "#21252b",
"theme.bar.buttons.modules.netstat.background": "#090909",
"theme.bar.buttons.modules.weather.icon": "#090909",
"theme.bar.buttons.modules.netstat.text": "#ffffff",
"theme.bar.buttons.modules.storage.background": "#090909",
"theme.bar.buttons.modules.power.icon": "#21252b",
"theme.bar.buttons.modules.storage.text": "#ffffff",
"theme.bar.buttons.modules.cpu.background": "#090909",
"theme.bar.menus.menu.power.border.color": "#333333",
"theme.bar.buttons.modules.power.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.logout.icon": "#000000",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.restart.icon": "#000000",
"theme.bar.buttons.modules.cpu.icon": "#21252b",
"theme.bar.buttons.modules.kbLayout.icon_background": "#ffffff",
"theme.bar.buttons.modules.weather.text": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#000000",
"theme.bar.menus.menu.power.buttons.sleep.text": "#ffffff",
"theme.bar.buttons.modules.weather.icon_background": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#1A1A1A",
"theme.bar.menus.menu.power.buttons.logout.background": "#1A1A1A",
"theme.bar.buttons.modules.kbLayout.icon": "#21252b",
"theme.bar.buttons.modules.ram.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#ffffff",
"theme.bar.menus.menu.power.buttons.sleep.background": "#1A1A1A",
"theme.bar.buttons.modules.ram.text": "#ffffff",
"theme.bar.menus.menu.power.buttons.logout.text": "#ffffff",
"theme.bar.buttons.modules.updates.icon_background": "#FFFFFF",
"theme.bar.buttons.modules.kbLayout.background": "#090909",
"theme.bar.buttons.modules.power.background": "#090909",
"theme.bar.buttons.modules.weather.background": "#090909",
"theme.bar.menus.menu.power.background.color": "#000000",
"theme.bar.buttons.modules.ram.background": "#090909",
"theme.bar.buttons.modules.netstat.icon": "#21252b",
"theme.bar.buttons.modules.cpu.icon_background": "#ffffff",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#ffffff",
"theme.bar.buttons.modules.updates.text": "#FFFFFF",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#000000",
"theme.bar.menus.menu.power.buttons.restart.background": "#1A1A1A",
"theme.bar.buttons.modules.updates.icon": "#21252b",
"theme.bar.buttons.modules.cpu.text": "#ffffff",
"theme.bar.buttons.modules.netstat.icon_background": "#ffffff",
"theme.bar.buttons.modules.kbLayout.text": "#ffffff"
}

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#88c0d0",
"theme.bar.menus.menu.notifications.scrollbar.color": "#88c0d0",
"theme.bar.menus.menu.notifications.pager.label": "#5e81ac",
"theme.bar.menus.menu.notifications.pager.background": "#2e3440"
"theme.bar.menus.menu.notifications.pager.background": "#2e3440",
"theme.bar.buttons.clock.icon_background": "#8fbcbb",
"theme.bar.buttons.modules.ram.icon": "#81a1c1",
"theme.bar.buttons.modules.storage.icon_background": "#8fbcbb",
"theme.bar.menus.popover.border": "#2e3440",
"theme.bar.buttons.volume.icon_background": "#81a1c1",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#88c0d0",
"theme.bar.menus.menu.power.buttons.restart.text": "#81a1c1",
"theme.bar.buttons.modules.updates.background": "#3b4252",
"theme.bar.buttons.modules.storage.icon": "#8fbcbb",
"theme.bar.buttons.modules.netstat.background": "#3b4252",
"theme.bar.buttons.modules.weather.icon": "#88c0d0",
"theme.bar.buttons.modules.netstat.text": "#8fbcbb",
"theme.bar.buttons.modules.storage.background": "#3b4252",
"theme.bar.buttons.modules.power.icon": "#8fbcbb",
"theme.bar.buttons.modules.storage.text": "#8fbcbb",
"theme.bar.buttons.modules.cpu.background": "#3b4252",
"theme.bar.menus.menu.power.border.color": "#434c53",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#8fbcbb",
"theme.bar.menus.menu.power.buttons.logout.icon": "#2e3440",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#81a1c1",
"theme.bar.menus.menu.power.buttons.restart.icon": "#2e3440",
"theme.bar.buttons.modules.cpu.icon": "#8fbcbb",
"theme.bar.buttons.battery.icon_background": "#81a1c1",
"theme.bar.buttons.modules.kbLayout.icon_background": "#88c0d0",
"theme.bar.buttons.modules.weather.text": "#88c0d0",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#2e3440",
"theme.bar.menus.menu.power.buttons.sleep.text": "#88c0d0",
"theme.bar.buttons.modules.weather.icon_background": "#88c0d0",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#3b4252",
"theme.bar.buttons.media.icon_background": "#88c0d0",
"theme.bar.menus.menu.power.buttons.logout.background": "#3b4252",
"theme.bar.buttons.modules.kbLayout.icon": "#88c0d0",
"theme.bar.buttons.modules.ram.icon_background": "#81a1c1",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#8fbcbb",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#8fbcbb",
"theme.bar.menus.menu.power.buttons.sleep.background": "#3b4252",
"theme.bar.buttons.modules.ram.text": "#81a1c1",
"theme.bar.menus.menu.power.buttons.logout.text": "#8fbcbb",
"theme.bar.buttons.modules.updates.icon_background": "#88c0d0",
"theme.bar.buttons.modules.kbLayout.background": "#3b4252",
"theme.bar.buttons.modules.power.background": "#3b4252",
"theme.bar.buttons.modules.weather.background": "#3b4252",
"theme.bar.buttons.icon_background": "#3b4252",
"theme.bar.menus.menu.power.background.color": "#2e3440",
"theme.bar.buttons.modules.ram.background": "#3b4252",
"theme.bar.buttons.modules.netstat.icon": "#8fbcbb",
"theme.bar.buttons.windowtitle.icon_background": "#8fbcbb",
"theme.bar.buttons.modules.cpu.icon_background": "#8fbcbb",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#8fbcbb",
"theme.bar.buttons.modules.updates.text": "#88c0d0",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#2e3440",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#3b4252",
"theme.bar.buttons.modules.updates.icon": "#88c0d0",
"theme.bar.buttons.modules.cpu.text": "#8fbcbb",
"theme.bar.buttons.modules.netstat.icon_background": "#8fbcbb",
"theme.bar.buttons.modules.kbLayout.text": "#88c0d0",
"theme.bar.buttons.notifications.icon_background": "#88c0d0"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#88c0d0",
"theme.bar.menus.menu.notifications.scrollbar.color": "#88c0d0",
"theme.bar.menus.menu.notifications.pager.label": "#5e81ac",
"theme.bar.menus.menu.notifications.pager.background": "#2e3440"
"theme.bar.menus.menu.notifications.pager.background": "#2e3440",
"theme.bar.buttons.modules.ram.icon": "#21252b",
"theme.bar.buttons.modules.storage.icon_background": "#8fbcbb",
"theme.bar.menus.popover.border": "#2e3440",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#88c0d0",
"theme.bar.menus.menu.power.buttons.restart.text": "#81a1c1",
"theme.bar.buttons.modules.updates.background": "#3b4252",
"theme.bar.buttons.modules.storage.icon": "#21252b",
"theme.bar.buttons.modules.netstat.background": "#3b4252",
"theme.bar.buttons.modules.weather.icon": "#3b4252",
"theme.bar.buttons.modules.netstat.text": "#8fbcbb",
"theme.bar.buttons.modules.storage.background": "#3b4252",
"theme.bar.buttons.modules.power.icon": "#21252b",
"theme.bar.buttons.modules.storage.text": "#8fbcbb",
"theme.bar.buttons.modules.cpu.background": "#3b4252",
"theme.bar.menus.menu.power.border.color": "#434c53",
"theme.bar.buttons.modules.power.icon_background": "#8fbcbb",
"theme.bar.menus.menu.power.buttons.logout.icon": "#2e3440",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#81a1c1",
"theme.bar.menus.menu.power.buttons.restart.icon": "#2e3440",
"theme.bar.buttons.modules.cpu.icon": "#21252b",
"theme.bar.buttons.modules.kbLayout.icon_background": "#88c0d0",
"theme.bar.buttons.modules.weather.text": "#88c0d0",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#2e3440",
"theme.bar.menus.menu.power.buttons.sleep.text": "#88c0d0",
"theme.bar.buttons.modules.weather.icon_background": "#88c0d0",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#3b4252",
"theme.bar.menus.menu.power.buttons.logout.background": "#3b4252",
"theme.bar.buttons.modules.kbLayout.icon": "#21252b",
"theme.bar.buttons.modules.ram.icon_background": "#81a1c1",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#8fbcbb",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#8fbcbb",
"theme.bar.menus.menu.power.buttons.sleep.background": "#3b4252",
"theme.bar.buttons.modules.ram.text": "#81a1c1",
"theme.bar.menus.menu.power.buttons.logout.text": "#8fbcbb",
"theme.bar.buttons.modules.updates.icon_background": "#88c0d0",
"theme.bar.buttons.modules.kbLayout.background": "#3b4252",
"theme.bar.buttons.modules.power.background": "#3b4252",
"theme.bar.buttons.modules.weather.background": "#3b4252",
"theme.bar.menus.menu.power.background.color": "#2e3440",
"theme.bar.buttons.modules.ram.background": "#3b4252",
"theme.bar.buttons.modules.netstat.icon": "#21252b",
"theme.bar.buttons.modules.cpu.icon_background": "#8fbcbb",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#8fbcbb",
"theme.bar.buttons.modules.updates.text": "#88c0d0",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#2e3440",
"theme.bar.menus.menu.power.buttons.restart.background": "#3b4252",
"theme.bar.buttons.modules.updates.icon": "#21252b",
"theme.bar.buttons.modules.cpu.text": "#8fbcbb",
"theme.bar.buttons.modules.netstat.icon_background": "#8fbcbb",
"theme.bar.buttons.modules.kbLayout.text": "#88c0d0"
}

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#61afef",
"theme.bar.menus.menu.notifications.scrollbar.color": "#61afef",
"theme.bar.menus.menu.notifications.pager.label": "#828997",
"theme.bar.menus.menu.notifications.pager.background": "#282c34"
"theme.bar.menus.menu.notifications.pager.background": "#282c34",
"theme.bar.buttons.clock.icon_background": "#c678dd",
"theme.bar.buttons.modules.ram.icon": "#e5c07b",
"theme.bar.buttons.modules.storage.icon_background": "#e06c75",
"theme.bar.menus.popover.border": "#282c34",
"theme.bar.buttons.volume.icon_background": "#e06c75",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#56b6c2",
"theme.bar.menus.menu.power.buttons.restart.text": "#d19a66",
"theme.bar.buttons.modules.updates.background": "#21252b",
"theme.bar.buttons.modules.storage.icon": "#e06c75",
"theme.bar.buttons.modules.netstat.background": "#21252b",
"theme.bar.buttons.modules.weather.icon": "#61afef",
"theme.bar.buttons.modules.netstat.text": "#98c379",
"theme.bar.buttons.modules.storage.background": "#21252b",
"theme.bar.buttons.modules.power.icon": "#e06c75",
"theme.bar.buttons.modules.storage.text": "#e06c75",
"theme.bar.buttons.modules.cpu.background": "#21252b",
"theme.bar.menus.menu.power.border.color": "#4b5263",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#e06c75",
"theme.bar.menus.menu.power.buttons.logout.icon": "#282c34",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#d19a66",
"theme.bar.menus.menu.power.buttons.restart.icon": "#282c34",
"theme.bar.buttons.modules.cpu.icon": "#e06c75",
"theme.bar.buttons.battery.icon_background": "#e5c07b",
"theme.bar.buttons.modules.kbLayout.icon_background": "#56b6c2",
"theme.bar.buttons.modules.weather.text": "#61afef",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#282c34",
"theme.bar.menus.menu.power.buttons.sleep.text": "#56b6c2",
"theme.bar.buttons.modules.weather.icon_background": "#61afef",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#21252b",
"theme.bar.buttons.media.icon_background": "#61afef",
"theme.bar.menus.menu.power.buttons.logout.background": "#21252b",
"theme.bar.buttons.modules.kbLayout.icon": "#56b6c2",
"theme.bar.buttons.modules.ram.icon_background": "#e5c07b",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#e06c75",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#e06c75",
"theme.bar.menus.menu.power.buttons.sleep.background": "#21252b",
"theme.bar.buttons.modules.ram.text": "#e5c07b",
"theme.bar.menus.menu.power.buttons.logout.text": "#98c379",
"theme.bar.buttons.modules.updates.icon_background": "#c678dd",
"theme.bar.buttons.modules.kbLayout.background": "#21252b",
"theme.bar.buttons.modules.power.background": "#21252b",
"theme.bar.buttons.modules.weather.background": "#21252b",
"theme.bar.buttons.icon_background": "#21252b",
"theme.bar.menus.menu.power.background.color": "#282c34",
"theme.bar.buttons.modules.ram.background": "#21252b",
"theme.bar.buttons.modules.netstat.icon": "#98c379",
"theme.bar.buttons.windowtitle.icon_background": "#c678dd",
"theme.bar.buttons.modules.cpu.icon_background": "#e06c75",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#98c379",
"theme.bar.buttons.modules.updates.text": "#c678dd",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#282c34",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#21252b",
"theme.bar.buttons.modules.updates.icon": "#c678dd",
"theme.bar.buttons.modules.cpu.text": "#e06c75",
"theme.bar.buttons.modules.netstat.icon_background": "#98c379",
"theme.bar.buttons.modules.kbLayout.text": "#56b6c2",
"theme.bar.buttons.notifications.icon_background": "#61afef"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#61afef",
"theme.bar.menus.menu.notifications.scrollbar.color": "#61afef",
"theme.bar.menus.menu.notifications.pager.label": "#828997",
"theme.bar.menus.menu.notifications.pager.background": "#282c34"
"theme.bar.menus.menu.notifications.pager.background": "#282c34",
"theme.bar.buttons.modules.ram.icon": "#21252b",
"theme.bar.buttons.modules.storage.icon_background": "#e06c75",
"theme.bar.menus.popover.border": "#282c34",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#56b6c2",
"theme.bar.menus.menu.power.buttons.restart.text": "#d19a66",
"theme.bar.buttons.modules.updates.background": "#21252b",
"theme.bar.buttons.modules.storage.icon": "#21252b",
"theme.bar.buttons.modules.netstat.background": "#21252b",
"theme.bar.buttons.modules.weather.icon": "#21252b",
"theme.bar.buttons.modules.netstat.text": "#98c379",
"theme.bar.buttons.modules.storage.background": "#21252b",
"theme.bar.buttons.modules.power.icon": "#21252b",
"theme.bar.buttons.modules.storage.text": "#e06c75",
"theme.bar.buttons.modules.cpu.background": "#21252b",
"theme.bar.menus.menu.power.border.color": "#4b5263",
"theme.bar.buttons.modules.power.icon_background": "#e06c75",
"theme.bar.menus.menu.power.buttons.logout.icon": "#282c34",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#d19a66",
"theme.bar.menus.menu.power.buttons.restart.icon": "#282c34",
"theme.bar.buttons.modules.cpu.icon": "#21252b",
"theme.bar.buttons.modules.kbLayout.icon_background": "#56b6c2",
"theme.bar.buttons.modules.weather.text": "#61afef",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#282c34",
"theme.bar.menus.menu.power.buttons.sleep.text": "#56b6c2",
"theme.bar.buttons.modules.weather.icon_background": "#61afef",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#21252b",
"theme.bar.menus.menu.power.buttons.logout.background": "#21252b",
"theme.bar.buttons.modules.kbLayout.icon": "#21252b",
"theme.bar.buttons.modules.ram.icon_background": "#e5c07b",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#e06c75",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#e06c75",
"theme.bar.menus.menu.power.buttons.sleep.background": "#21252b",
"theme.bar.buttons.modules.ram.text": "#e5c07b",
"theme.bar.menus.menu.power.buttons.logout.text": "#98c379",
"theme.bar.buttons.modules.updates.icon_background": "#c678dd",
"theme.bar.buttons.modules.kbLayout.background": "#21252b",
"theme.bar.buttons.modules.power.background": "#21252b",
"theme.bar.buttons.modules.weather.background": "#21252b",
"theme.bar.menus.menu.power.background.color": "#282c34",
"theme.bar.buttons.modules.ram.background": "#21252b",
"theme.bar.buttons.modules.netstat.icon": "#21252b",
"theme.bar.buttons.modules.cpu.icon_background": "#e06c75",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#98c379",
"theme.bar.buttons.modules.updates.text": "#c678dd",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#282c34",
"theme.bar.menus.menu.power.buttons.restart.background": "#21252b",
"theme.bar.buttons.modules.updates.icon": "#21252b",
"theme.bar.buttons.modules.cpu.text": "#e06c75",
"theme.bar.buttons.modules.netstat.icon_background": "#98c379",
"theme.bar.buttons.modules.kbLayout.text": "#56b6c2"
}

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#c4a7e7",
"theme.bar.menus.menu.notifications.scrollbar.color": "#c4a7e7",
"theme.bar.menus.menu.notifications.pager.label": "#524f67",
"theme.bar.menus.menu.notifications.pager.background": "#191724"
"theme.bar.menus.menu.notifications.pager.background": "#191724",
"theme.bar.buttons.clock.icon_background": "#c4a7e7",
"theme.bar.buttons.modules.ram.icon": "#f6c177",
"theme.bar.buttons.modules.storage.icon_background": "#eb6f92",
"theme.bar.menus.popover.border": "#1f1d2e",
"theme.bar.buttons.volume.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#9ccfd8",
"theme.bar.menus.menu.power.buttons.restart.text": "#f6c177",
"theme.bar.buttons.modules.updates.background": "#21202e",
"theme.bar.buttons.modules.storage.icon": "#eb6f92",
"theme.bar.buttons.modules.netstat.background": "#21202e",
"theme.bar.buttons.modules.weather.icon": "#c4a7e7",
"theme.bar.buttons.modules.netstat.text": "#9ccfd8",
"theme.bar.buttons.modules.storage.background": "#21202e",
"theme.bar.buttons.modules.power.icon": "#eb6f92",
"theme.bar.buttons.modules.storage.text": "#eb6f92",
"theme.bar.buttons.modules.cpu.background": "#21202e",
"theme.bar.menus.menu.power.border.color": "#1f1d2e",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.logout.icon": "#1f1d2e",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#f6c177",
"theme.bar.menus.menu.power.buttons.restart.icon": "#1f1d2e",
"theme.bar.buttons.modules.cpu.icon": "#eb6f92",
"theme.bar.buttons.battery.icon_background": "#f6c177",
"theme.bar.buttons.modules.kbLayout.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.weather.text": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#1f1d2e",
"theme.bar.menus.menu.power.buttons.sleep.text": "#9ccfd8",
"theme.bar.buttons.modules.weather.icon_background": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#21202e",
"theme.bar.buttons.media.icon_background": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.logout.background": "#21202e",
"theme.bar.buttons.modules.kbLayout.icon": "#9ccfd8",
"theme.bar.buttons.modules.ram.icon_background": "#f6c177",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#eb6f92",
"theme.bar.menus.menu.power.buttons.sleep.background": "#21202e",
"theme.bar.buttons.modules.ram.text": "#f6c177",
"theme.bar.menus.menu.power.buttons.logout.text": "#9ccfd8",
"theme.bar.buttons.modules.updates.icon_background": "#30738f",
"theme.bar.buttons.modules.kbLayout.background": "#21202e",
"theme.bar.buttons.modules.power.background": "#21202e",
"theme.bar.buttons.modules.weather.background": "#21202e",
"theme.bar.buttons.icon_background": "#21202e",
"theme.bar.menus.menu.power.background.color": "#191724",
"theme.bar.buttons.modules.ram.background": "#21202e",
"theme.bar.buttons.modules.netstat.icon": "#9ccfd8",
"theme.bar.buttons.windowtitle.icon_background": "#c4a7e7",
"theme.bar.buttons.modules.cpu.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.updates.text": "#30738f",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#1f1d2e",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#21202e",
"theme.bar.buttons.modules.updates.icon": "#30738f",
"theme.bar.buttons.modules.cpu.text": "#eb6f92",
"theme.bar.buttons.modules.netstat.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.kbLayout.text": "#9ccfd8",
"theme.bar.buttons.notifications.icon_background": "#c4a7e7"
}

View File

@@ -265,5 +265,65 @@
"theme.bar.menus.menu.notifications.pager.button": "#c4a7e7",
"theme.bar.menus.menu.notifications.scrollbar.color": "#c4a7e7",
"theme.bar.menus.menu.notifications.pager.label": "#56526e",
"theme.bar.menus.menu.notifications.pager.background": "#232136"
"theme.bar.menus.menu.notifications.pager.background": "#232136",
"theme.bar.buttons.modules.ram.icon": "#f6c177",
"theme.bar.buttons.modules.storage.icon_background": "#2a283e",
"theme.bar.menus.menu.power.card.color": "#2a283e",
"theme.bar.buttons.modules.storage.icon": "#c4a7e7",
"theme.bar.buttons.modules.weather.icon": "#c4a7e7",
"theme.bar.buttons.modules.power.icon": "#eb6f92",
"theme.bar.menus.menu.power.border.color": "#2a273f",
"theme.bar.buttons.modules.power.icon_background": "#2a283e",
"theme.bar.buttons.modules.cpu.icon": "#eb6f92",
"theme.bar.buttons.modules.kbLayout.icon_background": "#2a283e",
"theme.bar.buttons.modules.weather.text": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#2a273f",
"theme.bar.buttons.modules.weather.icon_background": "#2a283e",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#2a283e",
"theme.bar.buttons.modules.kbLayout.icon": "#9ccfd8",
"theme.bar.buttons.modules.ram.icon_background": "#2a283e",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#eb6f92",
"theme.bar.buttons.modules.updates.icon_background": "#2a283e",
"theme.bar.menus.menu.power.background.color": "#232136",
"theme.bar.buttons.modules.netstat.icon": "#9ccfd8",
"theme.bar.buttons.modules.cpu.icon_background": "#2a283e",
"theme.bar.buttons.modules.updates.icon": "#3e8eb0",
"theme.bar.buttons.modules.netstat.icon_background": "#2a283e",
"theme.bar.buttons.clock.icon_background": "#c4a7e7",
"theme.bar.menus.popover.border": "#2a273f",
"theme.bar.buttons.volume.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#9ccfd8",
"theme.bar.menus.menu.power.buttons.restart.text": "#f6c177",
"theme.bar.buttons.modules.updates.background": "#2a283e",
"theme.bar.buttons.modules.netstat.background": "#2a283e",
"theme.bar.buttons.modules.netstat.text": "#9ccfd8",
"theme.bar.buttons.modules.storage.background": "#2a283e",
"theme.bar.buttons.modules.storage.text": "#eb6f92",
"theme.bar.buttons.modules.cpu.background": "#2a283e",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.menus.menu.power.buttons.logout.icon": "#2a273f",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#f6c177",
"theme.bar.menus.menu.power.buttons.restart.icon": "#2a273f",
"theme.bar.buttons.battery.icon_background": "#f6c177",
"theme.bar.menus.menu.power.buttons.sleep.text": "#9ccfd8",
"theme.bar.buttons.media.icon_background": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.logout.background": "#2a283e",
"theme.bar.menus.menu.power.buttons.sleep.background": "#2a283e",
"theme.bar.buttons.modules.ram.text": "#f6c177",
"theme.bar.menus.menu.power.buttons.logout.text": "#9ccfd8",
"theme.bar.buttons.modules.kbLayout.background": "#2a283e",
"theme.bar.buttons.modules.power.background": "#2a283e",
"theme.bar.buttons.modules.weather.background": "#2a283e",
"theme.bar.buttons.icon_background": "#2a283e",
"theme.bar.buttons.modules.ram.background": "#2a283e",
"theme.bar.buttons.windowtitle.icon_background": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.updates.text": "#3e8eb0",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#2a273f",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#2a283e",
"theme.bar.buttons.modules.cpu.text": "#eb6f92",
"theme.bar.buttons.modules.kbLayout.text": "#9ccfd8",
"theme.bar.buttons.notifications.icon_background": "#c4a7e7"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#c4a7e7",
"theme.bar.menus.menu.notifications.scrollbar.color": "#c4a7e7",
"theme.bar.menus.menu.notifications.pager.label": "#56526e",
"theme.bar.menus.menu.notifications.pager.background": "#232136"
"theme.bar.menus.menu.notifications.pager.background": "#232136",
"theme.bar.buttons.modules.ram.icon": "#181825",
"theme.bar.buttons.modules.storage.icon_background": "#eb6f92",
"theme.bar.menus.popover.border": "#2a273f",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#9ccfd8",
"theme.bar.menus.menu.power.buttons.restart.text": "#f6c177",
"theme.bar.buttons.modules.updates.background": "#2a283e",
"theme.bar.buttons.modules.storage.icon": "#181825",
"theme.bar.buttons.modules.netstat.background": "#2a283e",
"theme.bar.buttons.modules.weather.icon": "#2a283e",
"theme.bar.buttons.modules.netstat.text": "#9ccfd8",
"theme.bar.buttons.modules.storage.background": "#2a283e",
"theme.bar.buttons.modules.power.icon": "#181825",
"theme.bar.buttons.modules.storage.text": "#eb6f92",
"theme.bar.buttons.modules.cpu.background": "#2a283e",
"theme.bar.menus.menu.power.border.color": "#2a273f",
"theme.bar.buttons.modules.power.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.logout.icon": "#2a273f",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#f6c177",
"theme.bar.menus.menu.power.buttons.restart.icon": "#2a273f",
"theme.bar.buttons.modules.cpu.icon": "#181825",
"theme.bar.buttons.modules.kbLayout.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.weather.text": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#2a273f",
"theme.bar.menus.menu.power.buttons.sleep.text": "#9ccfd8",
"theme.bar.buttons.modules.weather.icon_background": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#2a283e",
"theme.bar.menus.menu.power.buttons.logout.background": "#2a283e",
"theme.bar.buttons.modules.kbLayout.icon": "#181825",
"theme.bar.buttons.modules.ram.icon_background": "#f6c177",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#eb6f92",
"theme.bar.menus.menu.power.buttons.sleep.background": "#2a283e",
"theme.bar.buttons.modules.ram.text": "#f6c177",
"theme.bar.menus.menu.power.buttons.logout.text": "#9ccfd8",
"theme.bar.buttons.modules.updates.icon_background": "#3e8eb0",
"theme.bar.buttons.modules.kbLayout.background": "#2a283e",
"theme.bar.buttons.modules.power.background": "#2a283e",
"theme.bar.buttons.modules.weather.background": "#2a283e",
"theme.bar.menus.menu.power.background.color": "#232136",
"theme.bar.buttons.modules.ram.background": "#2a283e",
"theme.bar.buttons.modules.netstat.icon": "#181825",
"theme.bar.buttons.modules.cpu.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.updates.text": "#3e8eb0",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#2a273f",
"theme.bar.menus.menu.power.buttons.restart.background": "#2a283e",
"theme.bar.buttons.modules.updates.icon": "#181825",
"theme.bar.buttons.modules.cpu.text": "#eb6f92",
"theme.bar.buttons.modules.netstat.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.kbLayout.text": "#9ccfd8"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#c4a7e7",
"theme.bar.menus.menu.notifications.scrollbar.color": "#c4a7e7",
"theme.bar.menus.menu.notifications.pager.label": "#524f67",
"theme.bar.menus.menu.notifications.pager.background": "#191724"
"theme.bar.menus.menu.notifications.pager.background": "#191724",
"theme.bar.buttons.modules.ram.icon": "#181825",
"theme.bar.buttons.modules.storage.icon_background": "#eb6f92",
"theme.bar.menus.popover.border": "#1f1d2e",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#9ccfd8",
"theme.bar.menus.menu.power.buttons.restart.text": "#f6c177",
"theme.bar.buttons.modules.updates.background": "#21202e",
"theme.bar.buttons.modules.storage.icon": "#181825",
"theme.bar.buttons.modules.netstat.background": "#21202e",
"theme.bar.buttons.modules.weather.icon": "#21202e",
"theme.bar.buttons.modules.netstat.text": "#9ccfd8",
"theme.bar.buttons.modules.storage.background": "#21202e",
"theme.bar.buttons.modules.power.icon": "#181825",
"theme.bar.buttons.modules.storage.text": "#eb6f92",
"theme.bar.buttons.modules.cpu.background": "#21202e",
"theme.bar.menus.menu.power.border.color": "#1f1d2e",
"theme.bar.buttons.modules.power.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.logout.icon": "#1f1d2e",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#f6c177",
"theme.bar.menus.menu.power.buttons.restart.icon": "#1f1d2e",
"theme.bar.buttons.modules.cpu.icon": "#181825",
"theme.bar.buttons.modules.kbLayout.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.weather.text": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#1f1d2e",
"theme.bar.menus.menu.power.buttons.sleep.text": "#9ccfd8",
"theme.bar.buttons.modules.weather.icon_background": "#c4a7e7",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#21202e",
"theme.bar.menus.menu.power.buttons.logout.background": "#21202e",
"theme.bar.buttons.modules.kbLayout.icon": "#181825",
"theme.bar.buttons.modules.ram.icon_background": "#f6c177",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#eb6f92",
"theme.bar.menus.menu.power.buttons.sleep.background": "#21202e",
"theme.bar.buttons.modules.ram.text": "#f6c177",
"theme.bar.menus.menu.power.buttons.logout.text": "#9ccfd8",
"theme.bar.buttons.modules.updates.icon_background": "#30738f",
"theme.bar.buttons.modules.kbLayout.background": "#21202e",
"theme.bar.buttons.modules.power.background": "#21202e",
"theme.bar.buttons.modules.weather.background": "#21202e",
"theme.bar.menus.menu.power.background.color": "#191724",
"theme.bar.buttons.modules.ram.background": "#21202e",
"theme.bar.buttons.modules.netstat.icon": "#181825",
"theme.bar.buttons.modules.cpu.icon_background": "#eb6f92",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.updates.text": "#30738f",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#1f1d2e",
"theme.bar.menus.menu.power.buttons.restart.background": "#21202e",
"theme.bar.buttons.modules.updates.icon": "#181825",
"theme.bar.buttons.modules.cpu.text": "#eb6f92",
"theme.bar.buttons.modules.netstat.icon_background": "#9ccfd8",
"theme.bar.buttons.modules.kbLayout.text": "#9ccfd8"
}

View File

@@ -265,5 +265,64 @@
"theme.bar.menus.menu.notifications.pager.button": "#bb9af7",
"theme.bar.menus.menu.notifications.scrollbar.color": "#bb9af7",
"theme.bar.menus.menu.notifications.pager.label": "#565f89",
"theme.bar.menus.menu.notifications.pager.background": "#1a1b26"
"theme.bar.menus.menu.notifications.pager.background": "#1a1b26",
"theme.bar.buttons.clock.icon_background": "#f7768e",
"theme.bar.buttons.modules.ram.icon": "#e0af68",
"theme.bar.buttons.modules.storage.icon_background": "#f7768e",
"theme.bar.menus.popover.border": "#1a1b26",
"theme.bar.buttons.volume.icon_background": "#f7768e",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#7dcfff",
"theme.bar.menus.menu.power.buttons.restart.text": "#e0af68",
"theme.bar.buttons.modules.updates.background": "#272a3d",
"theme.bar.buttons.modules.storage.icon": "#f7768e",
"theme.bar.buttons.modules.netstat.background": "#272a3d",
"theme.bar.buttons.modules.weather.icon": "#bb9af7",
"theme.bar.buttons.modules.netstat.text": "#9ece6a",
"theme.bar.buttons.modules.storage.background": "#272a3d",
"theme.bar.buttons.modules.power.icon": "#f7768e",
"theme.bar.buttons.modules.storage.text": "#f7768e",
"theme.bar.buttons.modules.cpu.background": "#272a3d",
"theme.bar.menus.menu.power.border.color": "#414868",
"theme.bar.buttons.network.icon_background": "#caa6f7",
"theme.bar.buttons.modules.power.icon_background": "#f7768e",
"theme.bar.menus.menu.power.buttons.logout.icon": "#1a1b26",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#e0af68",
"theme.bar.menus.menu.power.buttons.restart.icon": "#1a1b26",
"theme.bar.buttons.modules.cpu.icon": "#f7768e",
"theme.bar.buttons.battery.icon_background": "#e0af68",
"theme.bar.buttons.modules.kbLayout.icon_background": "#7dcfff",
"theme.bar.buttons.modules.weather.text": "#bb9af7",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#1a1b26",
"theme.bar.menus.menu.power.buttons.sleep.text": "#7dcfff",
"theme.bar.buttons.modules.weather.icon_background": "#bb9af7",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#24283b",
"theme.bar.buttons.media.icon_background": "#bb9af7",
"theme.bar.menus.menu.power.buttons.logout.background": "#24283b",
"theme.bar.buttons.modules.kbLayout.icon": "#7dcfff",
"theme.bar.buttons.modules.ram.icon_background": "#e0af68",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#f7768e",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#f7768e",
"theme.bar.menus.menu.power.buttons.sleep.background": "#24283b",
"theme.bar.buttons.modules.ram.text": "#e0af68",
"theme.bar.menus.menu.power.buttons.logout.text": "#9ece6a",
"theme.bar.buttons.modules.updates.icon_background": "#bb9af7",
"theme.bar.buttons.modules.kbLayout.background": "#272a3d",
"theme.bar.buttons.modules.power.background": "#272a3d",
"theme.bar.buttons.modules.weather.background": "#272a3d",
"theme.bar.buttons.icon_background": "#272a3d",
"theme.bar.menus.menu.power.background.color": "#1a1b26",
"theme.bar.buttons.modules.ram.background": "#272a3d",
"theme.bar.buttons.modules.netstat.icon": "#9ece6a",
"theme.bar.buttons.windowtitle.icon_background": "#f7768e",
"theme.bar.buttons.modules.cpu.icon_background": "#f7768e",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#9ece6a",
"theme.bar.buttons.modules.updates.text": "#bb9af7",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#1a1b26",
"theme.bar.buttons.bluetooth.icon_background": "#89dbeb",
"theme.bar.menus.menu.power.buttons.restart.background": "#24283b",
"theme.bar.buttons.modules.updates.icon": "#bb9af7",
"theme.bar.buttons.modules.cpu.text": "#f7768e",
"theme.bar.buttons.modules.netstat.icon_background": "#9ece6a",
"theme.bar.buttons.modules.kbLayout.text": "#7dcfff",
"theme.bar.buttons.notifications.icon_background": "#bb9af7"
}

View File

@@ -274,5 +274,55 @@
"theme.bar.menus.menu.notifications.pager.button": "#bb9af7",
"theme.bar.menus.menu.notifications.scrollbar.color": "#bb9af7",
"theme.bar.menus.menu.notifications.pager.label": "#565f89",
"theme.bar.menus.menu.notifications.pager.background": "#1a1b26"
"theme.bar.menus.menu.notifications.pager.background": "#1a1b26",
"theme.bar.buttons.modules.ram.icon": "#181825",
"theme.bar.buttons.modules.storage.icon_background": "#f7768e",
"theme.bar.menus.popover.border": "#1a1b26",
"theme.bar.menus.menu.power.buttons.sleep.icon_background": "#7dcfff",
"theme.bar.menus.menu.power.buttons.restart.text": "#e0af68",
"theme.bar.buttons.modules.updates.background": "#272a3d",
"theme.bar.buttons.modules.storage.icon": "#181825",
"theme.bar.buttons.modules.netstat.background": "#272a3d",
"theme.bar.buttons.modules.weather.icon": "#272a3d",
"theme.bar.buttons.modules.netstat.text": "#9ece6a",
"theme.bar.buttons.modules.storage.background": "#272a3d",
"theme.bar.buttons.modules.power.icon": "#181825",
"theme.bar.buttons.modules.storage.text": "#f7768e",
"theme.bar.buttons.modules.cpu.background": "#272a3d",
"theme.bar.menus.menu.power.border.color": "#414868",
"theme.bar.buttons.modules.power.icon_background": "#f7768e",
"theme.bar.menus.menu.power.buttons.logout.icon": "#1a1b26",
"theme.bar.menus.menu.power.buttons.restart.icon_background": "#e0af68",
"theme.bar.menus.menu.power.buttons.restart.icon": "#1a1b26",
"theme.bar.buttons.modules.cpu.icon": "#181825",
"theme.bar.buttons.modules.kbLayout.icon_background": "#7dcfff",
"theme.bar.buttons.modules.weather.text": "#bb9af7",
"theme.bar.menus.menu.power.buttons.shutdown.icon": "#1a1b26",
"theme.bar.menus.menu.power.buttons.sleep.text": "#7dcfff",
"theme.bar.buttons.modules.weather.icon_background": "#bb9af7",
"theme.bar.menus.menu.power.buttons.shutdown.background": "#24283b",
"theme.bar.menus.menu.power.buttons.logout.background": "#24283b",
"theme.bar.buttons.modules.kbLayout.icon": "#181825",
"theme.bar.buttons.modules.ram.icon_background": "#e0af68",
"theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#f7768e",
"theme.bar.menus.menu.power.buttons.shutdown.text": "#f7768e",
"theme.bar.menus.menu.power.buttons.sleep.background": "#24283b",
"theme.bar.buttons.modules.ram.text": "#e0af68",
"theme.bar.menus.menu.power.buttons.logout.text": "#9ece6a",
"theme.bar.buttons.modules.updates.icon_background": "#bb9af7",
"theme.bar.buttons.modules.kbLayout.background": "#272a3d",
"theme.bar.buttons.modules.power.background": "#272a3d",
"theme.bar.buttons.modules.weather.background": "#272a3d",
"theme.bar.menus.menu.power.background.color": "#1a1b26",
"theme.bar.buttons.modules.ram.background": "#272a3d",
"theme.bar.buttons.modules.netstat.icon": "#181825",
"theme.bar.buttons.modules.cpu.icon_background": "#f7768e",
"theme.bar.menus.menu.power.buttons.logout.icon_background": "#9ece6a",
"theme.bar.buttons.modules.updates.text": "#bb9af7",
"theme.bar.menus.menu.power.buttons.sleep.icon": "#1a1b26",
"theme.bar.menus.menu.power.buttons.restart.background": "#24283b",
"theme.bar.buttons.modules.updates.icon": "#181825",
"theme.bar.buttons.modules.cpu.text": "#f7768e",
"theme.bar.buttons.modules.netstat.icon_background": "#9ece6a",
"theme.bar.buttons.modules.kbLayout.text": "#7dcfff"
}

Some files were not shown because too many files have changed in this diff Show More