11.stylix/modules/mangohud/hm.nix
awwpotato 7ffb31da69
treewide: use mkTarget (batch 2) (#1362)
Link: https://github.com/nix-community/stylix/pull/1362

Reviewed-by: Flameopathic <64027365+Flameopathic@users.noreply.github.com>
Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
2025-05-23 19:23:39 +02:00

53 lines
1.3 KiB
Nix

{ mkTarget, ... }:
mkTarget {
name = "mangohud";
humanName = "mangohud";
configElements = [
(
{ fonts }:
{
programs.mangohud.settings = {
font_size = fonts.sizes.applications;
font_size_text = fonts.sizes.applications;
# TODO: Use the point unit:
# https://github.com/nix-community/stylix/issues/251.
font_scale = 1.33333;
};
}
)
(
{ opacity }:
{
programs.mangohud.settings = {
background_alpha = opacity.popups;
alpha = opacity.applications;
};
}
)
(
{ colors }:
{
programs.mangohud.settings = with colors; {
text_color = base05;
text_outline_color = base00;
background_color = base00;
gpu_color = base0B;
cpu_color = base0D;
vram_color = base0C;
media_player_color = base05;
engine_color = base0E;
wine_color = base0E;
frametime_color = base0B;
battery_color = base04;
io_color = base0A;
gpu_load_color = "${base0B}, ${base0A}, ${base08}";
cpu_load_color = "${base0B}, ${base0A}, ${base08}";
fps_color = "${base0B}, ${base0A}, ${base08}";
};
}
)
];
}