38 lines
861 B
Nix
38 lines
861 B
Nix
{config, ...}: let
|
|
homeCfgs = config.home-manager.users;
|
|
julianCfg = homeCfgs.julian;
|
|
in {
|
|
users.extraUsers.greeter = {
|
|
# For caching
|
|
home = "/tmp/greeter-home";
|
|
createHome = true;
|
|
};
|
|
|
|
programs.regreet = {
|
|
enable = true;
|
|
iconTheme = julianCfg.gtk.iconTheme;
|
|
theme = julianCfg.gtk.theme;
|
|
# font = julianCfg.fontProfiles.regular; # TODO: do
|
|
cursorTheme = {
|
|
inherit (julianCfg.gtk.cursorTheme) name package;
|
|
};
|
|
cageArgs = [
|
|
"-s"
|
|
"-m"
|
|
"last"
|
|
]; # multimonitor use last monitor
|
|
# settings.background = {
|
|
# path = julianCfg.wallpaper;
|
|
# fit = "Cover";
|
|
# }; # TODO: fix
|
|
|
|
# TODO: setting keyboard language does not work
|
|
# settings = {
|
|
# env = {
|
|
# XKB_DEFAULT_LAYOUT = "de";
|
|
# # XKB_DEFAULT_VARIANT = "altgr-intl";
|
|
# };
|
|
# };
|
|
};
|
|
}
|