mess with element themes

This commit is contained in:
notgne2 2022-06-01 15:03:29 -07:00
parent b8272fa524
commit 882dd22ed8
Signed by: notgne2
GPG Key ID: 5CE0A245A2DAC84A
2 changed files with 47 additions and 13 deletions

View File

@ -175,31 +175,63 @@ in
name = "colors-${themeHash}"; name = "colors-${themeHash}";
is_dark = true; is_dark = true;
colors = { colors = {
"accent-color" = "#${cfg.base16.base02}"; # "accent-color" = "#${cfg.base16.base02}";
"primary-color" = "#${cfg.base16.base08}"; # "primary-color" = "#${cfg.base16.base08}";
"warning-color" = "#${cfg.base16.base0F}"; # "warning-color" = "#${cfg.base16.base0F}";
"sidebar-color" = "#${cfg.base16.base01}"; # "sidebar-color" = "#${cfg.base16.base01}";
"roomlist-background-color" = "#${cfg.base16.base00}"; # "roomlist-background-color" = "#${cfg.base16.base00}";
# "roomlist-text-color" = "#${cfg.base16.base05}";
# "roomlist-text-secondary-color" = "${cfg.base16.base06}";
# "roomlist-highlights-color" = "#${cfg.base16.base02}";
# "roomlist-separator-color" = "#${cfg.base16.base05}";
# "timeline-background-color" = "#${cfg.base16.base00}";
# "timeline-text-color" = "#${cfg.base16.base07}";
# "timeline-text-secondary-color" = "#${cfg.base16.base05}";
# "timeline-highlights-color" = "#${cfg.base16.base02}";
# "reaction-row-button-selected-bg-color" = "#${cfg.base16.base0B}";
"accent-color" = "#${cfg.base16.base02}";
"accent" = "#${cfg.base16.base02}";
"primary-color" = "#${cfg.base16.base0B}";
"warning-color" = "#${cfg.base16.base08}";
"alert" = "#${cfg.base16.base08}";
"sidebar-color" = "#${cfg.base16.base00}";
"roomlist-background-color" = "#${cfg.base16.base01}";
"roomlist-text-color" = "#${cfg.base16.base05}"; "roomlist-text-color" = "#${cfg.base16.base05}";
"roomlist-text-secondary-color" = "${cfg.base16.base06}"; "roomlist-text-secondary-color" = "${cfg.base16.base09}";
"roomlist-highlights-color" = "#${cfg.base16.base02}"; "roomlist-highlights-color" = "#${cfg.base16.base08}";
"roomlist-separator-color" = "#${cfg.base16.base05}"; "roomlist-separator-color" = "#${cfg.base16.base05}";
"timeline-background-color" = "#${cfg.base16.base00}"; "timeline-background-color" = "#${cfg.base16.base00}";
"timeline-text-color" = "#${cfg.base16.base07}"; "timeline-text-color" = "#${cfg.base16.base05}";
"timeline-text-secondary-color" = "#${cfg.base16.base05}"; "secondary-content" = "#${cfg.base16.base05}";
"timeline-highlights-color" = "#${cfg.base16.base02}"; "tertiary-content" = "#${cfg.base16.base05}";
"reaction-row-button-selected-bg-color" = "#${cfg.base16.base0B}"; "timeline-text-secondary-color" = "#${cfg.base16.base06}";
"timeline-highlights-color" = "#${cfg.base16.base03}";
"reaction-row-button-selected-bg-color" = "#${cfg.base16.base04}";
"menu-selected-color" = "#${cfg.base16.base04}";
"focus-bg-color" = "#${cfg.base16.base04}";
"room-highlight-color" = "#${cfg.base16.base04}";
"other-user-pill-bg-color" = "#${cfg.base16.base04}";
"togglesw-off-color" = "#${cfg.base16.base04}";
"username-colors" = [ "#${cfg.base16.base08}" "#${cfg.base16.base09}" "#${cfg.base16.base0A}" "#${cfg.base16.base0B}" "#${cfg.base16.base0C}" "#${cfg.base16.base0D}" "#${cfg.base16.base0E}" "#${cfg.base16.base0F}" ];
# "avatar-background-colors" = [ "#${cfg.base16.base03}" "#${cfg.base16.base04}" "#${cfg.base16.base05}" ];
}; };
}; };
elementConfig = { elementConfig = {
settingDefaults.custom_themes = [ elementTheme ]; settingDefaults.custom_themes = [ elementTheme ];
settingDefaults.theme = "custom-${elementTheme.name}"; settingDefaults.theme = "${elementTheme.name}";
default_theme = "${elementTheme.name}";
showLabsSettings = true; showLabsSettings = true;
show_labs_settings = true;
}; };
base16FromImageSrc = pkgs.runCommandNoCC "auto-image-base16" { } '' base16FromImageSrc = pkgs.runCommandNoCC "auto-image-base16" { } ''
@ -218,6 +250,9 @@ in
# Element # Element
xdg.configFile."Riot/config.json".text = builtins.toJSON elementConfig; xdg.configFile."Riot/config.json".text = builtins.toJSON elementConfig;
xdg.configFile."Element/config.json".text = builtins.toJSON elementConfig; xdg.configFile."Element/config.json".text = builtins.toJSON elementConfig;
# And in case you want to do something with the generated theme yourself
xdg.configFile."Riot/theme.json".text = builtins.toJSON elementTheme;
xdg.configFile."Element/theme.json".text = builtins.toJSON elementTheme;
# Mako # Mako
programs.mako = { programs.mako = {

View File

@ -37,7 +37,6 @@ in
}; };
}; };
programs.chromium.enable = lib.mkDefault true;
programs.firefox = { programs.firefox = {
enable = lib.mkDefault true; enable = lib.mkDefault true;