{ config, lib, ... }: { options.services.hyprland-tty-launch.enable = lib.mkEnableOption "Enable launching Hyprland from TTY with UWSM"; config = lib.mkIf config.services.hyprland-tty-launch.enable { environment.etc."profile.d/hyprland-tty-launch.sh".text = '' #!/bin/$SHELL if uwsm check may-start; then exec uwsm start hyprland.desktop fi ''; }; }