{ description = "Flake to generate NixOS configurations"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-21.11"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; nixos-hardware = { url = "github:NixOS/nixos-hardware/master"; inputs.nixpkgs.follows = "nixpkgs"; }; # comma = { # url = "github:nix-community/comma"; # inputs.nixpkgs.follows = "nixpkgs"; # }; home-manager = { url = "github:nix-community/home-manager/release-21.11"; inputs.nixpkgs.follows = "nixpkgs"; }; emacs-overlay = { url = "github:nix-community/emacs-overlay"; }; simple-nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-21.11"; sops-nix = { url = "github:Mic92/sops-nix/master"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = {self, ...}@inputs: let outputs = rec { overlay = import ./local-overlay; nixosConfigurations = import self { flakes = inputs; flakeOutputs = outputs; }; nixosModules = {}; }; in outputs; }