2025-09-03 10:03:29 +02:00
|
|
|
{
|
|
|
|
lib,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
{
|
|
|
|
/*
|
|
|
|
services.greetd = {
|
|
|
|
enable = true;
|
|
|
|
settings = {
|
|
|
|
default_session = {
|
|
|
|
user = username;
|
|
|
|
command = "$HOME/.wayland-session";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
*/
|
2025-04-01 01:37:47 +02:00
|
|
|
|
2025-09-03 10:03:29 +02:00
|
|
|
environment.etc = {
|
|
|
|
"greetd/background.png".source = ../../wallpapers/lucy_with_cat.png;
|
|
|
|
"greetd/environments".text = ''
|
|
|
|
hyprland
|
|
|
|
fish
|
|
|
|
'';
|
2025-09-10 11:48:22 +02:00
|
|
|
|
|
|
|
/*
|
|
|
|
"greetd/wayland-sessions/hyprland.desktop".text = ''
|
|
|
|
[Desktop Entry]
|
|
|
|
Name=Hyprland
|
|
|
|
Comment=Hyprland WM
|
|
|
|
Exec=Hyprland
|
|
|
|
Type=Application
|
|
|
|
'';
|
|
|
|
|
|
|
|
"greetd/wayland-sessions/niri.desktop".text = ''
|
|
|
|
[Desktop Entry]
|
|
|
|
Name=Niri
|
|
|
|
Comment=Hyprland WM
|
|
|
|
Exec=niri
|
|
|
|
Type=Application
|
|
|
|
'';
|
|
|
|
*/
|
2025-09-03 10:03:29 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
programs.regreet = {
|
|
|
|
enable = true;
|
|
|
|
cageArgs = [
|
|
|
|
"-s"
|
|
|
|
"-m"
|
|
|
|
"last"
|
|
|
|
];
|
|
|
|
settings = {
|
|
|
|
background = {
|
|
|
|
path = "/etc/greetd/background.png";
|
|
|
|
fit = "Fill";
|
|
|
|
};
|
|
|
|
|
|
|
|
env.SESSION_DIRS = "$HOME/.wayland-session";
|
|
|
|
|
|
|
|
GTK = {
|
|
|
|
application_prefer_dark_theme = true;
|
|
|
|
cursor_theme_name = "Adwaita";
|
2025-09-10 11:48:22 +02:00
|
|
|
font_name = lib.mkForce "FiraCodeNerdFontProto 12";
|
2025-09-03 10:03:29 +02:00
|
|
|
icon_theme_name = lib.mkForce "materialdesignicons";
|
|
|
|
theme_name = "Adwaita";
|
|
|
|
};
|
|
|
|
|
|
|
|
commands = {
|
|
|
|
reboot = [
|
|
|
|
"systemctl"
|
|
|
|
"reboot"
|
|
|
|
];
|
|
|
|
poweroff = [
|
|
|
|
"systemctl"
|
|
|
|
"poweroff"
|
|
|
|
];
|
|
|
|
x11_prefix = [
|
|
|
|
"startx"
|
|
|
|
"/usr/bin/env"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
appearance = {
|
|
|
|
greeting_msg = "Hey there, Master!";
|
|
|
|
};
|
|
|
|
|
|
|
|
widget.clock = {
|
|
|
|
format = "%A %d.%m.%Y %T";
|
|
|
|
resolution = "500ms";
|
|
|
|
timezone = "Europe/Berlin";
|
|
|
|
label_width = 150;
|
|
|
|
};
|
2025-04-01 13:15:41 +02:00
|
|
|
};
|
2025-09-03 10:03:29 +02:00
|
|
|
};
|
2025-03-28 11:28:56 +01:00
|
|
|
}
|