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

{ 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;
};
};
};
}