From f51f8e398fffe33dcbb4b9f9db95708e7a3dde82 Mon Sep 17 00:00:00 2001 From: tzlil Date: Tue, 13 Dec 2022 15:21:30 +0200 Subject: stuff --- mixins/greet.nix | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 mixins/greet.nix (limited to 'mixins/greet.nix') diff --git a/mixins/greet.nix b/mixins/greet.nix new file mode 100644 index 0000000..5c46792 --- /dev/null +++ b/mixins/greet.nix @@ -0,0 +1,34 @@ +{ + pkgs, + lib, + ... +}: let + user = "tzlil"; + + users.users.greeter.packages = [pkgs.sway]; + greetd = "${pkgs.greetd.greetd}/bin/greetd"; + gtkgreet = "${pkgs.greetd.gtkgreet}/bin/gtkgreet"; + + sway-kiosk = command: "${pkgs.sway}/bin/sway --unsupported-gpu --config ${pkgs.writeText "kiosk.config" '' + output * bg #000000 solid_color + exec "${command}; ${pkgs.sway}/bin/swaymsg exit" + ''}"; +in { + environment.etc."greetd/environments".text = + "sway\n" + + "$SHELL -l\n"; + + services.greetd = { + enable = true; + settings = { + default_session = { + inherit user; + command = sway-kiosk "${gtkgreet} -l &>/dev/null"; + }; + initial_session = { + inherit user; + command = "sh -c sway"; + }; + }; + }; +} \ No newline at end of file -- cgit 1.4.1