anchor.diff:      . ${pkgs.gnome3.vte}/etc/profile.d/vte.sh
     '';
   
  +  backForeSubModule = types.submodule (
  +    { ... }: {
  +      options = {
  +        foreground = mkOption {
  +          type = types.str;
  +          description = "The foreground color.";
  +        };
  +
  +        background = mkOption {
  +          type = types.str;
  +          description = "The background color.";
  +        };
  +      };
  +    }
  +  );
  +
     profileColorsSubModule = types.submodule (
       { ... }: {
         options = {
  
positive.code:         palette = mkOption {
            type = types.listOf types.str;
            description = "The terminal palette.";
          };
        };
      }
  
negative.code:             bold-color-same-as-fg = false;
              bold-color = pcfg.colors.boldColor;
            }
          )
          // (
            if (pcfg.colors.cursor != null)
            then {
              cursor-colors-set = true;
              cursor-foreground-color = pcfg.colors.cursor.foreground;
              cursor-background-color = pcfg.colors.cursor.background;
            }
            else { cursor-colors-set = false; }
          )
          // (
            if (pcfg.colors.highlight != null)
            then {
              highlight-colors-set = true;
              highlight-foreground-color = pcfg.colors.highlight.foreground;
              highlight-background-color = pcfg.colors.highlight.background;
            }
            else { highlight-colors-set = false; }
          )
        )
      );
  