{ inputs, config, ... }: let themeName = "catppuccin-mocha"; in { flake.nixosConfigurations.nerv = inputs.nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; modules = [ inputs.base16.nixosModule { scheme = "${inputs.tt-schemes}/base16/${themeName}.yaml"; } ./modules/hosts/nerv/configuration.nix ./modules/home.nix inputs.home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.extraSpecialArgs = { inherit inputs; }; } { imports = [ (inputs.wrappers.lib.getInstallModule { name = "emacs"; value = inputs.wrappers.lib.wrapperModules.emacs; }) ./modules/programs/emacs/emacs.nix ]; } ]; }; }