---
Function {
 argument: None,
 arguments: FunctionArguments {
  arguments: [
   FunctionArgument {
    identifier: "lib",
    default: None,
   },
  ],
  ellipsis: true,
 },
 definition: With {
  expression: Variable {
   identifier: "lib",
   position: (5, 6),
  },
  target: Map {
   bindings: [
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "imports",
        position: (8, 3),
       },
      ],
     },
     List {
      elements: [
       Path {
        parts: [
         Raw {
          content: "./installation-cd-graphical-base.nix",
          position: (8, 15),
         },
        ],
       },
      ],
      position: (8, 13),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "isoImage",
        position: (10, 3),
       },
       Raw {
        content: "edition",
        position: (10, 12),
       },
      ],
     },
     String {
      parts: [
       Raw {
        content: "gnome",
        position: (10, 23),
       },
      ],
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "services",
        position: (12, 3),
       },
       Raw {
        content: "xserver",
        position: (12, 12),
       },
       Raw {
        content: "desktopManager",
        position: (12, 20),
       },
       Raw {
        content: "gnome",
        position: (12, 35),
       },
      ],
     },
     Map {
      bindings: [
       KeyValue(
        AttributePath {
         attributes: [
          Raw {
           content: "favoriteAppsOverride",
           position: (14, 5),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "[org.gnome.shell]\nfavorite-apps=[ 'firefox.desktop', 'nixos-manual.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', 'gparted.desktop' ]\n",
           position: (15, 1),
          },
         ],
        },
       ),
       KeyValue(
        AttributePath {
         attributes: [
          Raw {
           content: "enable",
           position: (18, 5),
          },
         ],
        },
        Variable {
         identifier: "true",
         position: (18, 14),
        },
       ),
      ],
      recursive: false,
      position: (12, 43),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "services",
        position: (21, 3),
       },
       Raw {
        content: "xserver",
        position: (21, 12),
       },
       Raw {
        content: "displayManager",
        position: (21, 20),
       },
      ],
     },
     Map {
      bindings: [
       KeyValue(
        AttributePath {
         attributes: [
          Raw {
           content: "gdm",
           position: (22, 5),
          },
         ],
        },
        Map {
         bindings: [
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "enable",
              position: (23, 7),
             },
            ],
           },
           Variable {
            identifier: "true",
            position: (23, 16),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "autoSuspend",
              position: (30, 7),
             },
            ],
           },
           Variable {
            identifier: "false",
            position: (30, 21),
           },
          ),
         ],
         recursive: false,
         position: (22, 11),
        },
       ),
       KeyValue(
        AttributePath {
         attributes: [
          Raw {
           content: "autoLogin",
           position: (32, 5),
          },
         ],
        },
        Map {
         bindings: [
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "enable",
              position: (33, 7),
             },
            ],
           },
           Variable {
            identifier: "true",
            position: (33, 16),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "user",
              position: (34, 7),
             },
            ],
           },
           String {
            parts: [
             Raw {
              content: "nixos",
              position: (34, 15),
             },
            ],
           },
          ),
         ],
         recursive: false,
         position: (32, 17),
        },
       ),
      ],
      recursive: false,
      position: (21, 37),
     },
    ),
   ],
   recursive: false,
   position: (7, 1),
  },
  position: (5, 1),
 },
 position: (3, 1),
}