{ config, pkgs, ... }: let hyprGreetConf = pkgs.writeText "hyprland-greetd.conf" '' monitor = DP-1, 5120x2880@60, 0x0, 2 monitor = DP-2, disable monitor = DP-3, disable exec-once = ${config.programs.regreet.package or pkgs.regreet}/bin/regreet; hyprctl dispatch exit ''; in { services.greetd.enable = true; services.greetd.settings.default_session = { command = "${pkgs.hyprland}/bin/Hyprland --config ${hyprGreetConf}"; user = "greeter"; }; programs.regreet = { # greetd を Hyprland で動かす enable = true; theme.name = "Adwaita-dark"; iconTheme.name = "Papirus-Dark"; cursorTheme.name = "Bibata-Modern-Ice"; settings = { appearance = { greeting_msg = "Welcome back!"; }; widget = { clock = { format = "%H:%M"; resolution = "100ms"; timezone = "Asia/Tokyo"; label_width = 150; }; }; GTK = { application_prefer_dark_theme = true; }; background = { path = "/usr/share/wallpaper/arknights-image-01.png"; }; }; }; }