Enable auto login on fern and north

This commit is contained in:
SebastianStork 2025-07-15 12:38:42 +02:00
parent c3c19aa3ee
commit 4f2bd0234e
3 changed files with 29 additions and 16 deletions

View file

@ -16,7 +16,10 @@
homeManager.enable = true; homeManager.enable = true;
}; };
dm.tuigreet.enable = true; dm.tuigreet = {
enable = true;
autoLogin = true;
};
de.hyprland.enable = true; de.hyprland.enable = true;
wifi.enable = true; wifi.enable = true;

View file

@ -16,7 +16,10 @@
homeManager.enable = true; homeManager.enable = true;
}; };
dm.tuigreet.enable = true; dm.tuigreet = {
enable = true;
autoLogin = true;
};
de.hyprland.enable = true; de.hyprland.enable = true;
sound.enable = true; sound.enable = true;

View file

@ -4,20 +4,24 @@
lib, lib,
... ...
}: }:
let
cfg = config.custom.dm.tuigreet;
in
{ {
options.custom.dm.tuigreet.enable = lib.mkEnableOption ""; options.custom.dm.tuigreet = {
enable = lib.mkEnableOption "";
autoLogin = lib.mkEnableOption "";
};
config = lib.mkIf config.custom.dm.tuigreet.enable { config = lib.mkIf cfg.enable {
services.greetd = { services.greetd = {
enable = true; enable = true;
settings = { settings = {
default_session = default_session.command =
let let
sessionData = config.services.displayManager.sessionData.desktops; sessionData = config.services.displayManager.sessionData.desktops;
in in
{ lib.concatStringsSep " " [
user = "greeter";
command = lib.concatStringsSep " " [
(lib.getExe pkgs.greetd.tuigreet) (lib.getExe pkgs.greetd.tuigreet)
"--time" "--time"
"--asterisks" "--asterisks"
@ -25,6 +29,9 @@
"--remember-user-session" "--remember-user-session"
"--sessions '${sessionData}/share/wayland-sessions:${sessionData}/share/xsessions'" "--sessions '${sessionData}/share/wayland-sessions:${sessionData}/share/xsessions'"
]; ];
initial_session = lib.mkIf cfg.autoLogin {
command = lib.getExe pkgs.hyprland;
user = "seb";
}; };
}; };
}; };