{ lib, config, pkgs, inputs, ... }: let system = pkgs.stdenv.hostPlatform.system; astal = inputs.self.packages.${system}; inherit (lib) mkIf; cfg = config.desktop; in { config = mkIf cfg.astal { default.appLauncher = lib.mkDefault "astal-launcher"; home-manager.users.${config.user} = { home.packages = [ astal.astal.shell astal.astal.launcher ]; }; }; }