@@ -7,9 +7,13 @@ in {
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
programs.dms-shell = {
|
||||
programs.dank-material-shell = {
|
||||
enable = true;
|
||||
enableDynamicTheming = false;
|
||||
systemd = {
|
||||
enable = true;
|
||||
restartIfChanged = true;
|
||||
};
|
||||
};
|
||||
|
||||
# Start after xwayland-satellite, if possible. So DMS can start
|
||||
@@ -19,10 +23,35 @@ in {
|
||||
after = ["xwayland-satellite.service"];
|
||||
};
|
||||
|
||||
# services.greetd.settings.default_session.command = "";
|
||||
|
||||
services.displayManager.dms-greeter = {
|
||||
enable = true;
|
||||
compositor.name = assert config.sydnix.niri.enable; "niri";
|
||||
compositor = {
|
||||
name = assert config.sydnix.niri.enable; "niri";
|
||||
# see: https://github.com/AvengeMedia/DankMaterialShell/commit/5ceb908b8b69c253e259b5437020192dcad4bfde
|
||||
customConfig = ''
|
||||
hotkey-overlay {
|
||||
skip-at-startup
|
||||
}
|
||||
environment {
|
||||
DMS_RUN_GREETER "1"
|
||||
}
|
||||
gestures {
|
||||
hot-corners {
|
||||
off
|
||||
}
|
||||
}
|
||||
layout {
|
||||
background-color "#000000"
|
||||
}
|
||||
'';
|
||||
};
|
||||
configHome = "/home/msyds"; # Really stupid.
|
||||
logs = {
|
||||
save = true;
|
||||
path = "/var/lib/dms-greeter/log";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user