{ pkgs, ... }: {

  config.themes.base16 = {
    enable = true;
    # customScheme = {
    #   enable = true;
    #   path = "${inputs.base16-tokyonight-scheme}/tokyonight-night.yaml";
    # };
    scheme = "rose-pine";
    variant = "rose-pine";
    extraParams = {
      fonts = {
        main = {
          family = "IBM Plex Sans";
          size = 12;
        };
        serif = {
          family = "IBM Plex Serif";
          size = 12;
        };
        mono = {
          family = "VictorMono Nerd Mono";
          size = 12;
        };
        icon = {
          family = "Font Awesome 5 Free";
          size = 12;
        };
        iconFallback = {
          family = "Material Icons";
          size = 12;
        };
      };
      fontSizes = {
        normal = {
          str = "12";
          int = 12;
          float = 12.0;
        };
        header = {
          str = "14";
          int = 14;
          float = 14.0;
        };
        small = {
          str = "11";
          int = 11;
          float = 11.0;
        };
        micro = {
          str = "10";
          int = 10;
          float = 10.0;
        };
        minimal = {
          str = "8";
          int = 8;
          float = 8.0;
        };
      };

      # iconTheme = "tokyonight_dark";
      # iconPackage = pkgs.tokyonight-icon-theme;
      iconTheme = "Rose-Pine";
      iconPackage = pkgs.rosepine-gtk-icons;

      cursorPackage = pkgs.bibata-cursors-tokyonight;
      # cursorPackage = pkgs.bibata-cursors;
      cursorSize = 24;
      cursorTheme = "Bibata-Modern-TokyoNight";
    };
  };
}
