diff --git a/users/myuser/default.nix b/users/myuser/default.nix index 87cf265..0d9e31e 100644 --- a/users/myuser/default.nix +++ b/users/myuser/default.nix @@ -53,5 +53,16 @@ in inherit (config.users.users.${myuser}) uid; username = config.users.users.${myuser}.name; }; + + # Autostart hyprland if on tty1 (once, don't restart after logout) + programs.zsh.initExtra = lib.mkOrder 9999 '' + if [[ -t 0 && "$(tty || true)" == /dev/tty1 && -z "$DISPLAY" && -z "$WAYLAND_DISPLAY" ]]; then + echo "Login shell detected. Starting hyprland..." + dbus-run-session Hyprland + fi + ''; }; + + # Autologin + services.getty.autologinUser = myuser; }