You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
700 B
27 lines
700 B
{ pkgs, ... }:
|
|
let
|
|
user = "misterio";
|
|
greetd = "${pkgs.greetd.greetd}/bin/greetd";
|
|
gtkgreet = "${pkgs.greetd.gtkgreet}/bin/gtkgreet";
|
|
|
|
sway-kiosk = command: "${pkgs.sway}/bin/sway --config ${pkgs.writeText "kiosk.config" ''
|
|
output * bg #000000 solid_color
|
|
exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK
|
|
exec "${command}; ${pkgs.sway}/bin/swaymsg exit"
|
|
''}";
|
|
in
|
|
{
|
|
services.greetd = {
|
|
enable = true;
|
|
settings = {
|
|
default_session = {
|
|
command = sway-kiosk "${gtkgreet} -l -c '$SHELL -l'";
|
|
inherit user;
|
|
};
|
|
initial_session = {
|
|
command = "$SHELL -l";
|
|
inherit user;
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|