50 lines
1.2 KiB
Nix
50 lines
1.2 KiB
Nix
{pkgs, ...}: {
|
|
home.packages = with pkgs; [
|
|
protonup-qt
|
|
protontricks
|
|
mangohud
|
|
via
|
|
];
|
|
|
|
programs.mangohud = {
|
|
enable = true;
|
|
settings = {
|
|
full = true;
|
|
no_display = true; # Don't show by default (toggle with Shift+F12)
|
|
cpu_temp = true;
|
|
gpu_temp = true;
|
|
ram = true;
|
|
vram = true;
|
|
};
|
|
};
|
|
|
|
wayland.windowManager.hyprland.settings = {
|
|
exec-once = [
|
|
"[workspace special:steam silent] uwsm app -- steam"
|
|
];
|
|
|
|
bindd = [
|
|
"SUPER, T, Toggle Steam, togglespecialworkspace, steam"
|
|
"SUPER SHIFT, T, Move to Steam Special Workspace, movetoworkspace, special:steam"
|
|
];
|
|
|
|
windowrulev2 = [
|
|
# --- STEAM RULES ---
|
|
"workspace special:steam silent, class:^(steam)$"
|
|
"noinitialfocus, class:^(steam)$"
|
|
"suppressevent activate, class:^(steam)$"
|
|
|
|
# --- GAMING RULES ---
|
|
"fullscreen, class:^steam_app_\d+$"
|
|
"monitor 0, class:^steam_app_\d+$"
|
|
"workspace 1, class:^steam_app_\d+$"
|
|
|
|
"fullscreen, class:^(gamescope)$"
|
|
"fullscreen, class:^(lutris)$"
|
|
"fullscreen, class:^(heroic)$"
|
|
"fullscreen, class:^wine-.*$"
|
|
"fullscreen, title:^Wine .*$"
|
|
];
|
|
};
|
|
}
|