{ 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"; }; base16.url = "github:SenchoPens/base16.nix"; tt-schemes = { url = "github:tinted-theming/schemes"; flake = false; }; tt-discord = { url = "git+https://git.lucy.rip/lucy/tinted-discord.git"; flake = false; }; }; outputs = { self, nixpkgs, nixcord, nix-maid, base16, agenix, nix-easyroam, tt-schemes, tt-discord, }@inputs: let mods = [ nix-maid.nixosModules.default nixcord.nixosModules.nixcord agenix.nixosModules.default nix-easyroam.nixosModules.nix-easyroam base16.nixosModule ./configuration.nix ./maid.nix ./modules/default.nix ./secrets/age.nix ./theme.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; }; }; }