38 lines
814 B
Nix
38 lines
814 B
Nix
{
|
|
osConfig,
|
|
lib,
|
|
...
|
|
}: let
|
|
inherit (lib.modules) mkIf;
|
|
inherit (osConfig) modules;
|
|
|
|
env = modules.usrEnv;
|
|
prg = env.programs;
|
|
in {
|
|
config = mkIf prg.gaming.mangohud.enable {
|
|
programs.mangohud = {
|
|
enable = true;
|
|
settings = {
|
|
fps_limit = "60,0";
|
|
vsync = 1;
|
|
cpu_stats = true;
|
|
cpu_temp = true;
|
|
gpu_stats = true;
|
|
gpu_temp = true;
|
|
vulkan_driver = false;
|
|
fps = true;
|
|
frametime = true;
|
|
frame_timing = true;
|
|
enableSessionWide = true;
|
|
font_size = 24;
|
|
position = "top-left";
|
|
engine_version = true;
|
|
wine = true;
|
|
no_display = true;
|
|
background_alpha = "0.5";
|
|
toggle_hud = "Shift_R+F12";
|
|
toggle_fps_limit = "Shift_R+F1";
|
|
};
|
|
};
|
|
};
|
|
}
|