{
  marleylib,
  inputs,
  inputs',
  ...
}: let
  my = {
    name = "marley";
    fullName = "Marley Rae";
    username = "punkfairie";
    email = "marley@punkfairie.net";
  };
in {
  config = {
    marleycfg.my = my;

    home-manager = {
      useUserPackages = true;
      useGlobalPkgs = true;
      backupFileExtension = "bak";

      users."${my.name}" = {
        home.username = my.name;
      };

      sharedModules = [../home];
      extraSpecialArgs = {inherit marleylib inputs inputs';};
    };
  };
}
