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;
};
dm.tuigreet.enable = true;
dm.tuigreet = {
enable = true;
autoLogin = true;
};
de.hyprland.enable = true;
wifi.enable = true;

View file

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

View file

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