{ config, pkgs }:
let
  cfg = config.jconfig.styling;
  # nerdFontSymbols = pkgs.nerdfonts.override { fonts = [ "NerdFontsSymbolsOnly" ]; };
  # fallbackSymbols = {
  #   name = "Symbols Nerd Font";
  #   package = nerdFontSymbols;
  # };
in
{
  autoEnable = cfg.enable;
  image = cfg.wallpaper;
  base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml";
  polarity = "dark";
  fonts.monospace.name = "JetBrains Mono";
  fonts.monospace.package = pkgs.jetbrains-mono;
  fonts.sansSerif.name = "Noto Sans";
  fonts.sansSerif.package = pkgs.noto-fonts;
  fonts.serif.name = "Noto Serif";
  fonts.serif.package = pkgs.noto-fonts;
  # fonts.fallbackFonts.monospace = [ fallbackSymbols ];
  # fonts.fallbackFonts.sansSerif = [ fallbackSymbols ];
  # fonts.fallbackFonts.serif = [ fallbackSymbols ];
  fonts.sizes.popups = 12;
  targets.plymouth.logoAnimated = false;
  targets.plymouth.logo = cfg.bootLogo;
}