Switch to greetd to fix the service crisis

This commit is contained in:
Bun 2025-05-06 08:23:30 -04:00
parent bbe92e5cd7
commit fbec76baa7
9 changed files with 31 additions and 19 deletions

View file

@ -4,11 +4,13 @@
programs.sway = {
enable = true;
extraOptions = [ "--unsupported-gpu" ];
extraSessionCommands = ''
export ELECTRON_OZONE_PLATFORM_HINT=wayland
export WLR_RENDERER=vulkan
'';
wrapperFeatures.gtk = true;
};
environment.sessionVariables.WLR_RENDERER = "vulkan";
services.dbus.enable = true;
security.pam.services.swaylock = {};
};

View file

@ -1,10 +1,18 @@
{ config, lib, ... }:
{ config, lib, pkgs, ... }:
{
config = lib.mkIf config.system.desktop.enable {
services.displayManager.ly = {
services.greetd = {
enable = true;
settings.vi_mode = true;
settings.default_session.command = lib.mkDefault (lib.strings.concatStringsSep " " [
"${pkgs.greetd.tuigreet}/bin/tuigreet"
"--asterisks"
"--remember"
"--remember-user-session"
"--time"
"--user-menu"
]);
vt = 2;
};
environment.persistence."/persist".files = [ "/etc/ly/save.ini" ];
environment.persistence."/persist".files = [ "/var/cache/tuigreet" ];
};
}