snowflake/home/wayland/services/ly.nix

33 lines
733 B
Nix

{
pkgs,
lib,
...
}: {
# oneshot service to resize the main monitor
systemd.services.fbset = {
enable = true;
wantedBy = ["multi-user.target"];
unitConfig = {
Description = "Framebuffer resolution";
Before = "display-manager.service";
};
serviceConfig = {
User = "root";
Type = "oneshot";
ExecStart = "${lib.getExe pkgs.fbset} -xres 2560 -yres 1440 -match --all";
RemainAfterExit = "yes";
StandardOutput = "journal";
StandardError = "journal";
};
};
services.displayManager.ly = {
enable = true;
settings = {
load = true;
save = true;
animation = "matrix";
clear_password = true;
vi_mode = true;
};
};
}