{ pkgs, inputs, ... }: { inputs = { nixpkgs.url = "nixpkgs/nixos-unstable"; catppuccin.url = "github:catppuccin/nix"; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { nixpkgs, catppuccin, home-manager, }: { # for nixos module home-manager installations nixosConfigurations.Zuse1 = pkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ catppuccin.nixosModules.catppuccin # if you use home-manager home-manager.nixosModules.home-manager { # if you use home-manager home-manager.users.leon = { imports = [ ./home.nix catppuccin.homeManagerModules.catppuccin ]; }; } ]; }; # for standalone home-manager installations homeConfigurations.leon = home-manager.lib.homeManagerConfiguration { pkgs = nixpkgs.legacyPackages.x86_64-linux; modules = [ ./home.nix catppuccin.homeManagerModules.catppuccin ]; }; }; }