{
  description = "Everyday flake configuration";

  inputs = {
    # NixOS official package source
    nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
  };

  outputs =
    { self, nixpkgs, ... }@inputs:
    {
      nixosConfigurations.antharia = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";
        modules = [ 
          ./hosts/antharia.nix
          ./modules/common.nix
          ./modules/packages_core.nix
          ./modules/packages.nix
          ./modules/security.nix
          ./modules/services.nix
        ];
      };

      nixosConfigurations.yendor = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";
        modules = [
          ./hosts/yendor.nix
          ./modules/common.nix
          ./modules/packages_core.nix
          ./modules/packages.nix
          ./modules/security.nix
          ./modules/services.nix
        ];
      };
    };
}