dotfiles/home/modules/cli/utilities/bottom/config/settings.nix

68 lines
1.3 KiB
Nix
Raw Normal View History

2025-01-31 01:49:36 -06:00
{
flake,
config,
...
}:
2025-01-18 03:50:54 -06:00
let
inherit (flake.config.aesthetics.themes)
2025-01-31 01:49:36 -06:00
currentTheme
2025-01-18 03:50:54 -06:00
palettes
2025-01-08 19:06:14 -06:00
;
2025-01-18 03:50:54 -06:00
2025-01-31 01:49:36 -06:00
inherit (flake.config.people) user0 user1 user2;
user = config.home.username;
themeLogic =
if user == user0 then
currentTheme.theme0
else if user == user1 then
currentTheme.theme1
else if user == user2 then
currentTheme.theme2
else
currentTheme.theme0;
el = palettes.${themeLogic}.colours;
2025-01-18 03:50:54 -06:00
in
{
2025-01-08 01:05:45 -06:00
colors = {
2025-01-18 03:50:54 -06:00
tableHeaderColor = el.base06;
allCpuColor = el.base06;
avgCpuColor = el.base12;
2025-01-08 01:05:45 -06:00
cpuCoreColors = [
2025-01-18 03:50:54 -06:00
el.base07
el.base16
el.base09
el.base0A
el.base0B
el.base15
el.base0E
2025-01-08 01:05:45 -06:00
];
2025-01-18 03:50:54 -06:00
ramColor = el.base0B;
swapColor = el.base09;
rxColor = el.base0B;
txColor = el.base08;
widgetTitleColor = el.base0F;
borderColor = el.base04;
highlightedBorderColor = el.base17;
textColor = el.base05;
graphColor = el.base05;
cursorColor = el.base17;
selectedTextColor = el.base11;
selectedBgColor = el.base0E;
highBatteryColor = el.base0B;
mediumBatteryColor = el.base0A;
lowBatteryColor = el.base08;
2025-01-08 01:05:45 -06:00
gpuCoreColors = [
2025-01-18 03:50:54 -06:00
el.base15
el.base0E
el.base08
el.base09
el.base0A
el.base0B
2025-01-08 01:05:45 -06:00
];
2025-01-18 03:50:54 -06:00
arcColor = el.base15;
2024-11-20 17:47:07 -06:00
};
}