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.
 
 
nixos-configuration/greeter.nix

32 lines
1.0 KiB

{ config, pkgs, pkgs-unstable, lib, ... }:
let
tuigreet = "${pkgs-unstable.greetd.tuigreet}/bin/tuigreet";
hyprland-session = "${pkgs-unstable.hyprland}/share/wayland-sessions";
# https://github.com/bytemouse/config/blob/48d9be51a9666c9b62f4b8e84322b9d892ee0aea/modules/gnome.nix#L11
gnome-script = pkgs.writeShellScriptBin "gnome-script" ''
export XDG_SESSION_TYPE=wayland
${pkgs.dbus}/bin/dbus-run-session ${pkgs.gnome.gnome-session}/bin/gnome-session
'';
gnome-desktop = pkgs.makeDesktopItem {
name = "gnome-desktop";
desktopName = "Gnome Desktop";
exec = "${gnome-script}/bin/gnome-script";
terminal = true;
};
in {
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${tuigreet} --time --remember --greeting Hoi! --remember-session --sessions ${hyprland-session}:${gnome-desktop}/share/applications";
user = "greeter";
};
};
};
environment.systemPackages = with pkgs-unstable; [ greetd.tuigreet ];
}

Powered by TurnKey Linux.