{ description = "bpavuk's desktop flake"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; zen-browser = { url = "github:bpavuk/zen-browser-flake"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, home-manager, zen-browser, ... }@inputs: let system = "x86_64-linux"; in { nixosConfigurations."bpavuk-nixos" = nixpkgs.lib.nixosSystem { modules = [ ./nixos/hosts/bpavuk-nixos home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.bpavuk = ./nixos/users/bpavuk.nix; home-manager.extraSpecialArgs = { zen-browser = zen-browser; }; } ]; }; homeConfigurations."bpavuk" = home-manager.lib.homeManagerConfiguration { modules = [ ./nixos/users/bpavuk.nix { programs.home-manager.enable = true; } ]; extraSpecialArgs = { zen-browser = zen-browser; }; }; }; }