add greetd

This commit is contained in:
2026-04-06 16:15:58 +02:00
parent 88d39dd43e
commit 85b1242fbf

View File

@@ -1,11 +1,29 @@
{ inputs, ... }: {
flake.nixosModules.hyprland-sys-hyprland = { pkgs, ... }: {
flake.nixosModules.hyprland-sys-hyprland = { pkgs, ... }: let
tuigreet = "${pkgs.greetd.tuigreet}/bin/tuigreet";
session = "${pkgs.hyprland}/bin/Hyprland";
username = "mo";
in {
programs.hyprland = {
enable = true;
xwayland.enable = true;
withUWSM = true;
};
services.greetd = {
enable = true;
settings = {
initial_session = {
command = session;
user = username;
};
default_session = {
command = "${tuigreet} --greeting 'Welcome to NixOS!' --asterisks --remember --remember-user-session --time --cmd ${session}";
user = "greeter";
};
};
};
environment.systemPackages = [
inputs.caelestia-shell.packages.${pkgs.stdenv.hostPlatform.system}.with-cli
];