dot.nix/hosts/global/common/hyprland/greetd.nix
Chris Toph 704a630a33 Refactors host config file structure
• Migrates configuration files from 'common' to 'global'
• Updates import paths across modules
• Removes outdated macOS configuration
• Adds user configuration files WIP
2025-05-08 17:06:03 -04:00

36 lines
753 B
Nix

#
# greeter -> tuigreet https://github.com/apognu/tuigreet?tab=readme-ov-file
# display manager -> greetd https://man.sr.ht/~kennylevinsen/greetd/
#
{
config,
pkgs,
lib,
...
}:
let
user = config.hostSpec.username;
default = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --asterisks --time --time-format '%I:%M %p | %a %h | %F' --cmd uwsm start default";
user = user;
};
initial = {
# command = "${pkgs.hyprland}/bin/Hyprland";
command = "uwsm start default";
user = user;
};
in
{
# environment.systemPackages = [ pkgs.greetd.tuigreet ];
services.greetd = {
enable = true;
restart = true;
settings = rec {
default_session = default;
initial_session = initial;
};
};
}