Replace LightDM with greetd
This commit is contained in:
parent
446aa835dd
commit
029f9c5006
|
@ -2,18 +2,32 @@
|
|||
|
||||
with pkgs;
|
||||
|
||||
{
|
||||
let
|
||||
swayRun = writeShellScript "sway-startup-script" ''
|
||||
export MOZ_ENABLE_WAYLAND=1
|
||||
export MOZ_USE_XINPUT2=1
|
||||
export GRIM_DEFAULT_DIR=/home/coolneng/Photos/Screenshots
|
||||
export _JAVA_AWT_WM_NONREPARENTING=1
|
||||
export XDG_SESSION_TYPE=wayland
|
||||
export XDG_CURRENT_DESKTOP=sway
|
||||
export NVIM_LISTEN_ADDRESS=/tmp/nvimsocket
|
||||
export GIT_CONFIG_NOSYSTEM=true
|
||||
export SYSTEMD_LESS=FRSMK
|
||||
export LIBVA_DRIVER_NAME=iHD
|
||||
|
||||
exec sway $@
|
||||
'';
|
||||
|
||||
in {
|
||||
# Display manager
|
||||
services.xserver.enable = true;
|
||||
services.xserver.displayManager = {
|
||||
defaultSession = "sway";
|
||||
autoLogin = {
|
||||
enable = true;
|
||||
user = "coolneng";
|
||||
};
|
||||
lightdm = {
|
||||
enable = true;
|
||||
greeter.enable = false;
|
||||
services.greetd = {
|
||||
enable = true;
|
||||
settings = rec {
|
||||
initial_session = {
|
||||
command = swayRun;
|
||||
user = "coolneng";
|
||||
};
|
||||
default_session = initial_session;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -37,19 +51,6 @@ with pkgs;
|
|||
qt5.qtwayland
|
||||
glib
|
||||
];
|
||||
extraSessionCommands = ''
|
||||
export MOZ_ENABLE_WAYLAND=1
|
||||
export MOZ_USE_XINPUT2=1
|
||||
export GRIM_DEFAULT_DIR=/home/coolneng/Photos/Screenshots
|
||||
export _JAVA_AWT_WM_NONREPARENTING=1
|
||||
export SDL_VIDEODRIVER=wayland
|
||||
export XDG_SESSION_TYPE=wayland
|
||||
export XDG_CURRENT_DESKTOP=sway
|
||||
export NVIM_LISTEN_ADDRESS=/tmp/nvimsocket
|
||||
export GIT_CONFIG_NOSYSTEM=true
|
||||
export SYSTEMD_LESS=FRSMK
|
||||
export LIBVA_DRIVER_NAME=iHD
|
||||
'';
|
||||
wrapperFeatures.gtk = true;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue