From 1165326ad11fc49300fef28590f49b2f243d1179 Mon Sep 17 00:00:00 2001 From: Tristan Druyen Date: Mon, 25 Nov 2024 17:14:23 +0100 Subject: [PATCH] Add mangohud --- home-mods/desktop/default.nix | 23 +++++++++++++++++++++++ os-mods/desktop/gaming.nix | 3 +++ os-mods/network/default.nix | 2 +- 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/home-mods/desktop/default.nix b/home-mods/desktop/default.nix index a1e8eb1..eb15741 100644 --- a/home-mods/desktop/default.nix +++ b/home-mods/desktop/default.nix @@ -1,8 +1,31 @@ { config , pkgs , inputs +, lib , ... }: { + programs.mangohud = { + enable = true; + settings = { + # need to override the stylix font size here + font_size = lib.mkForce 32; + font_size_text = lib.mkForce 32; + font_scale = lib.mkForce 1; + + position = "bottom-left"; + horizontal_stretch = 0; + hud_no_margin = 1; + hud_compact = 1; + horizontal = 1; + cpu_mhz = 1; + gpu_core_clock = 1; + ram = 1; + swap = 1; + frametime = 0; + frame_timing = 0; + }; + }; + programs.mpv = { enable = true; package = pkgs.mpv; diff --git a/os-mods/desktop/gaming.nix b/os-mods/desktop/gaming.nix index 50f21aa..39989e1 100644 --- a/os-mods/desktop/gaming.nix +++ b/os-mods/desktop/gaming.nix @@ -10,6 +10,9 @@ remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; + extraPackages = with pkgs; [ + mangohud + ]; extraCompatPackages = with pkgs; [ proton-ge-custom ]; diff --git a/os-mods/network/default.nix b/os-mods/network/default.nix index c9bc4ae..20dea8c 100644 --- a/os-mods/network/default.nix +++ b/os-mods/network/default.nix @@ -5,7 +5,7 @@ }: { networking = { firewall.checkReversePath = lib.mkForce false; - firewall.trustedInterfaces = ["tailscale0"]; + firewall.trustedInterfaces = [ "tailscale0" ]; networkmanager.enable = true; networkmanager.dispatcherScripts = [