Regenerated
This commit is contained in:
+13
-41
@@ -643,57 +643,29 @@ This sets up tuigreeter which is not fancy but imo fits the aesthetic I am aimin
|
||||
|
||||
let
|
||||
username = config.defaultUser or "henrov";
|
||||
|
||||
# Path to greeter TOML
|
||||
greeterConfSrc = "${flakeRoot}/assets/traveldroid/conf/greeter.toml";
|
||||
|
||||
# Hyprland session binary
|
||||
hyprlandPath = "${pkgs.hyprland}/bin/Hyprland";
|
||||
in
|
||||
{
|
||||
##############################
|
||||
# Install tuigreet system-wide
|
||||
##############################
|
||||
#################################
|
||||
# Install tuigreet
|
||||
#################################
|
||||
environment.systemPackages = [ pkgs.tuigreet ];
|
||||
|
||||
#################################
|
||||
# System-wide greeter configuration
|
||||
#################################
|
||||
environment.etc."greeter/greeter.toml".source = greeterConfSrc;
|
||||
|
||||
#################################
|
||||
# Greetd service
|
||||
# Greetd (simple + reliable)
|
||||
#################################
|
||||
services.greetd = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
# Declare available sessions
|
||||
sessions = {
|
||||
hyprland = { path = hyprlandPath; };
|
||||
};
|
||||
settings.default_session = {
|
||||
user = "greeter";
|
||||
|
||||
# Default session (must match a session above)
|
||||
default_session = { session = "hyprland"; };
|
||||
|
||||
# Greeter command (tuigreet)
|
||||
greeter = {
|
||||
command = "${pkgs.tuigreet}/bin/tuigreet --remember --time --time-format '%I:%M %p | %a • %h | %F'";
|
||||
user = username;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
#################################
|
||||
# Optional: Home Manager integration
|
||||
# Ensure user can see session in their environment
|
||||
#################################
|
||||
_module.args.hmUsers = {
|
||||
${username} = {
|
||||
# Expose the Hyprland session to the user
|
||||
home.sessionCommands = {
|
||||
hyprland = hyprlandPath;
|
||||
};
|
||||
command = ''
|
||||
${pkgs.tuigreet}/bin/tuigreet \
|
||||
--remember \
|
||||
--time \
|
||||
--time-format "%I:%M %p | %a • %h | %F" \
|
||||
--cmd ${pkgs.hyprland}/bin/Hyprland
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user