ooknet/modules/home/workstation/appearance/qt/kdeglobals.nix
2025-01-17 23:05:37 +11:00

154 lines
5.7 KiB
Nix

{
lib,
hozen,
...
}: let
inherit (hozen) color;
in {
xdg.configFile."kdeglobals".text = lib.generators.toINI {} {
"ColorEffects:Disabled" = {
Color = "#${color.layout.menu}";
ColorAmount = "0.30000000000000004";
ColorEffect = 2;
ContrastAmount = 0.1;
ContrastEffect = 0;
IntensityAmount = -1;
IntensityEffect = 0;
};
"ColorEffects:Inactive" = {
ChangeSelectionColor = true;
Color = "#${color.layout.menu}";
ColorAmount = 0.5;
ColorEffect = 3;
ContrastAmount = 0;
ContrastEffect = 0;
Enable = true;
IntensityAmount = 0;
IntensityEffect = 0;
};
"Colors:Button" = {
BackgroundAlternate = "#${color.primary.base}";
BackgroundNormal = "#${color.layout.body}";
DecorationFocus = "#${color.primary.base}";
DecorationHover = "#${color.layout.body}";
ForegroundActive = "#${color.orange.base}";
ForegroundInactive = "#${color.typography.subtext}";
ForegroundLink = "#${color.primary.base}";
ForegroundNegative = "#${color.error.base}";
ForegroundNeutral = "#${color.yellow.base}";
ForegroundNormal = "#${color.typography.text}";
ForegroundPositive = "#${color.success.base}";
ForegroundVisited = "#${color.purple.base}";
};
"Colors:Complementary" = {
BackgroundAlternate = "#${color.neutrals."900"}";
BackgroundNormal = "#${color.layout.dimmed}";
DecorationFocus = "#${color.primary.base}";
DecorationHover = "#${color.layout.body}";
ForegroundActive = "#${color.orange.base}";
ForegroundInactive = "#${color.typography.subtext}";
ForegroundLink = "#${color.primary.base}";
ForegroundNegative = "#${color.error.base}";
ForegroundNeutral = "#${color.yellow.base}";
ForegroundNormal = "#${color.typography.text}";
ForegroundPositive = "#${color.success.base}";
ForegroundVisited = "#${color.purple.base}";
};
"Colors:Header" = {
BackgroundAlternate = "#${color.neutrals."900"}";
BackgroundNormal = "#${color.layout.dimmed}";
DecorationFocus = "#${color.primary.base}";
DecorationHover = "#${color.layout.body}";
ForegroundActive = "#${color.orange.base}";
ForegroundInactive = "#${color.typography.subtext}";
ForegroundLink = "#${color.primary.base}";
ForegroundNegative = "#${color.error.base}";
ForegroundNeutral = "#${color.yellow.base}";
ForegroundNormal = "#${color.typography.text}";
ForegroundPositive = "#${color.success.base}";
ForegroundVisited = "#${color.purple.base}";
};
"Colors:Selection" = {
BackgroundAlternate = "#${color.primary.base}";
BackgroundNormal = "#${color.primary.base}";
DecorationFocus = "#${color.primary.base}";
DecorationHover = "#${color.layout.body}";
ForegroundLink = "#${color.primary.base}";
ForegroundInactive = "#${color.layout.dimmed}";
ForegroundActive = "#${color.orange.base}";
ForegroundNegative = "#${color.error.base}";
ForegroundNeutral = "#${color.yellow.base}";
ForegroundNormal = "#${color.neutrals."900"}";
ForegroundPositive = "#${color.success.base}";
ForegroundVisited = "#${color.purple.base}";
};
"Colors:Tooltip" = {
BackgroundAlternate = "#${color.layout.dimmed}";
BackgroundNormal = "#${color.layout.menu}";
DecorationFocus = "#${color.primary.base}";
DecorationHover = "#${color.layout.body}";
ForegroundActive = "#${color.orange.base}";
ForegroundInactive = "#${color.typography.subtext}";
ForegroundLink = "#${color.primary.base}";
ForegroundNegative = "#${color.error.base}";
ForegroundNeutral = "#${color.yellow.base}";
ForegroundNormal = "#${color.typography.text}";
ForegroundPositive = "#${color.success.base}";
ForegroundVisited = "#${color.purple.base}";
};
"Colors:View" = {
BackgroundAlternate = "#${color.layout.dimmed}";
BackgroundNormal = "#${color.layout.menu}";
DecorationFocus = "#${color.primary.base}";
DecorationHover = "#${color.layout.body}";
ForegroundActive = "#${color.orange.base}";
ForegroundInactive = "#${color.typography.subtext}";
ForegroundLink = "#${color.primary.base}";
ForegroundNegative = "#${color.error.base}";
ForegroundNeutral = "#${color.yellow.base}";
ForegroundNormal = "#${color.typography.text}";
ForegroundPositive = "#${color.success.base}";
ForegroundVisited = "#${color.purple.base}";
};
"Colors:Window" = {
BackgroundAlternate = "#${color.neutrals."900"}";
BackgroundNormal = "#${color.layout.dimmed}";
DecorationFocus = "#${color.primary.base}";
DecorationHover = "#${color.layout.body}";
ForegroundActive = "#${color.orange.base}";
ForegroundInactive = "#${color.typography.subtext}";
ForegroundLink = "#${color.primary.base}";
ForegroundNegative = "#${color.error.base}";
ForegroundNeutral = "#${color.yellow.base}";
ForegroundNormal = "#${color.typography.text}";
ForegroundPositive = "#${color.success.base}";
ForegroundVisited = "#${color.purple.base}";
};
General = {
ColorScheme = "GruvboxMaterial";
Name = "GruvboxMaterial";
accentActiveTitlebar = false;
shadeSortColumn = true;
};
KDE = {
contrast = 4;
};
WM = {
activeBackground = "#${color.layout.menu}";
activeBlend = "#${color.typography.text}";
activeForeground = "#${color.typography.text}";
inactiveBackground = "#${color.neutrals."900"}";
inactiveBlend = "#${color.typography.subtext}";
inactiveForeground = "#${color.typography.subtext}";
};
};
}