11.stylix/modules/spicetify/spicetify.nix
Flameopathic 458d283547
spicetify: make background color different from text (#1626)
Closes: https://github.com/nix-community/stylix/issues/1615
Link: https://github.com/nix-community/stylix/pull/1626

Reviewed-by: awwpotato <awwpotato@voidq.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-07-11 12:45:17 +02:00

50 lines
1.5 KiB
Nix

{
mkTarget,
lib,
options,
pkgs,
...
}:
mkTarget {
name = "spicetify";
humanName = "Spicetify";
configElements =
{ colors }:
lib.optionalAttrs (options.programs ? spicetify) {
programs.spicetify = {
theme = {
name = "stylix";
src = pkgs.writeTextFile {
name = "color.ini";
destination = "/color.ini";
text = with colors; ''
[base]
text = ${base05}
subtext = ${base05}
main = ${base00}
main-elevated = ${base02}
highlight = ${base02}
highlight-elevated = ${base03}
sidebar = ${base01}
player = ${base04}
card = ${base03}
shadow = ${base00}
selected-row = ${base04}
button = ${base04}
button-active = ${base04}
button-disabled = ${base03}
tab-active = ${base02}
notification = ${base02}
notification-error = ${base08}
equalizer = ${base0B}
misc = ${base02}
'';
};
# Sidebar configuration is incompatible with the default navigation bar
sidebarConfig = false;
};
colorScheme = "base";
};
};
}