{
  description = "Example ExpidusOS configuration";

  inputs.expidus.url = "path:../";
  inputs.home-manager.follows = "expidus/home-manager";
  inputs.nixpkgs.follows = "expidus/nixpkgs";

  outputs = { self, expidus, nixpkgs, home-manager }@attrs:
    expidus.lib.expidusSystem {
      system = {
        name = "x86_64-linux";

        users = {
          demo = {
            nix.initialPassword = "demo";
          };
        };

        builds = {
          virtual-machine = {
            enable = true;
          };
          standard = {
            enable = true;
          };
          docker = {
            enable = true;
          };
          flatpak = {
            enable = true;
          };
        };
      };
    };
}
