{ description = "A very basic flake"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; agenix.url = "github:ryantm/agenix"; nix-easyroam.url = "github:0x5a4/nix-easyroam"; nix-maid.url = "git+https://codeberg.org/viperML/nix-maid"; nixcord = { url = "github:4evy/nixcord"; inputs.nixpkgs.follows = "nixpkgs"; }; mangowm = { url = "github:mangowm/mango"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = inputs@{ self, nixpkgs, nixcord, nix-maid, mangowm, agenix, nix-easyroam, }: let mods = [ nix-maid.nixosModules.default nixcord.nixosModules.nixcord mangowm.nixosModules.mango agenix.nixosModules.default nix-easyroam.nixosModules.nix-easyroam ./configuration.nix ./maid.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; }; }; }