system: change autologin system

This commit is contained in:
Sweetbread 2024-11-03 17:17:59 +03:00
parent 71f5a86c55
commit 8a83a915fd
3 changed files with 36 additions and 7 deletions

View File

@ -73,9 +73,6 @@
};
initExtra = ''
if [ -z "''${WAYLAND_DISPLAY}" ] && [ "''${XDG_VTNR}" -eq 1 ]; then
dbus-run-session Hyprland
fi
eval "$(zoxide init zsh)"
eval "$(nh completions --shell zsh)"
source "$(fzf-share)/key-bindings.zsh"

View File

@ -1,4 +1,4 @@
{ pkgs, ... }: {
{ pkgs, lib, ... }: {
programs.zsh.enable = true;
users = {
@ -12,5 +12,21 @@
};
};
services.getty.autologinUser = "chest";
services.greetd = let
tuigreet = pkgs.lib.getExe pkgs.greetd.tuigreet;
session = lib.getExe pkgs.hyprland;
username = "chest";
in {
enable = true;
settings = {
initial_session = {
command = "${session}";
user = "${username}";
};
default_session = {
command = "${tuigreet} --greeting 'Welcome to NixOS!' --asterisks --remember --remember-user-session --time -cmd ${session}";
user = "greeter";
};
};
};
}

View File

@ -1,4 +1,4 @@
{ pkgs, ... }: {
{ pkgs, lib, ... }: {
programs.zsh.enable = true;
users = {
@ -12,5 +12,21 @@
};
};
services.getty.autologinUser = "sweetbread";
services.greetd = let
tuigreet = pkgs.lib.getExe pkgs.greetd.tuigreet;
session = lib.getExe pkgs.hyprland;
username = "sweetbread";
in {
enable = true;
settings = {
initial_session = {
command = "${session}";
user = "${username}";
};
default_session = {
command = "${tuigreet} --greeting 'Welcome to NixOS!' --asterisks --remember --remember-user-session --time -cmd ${session}";
user = "greeter";
};
};
};
}