Mangohud : Refactor.
This commit is contained in:
parent
17db78b195
commit
17d354489f
|
@ -1,4 +1,6 @@
|
|||
{ pkgs, ... }: {
|
||||
{ pkgs, ... } @args: let
|
||||
mangohud = import ./mangohud args;
|
||||
in {
|
||||
xdg.mime.defaultApplications = {
|
||||
# Use `file -i file.txt` to find file mime type.
|
||||
# Use `xdg-mime query default "text/plain"` to find default app.
|
||||
|
@ -14,7 +16,7 @@
|
|||
packages = with pkgs; [
|
||||
dxvk
|
||||
gamescope
|
||||
mangohud
|
||||
pkgs.mangohud
|
||||
vkd3d
|
||||
];
|
||||
in {
|
||||
|
@ -27,7 +29,7 @@
|
|||
android-studio jetbrains.idea-community
|
||||
appimage-run
|
||||
blender-hip
|
||||
bottles dxvk gamescope mangohud vkd3d wine64
|
||||
bottles dxvk gamescope pkgs.mangohud vkd3d wine64
|
||||
calibre
|
||||
gimp
|
||||
godot_4
|
||||
|
@ -43,8 +45,8 @@
|
|||
variables = {
|
||||
# MangoHud.
|
||||
MANGOHUD = "1";
|
||||
MANGOHUD_CONFIGFILE = ./mangohud/MangoHud.conf;
|
||||
MANGOHUD_PRESETSFILE = ./mangohud/MangoPresets.conf;
|
||||
MANGOHUD_CONFIGFILE = pkgs.writeText "mangoConfig" mangohud.config;
|
||||
MANGOHUD_PRESETSFILE = pkgs.writeText "mangoPreset" mangohud.presets;
|
||||
|
||||
# Proton.
|
||||
WINEFSYNC = "1";
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
af=16
|
||||
blacklist=example
|
||||
fps_limit=165
|
||||
fps_limit_method=early
|
||||
fps_sampling_period=1000
|
||||
frame_timing=0
|
||||
gl_vsync=1
|
||||
no_display=0
|
||||
preset=1,0,2
|
||||
toggle_preset=F1
|
||||
toggle_logging=F2
|
||||
vsync=3
|
|
@ -1,26 +0,0 @@
|
|||
[preset 0]
|
||||
no_display=1
|
||||
|
||||
[preset 1]
|
||||
alpha=1.0
|
||||
arch=0
|
||||
background_alpha=0.5
|
||||
battery=1
|
||||
battery_time=1
|
||||
benchmark_percentiles=0
|
||||
cpu_temp=1
|
||||
device_battery=gamepad,mouse
|
||||
font_size=12
|
||||
fps_sampling_period=1000
|
||||
gpu_junction_temp=1
|
||||
gpu_mem_temp=1
|
||||
gpu_temp=1
|
||||
hud_no_margin=1
|
||||
ram=1
|
||||
swap=1
|
||||
throttling_status=1
|
||||
time=1
|
||||
vram=1
|
||||
|
||||
[preset 2]
|
||||
full=1
|
45
module/desktop/mangohud/default.nix
Normal file
45
module/desktop/mangohud/default.nix
Normal file
|
@ -0,0 +1,45 @@
|
|||
{ util, ... }: {
|
||||
config = util.trimTabs ''
|
||||
af=16
|
||||
blacklist=example
|
||||
fps_limit=165
|
||||
fps_limit_method=early
|
||||
fps_sampling_period=1000
|
||||
frame_timing=0
|
||||
gl_vsync=1
|
||||
no_display=0
|
||||
preset=1,0,2
|
||||
toggle_preset=F1
|
||||
toggle_logging=F2
|
||||
vsync=3
|
||||
'';
|
||||
|
||||
presets = util.trimTabs ''
|
||||
[preset 0]
|
||||
no_display=1
|
||||
|
||||
[preset 1]
|
||||
alpha=1.0
|
||||
arch=0
|
||||
background_alpha=0.5
|
||||
battery=1
|
||||
battery_time=1
|
||||
benchmark_percentiles=0
|
||||
cpu_temp=1
|
||||
device_battery=gamepad,mouse
|
||||
font_size=12
|
||||
fps_sampling_period=1000
|
||||
gpu_junction_temp=1
|
||||
gpu_mem_temp=1
|
||||
gpu_temp=1
|
||||
hud_no_margin=1
|
||||
ram=1
|
||||
swap=1
|
||||
throttling_status=1
|
||||
time=1
|
||||
vram=1
|
||||
|
||||
[preset 2]
|
||||
full=1
|
||||
'';
|
||||
}
|
Loading…
Reference in a new issue