qt: implement kvantum
This commit is contained in:
parent
d91bb7c006
commit
5596951ab9
8 changed files with 5257 additions and 18 deletions
154
modules/home/workstation/appearance/qt/kdeglobals.nix
Normal file
154
modules/home/workstation/appearance/qt/kdeglobals.nix
Normal file
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
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}";
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue