improved game mode and added blender to the applications

This commit is contained in:
2026-10-03 12:16:10 +02:00
parent 821a6d2648
commit aa35d2a194
2 changed files with 23 additions and 7 deletions
+10 -2
View File
@@ -6,10 +6,18 @@
# requires dotfiles-modules.modules.nixos.hyprland to function
# this is also only compatible with a home on the qepc system
flake.modules.homeManager.qepc-steamtv = { pkgs, ... }: {
dotfiles-modules.hyprland.extraConfig = ''
dotfiles-modules.hyprland.extraConfig =
let
audioDeviceSearchTerm = "SONY TV";
script = pkgs.writeShellScriptBin "switch-to-steam-tv" ''
nu -c 'wpctl set-default (wpctl status | lines | where ($it | str contains "${audioDeviceSearchTerm}") | str replace -r "│\\s*(\\d+).*" "$1" | first)'
${pkgs.gamescope}/bin/gamescope -W 2560 -H 1440 -f -e -- steam -bigpicture
'';
in
''
hl.bind(MainMod .. "+ SHIFT + G",
hl.dsp.exec_cmd(
"${pkgs.gamescope}/bin/gamescope -W 2560 -H 1440 -f -e -- steam -bigpicture",
"${script}/bin/switch-to-steam-tv",
{ workspace = "9" }
)
)
+8
View File
@@ -1,5 +1,12 @@
{ self, inputs, ... }:
let
blender =
pkgs:
pkgs.blender.override {
config.cudaSupport = true;
config.rocmSupport = false;
};
tools = pkgs: [
pkgs.playerctl
pkgs.imagemagick
@@ -8,6 +15,7 @@ let
pkgs.steam-run
pkgs.sops
pkgs.pavucontrol
(blender pkgs)
];
social = pkgs: [