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