Right now it shows the TTY for a moment before auto-login to Hyprland. Relevent pieces of config:
environment.loginShellInit = '' if uwsm check may-start; then exec uwsm start hyprland-uwsm.desktop > /dev/null 2>&1 fi '';
services.getty.autologinUser = "myUser";
boot = {
loader = {
timeout = 0;
efi.canTouchEfiVariables = false;
systemd-boot.enable = true;
};
# Silent boot
plymouth.enable = true;
consoleLogLevel = 0;
initrd.verbose = false;
kernelModules = [ "uinput" ];
kernelParams = [
"zswap.enabled=1"
"zswap.compressor=zstd"
"zswap.zpool=zsmalloc"
"zswap.max_pool_percent=75"
"apple_dcp.show_notch=1"
"quiet"
"splash"
"rd.systemd.show_status=false"
"rd.udev.log_level=3"
"udev.log_priority=3"
"boot.shell_on_fail"
];
}