{ description = "A very basic flake"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nix-maid.url = "git+https://codeberg.org/viperML/nix-maid"; nix-easyroam = { url = "github:0x5a4/nix-easyroam"; inputs.nixpkgs.follows = "nixpkgs"; }; nixcord = { url = "github:4evy/nixcord"; inputs.nixpkgs.follows = "nixpkgs"; }; agenix = { url = "github:ryantm/agenix"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, nixcord, nix-maid, agenix, nix-easyroam, }@inputs: let mods = [ nix-maid.nixosModules.default nixcord.nixosModules.nixcord agenix.nixosModules.default nix-easyroam.nixosModules.nix-easyroam ./configuration.nix ./modules/maid ./modules/default.nix ./secrets/age.nix ]; in { nixosConfigurations.nerv = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; system = "x86_64-linux"; modules = [ ({ config, ... }: { imports = [ ./hosts/desktop/hardware-configuration.nix ]; networking.hostName = "nerv"; }) ] ++ mods; }; nixosConfigurations.seele = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; system = "x86_64-linux"; modules = [ ({ config, ... }: { imports = [ ./hosts/laptop/hardware-configuration.nix ]; networking.hostName = "seele"; }) ] ++ mods; }; }; }