anchor.diff:  
     configModule = types.submodule {
       options = {
  -      fonts = mkOption {
  -        type = types.listOf types.string;
  -        default = ["monospace 8"];
  -        description = ''
  -          Font list used for window titles. Only FreeType fonts are supported.
  -          The order here is improtant (e.g. icons font should go before the one used for text).
  -        '';
  -        example = [ "FontAwesome 10" "Terminus 10" ];
  -      };
  +      inherit (commonOptions) fonts;
   
         window = mkOption {
           type = types.submodule {
  
positive.code:   cfg = config.xsession.windowManager.i3;
  
    dag = config.lib.dag;
  
    startupModule = types.submodule {
      options = {
  
negative.code:   );
  
    barStr = {
      id, fonts, mode, hiddenState, position, workspaceButtons,
      workspaceNumbers, command, statusCommand, colors, ...
    }: ''
      bar {
        ${optionalString (id != null) "id ${id}"}
        font pango:${concatStringsSep ", " fonts}
        mode ${mode}
        hidden_state ${hiddenState}
        position ${position}
  