From ea18267fa5010a7d1fd9af9599327392d2a2e83f Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Sat, 1 Apr 2023 11:41:39 +0200 Subject: [PATCH] `lutris` and `wine` for `thinkpad` --- hmModules/lutris/default.nix | 3 +++ hmModules/wine/default.nix | 23 +++++++++++++++++++++++ hosts/thinkpad/default.nix | 10 ++++++++++ 3 files changed, 36 insertions(+) create mode 100644 hmModules/lutris/default.nix create mode 100644 hmModules/wine/default.nix diff --git a/hmModules/lutris/default.nix b/hmModules/lutris/default.nix new file mode 100644 index 0000000..13c2b29 --- /dev/null +++ b/hmModules/lutris/default.nix @@ -0,0 +1,3 @@ +{pkgs, ...}: { + home.packages = [pkgs.lutris]; +} diff --git a/hmModules/wine/default.nix b/hmModules/wine/default.nix new file mode 100644 index 0000000..f94940d --- /dev/null +++ b/hmModules/wine/default.nix @@ -0,0 +1,23 @@ +{pkgs, ...}: { + home.packages = with pkgs; [ + # ... + + # support both 32- and 64-bit applications + # wineWowPackages.stable + + # support 32-bit only + # wine + + # support 64-bit only + # (wine.override { wineBuild = "wine64"; }) + + # wine-staging (version with experimental features) + # wineWowPackages.staging + + # winetricks (all versions) + winetricks + + # native wayland support (unstable) + wineWowPackages.waylandFull + ]; +} diff --git a/hosts/thinkpad/default.nix b/hosts/thinkpad/default.nix index b4755e8..498b59d 100644 --- a/hosts/thinkpad/default.nix +++ b/hosts/thinkpad/default.nix @@ -61,6 +61,9 @@ "chrome" "obs-studio" "spotify" + "steam-run" + "lutris" + "wine" ]; packages = with pkgs; [ comma @@ -181,6 +184,7 @@ hardware.opengl = { enable = true; + driSupport32Bit = true; extraPackages = with pkgs; [ intel-media-driver mesa @@ -190,4 +194,10 @@ libvdpau-va-gl ]; }; + + users.groups.input.members = ["ccr"]; + services.udev.extraRules = '' + Sunshine + KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput" + ''; }