chatterino, fix, rice, colorslum[27u[27u[27u[27u[27u

This commit is contained in:
Lennart J. Kurzweg (Nx2)
2024-12-27 12:55:04 +01:00
parent c031de7fec
commit a2692f6837
3 changed files with 108 additions and 19 deletions

Binary file not shown.

View File

@@ -1,9 +1,10 @@
{ pkgs, lib, rice, user, secrets, ... }:
{ pkgs, rice, secrets, ... }:
let
channels = [
"Caedrel"
"agurin"
"asmongold"
"Caedrel"
# "Caedrel"
"EintrachtSpandau"
"GamesDoneQuick"
"gdolphn"
@@ -12,7 +13,6 @@ let
"HisWattson"
"Jankos"
"KuruHS"
"kutcherlol"
"LEC"
"lol_nemesis"
"NASA"
@@ -45,7 +45,7 @@ in {
home = {
packages = with pkgs; [ chatterino2 ];
file = {
".local/share/chatterino/Settings/settings.json".text = with secrets.chatterino; ''
".local/share/chatterino/Settings/settings.json".text = with secrets.chatterino; /* json */ ''
{
"accounts": {
"current": "${username}",
@@ -77,7 +77,7 @@ in {
},
"tabVisibility": 1,
"theme": {
"name": "Black"
"name": "nxtheme.json"
}
},
"behaviour": {
@@ -716,8 +716,7 @@ in {
}
'';
".local/share/chatterino/Settings/window-layout.json".text = builtins.toJSON {
windows = [
{
windows = [{
emotePopup = {
x = 0;
y = 0;
@@ -729,9 +728,99 @@ in {
width = 943;
x = 0;
y = 0;
}
];
}];
};
".local/share/chatterino/Themes/nxtheme.json".text = with rice.color; let
tr = builtins.toString (rice.lib.float-to-drune rice.transparency);
nh = rice.lib.nohash;
in /* json */ ''
{
"colors": {
"accent": "${accent.base}",
"messages": {
"backgrounds": {
"alternate": "${rice.lib.alter-luminace-hex accent.dark (-0.2)}",
"regular": "${background}"
},
"disabled": "#99000000",
"highlightAnimationEnd": "#00e6e6e6",
"highlightAnimationStart": "#6ee6e6e6",
"selection": "#40ffffff",
"textColors": {
"caret": "#ffffff",
"chatPlaceholder": "#5d5555",
"link": "#4286f4",
"regular": "#ffffff",
"system": "#8c7f7f"
}
},
"scrollbars": {
"background": "#00000000",
"thumb": "${secondary.dark}",
"thumbSelected": "${secondary.base}"
},
"splits": {
"background": "${background}",
"dropPreview": "#300094ff",
"dropPreviewBorder": "${border}",
"dropTargetRect": "${background}",
"dropTargetRectBorder": "${border2}",
"header": {
"background": "${background}", "focusedBackground": "${accent.dark}",
"border": "${background}", "focusedBorder": "${secondary.base}",
"text": "${tertiary.base}", "focusedText": "${tertiary.bright}"
},
"input": {
"background": "${background}",
"text": "${foreground}"
},
"messageSeperator": "${accent.dark}",
"resizeHandle": "#70${nh accent.base}",
"resizeHandleBackground": "#20${nh secondary.dark}"
},
"tabs": {
"liveIndicator": "${special.base}",
"rerunIndicator": "${accent.base}",
"dividerLine": "${background}",
"highlighted": {
"backgrounds": { "hover": "${accent.dark}", "regular": "${secondary.dark}", "unfocused": "${black.dark}" },
"line": { "hover": "${secondary.base}", "regular": "${accent.base}", "unfocused": "${accent.dark}" },
"text": "${accent.base}"
},
"newMessage": {
"backgrounds": { "hover": "${accent.dark}", "regular": "${secondary.dark}", "unfocused": "${black.dark}" },
"line": { "hover": "${secondary.base}", "regular": "${accent.base}", "unfocused": "${accent.dark}" },
"text": "${accent.base}"
},
"regular": {
"backgrounds": { "hover": "${accent.dark}", "regular": "${background}", "unfocused": "${background}" },
"line": { "hover": "${secondary.base}", "regular": "${accent.dark}", "unfocused": "${background}" },
"text": "${accent.base}"
},
"selected": {
"backgrounds": { "hover": "${accent.dark}", "regular": "${secondary.dark}", "unfocused": "${secondary.dark}" },
"line": { "hover": "${accent.bright}", "regular": "${accent.base}", "unfocused": "${accent.dark}" },
"text": "${foreground}"
}
},
"window": {
"background": "${background}",
"text": "${foreground}"
}
},
"metadata": {
"iconTheme": "light"
},
"ctcMeta": {
"name": "nxtheme",
"createdAt": "1970-01-01T00:00:00Z",
"modifiedAt": "1970-01-01T00:00:00Z",
"simpleTabSettings": false,
"checkeredRow": true,
"messageSeparator": false
}
}
'';
};
};
}

View File

@@ -73,7 +73,7 @@
new_sat = min((sat**0.5) + 0.4, 1)
else:
new_sat = sat
new_lum = max(lum, 0.5)
new_lum = 0.6
r, g, b = hls_to_rgb(h=hue, l=new_lum, s=new_sat)
return [int(r*255), int(g*255), int(b*255)]