{ lib, inputs, config, ... }: let inherit (lib) mkIf; cfg = config.apps.caelestia; in { imports = [ inputs.caelestia-shell.homeManagerModules.default ./settings.nix ./scheme.nix ]; config = mkIf cfg.enable { default.appLauncher = lib.mkOverride 600 "caelestia-shell ipc call drawers toggle launcher"; #default.lockScreen = "caelestia-shell ipc call lock lock"; programs.caelestia = { enable = true; systemd.enable = true; cli.enable = true; }; }; }