diff --git a/flake.nix b/flake.nix index 6478a55..2eff20f 100644 --- a/flake.nix +++ b/flake.nix @@ -27,7 +27,7 @@ }; }; - outputs = { self, nixpkgs, ... }@inputs: + outputs = { self, nixpkgs, ... }@inputs: { nixosConfigurations = { drew-desktop = (import ./system/hosts/drew-desktop) { inherit inputs; diff --git a/home-manager/drew.nix b/home-manager/drew.nix index 6ac0e59..0f26354 100644 --- a/home-manager/drew.nix +++ b/home-manager/drew.nix @@ -5,6 +5,7 @@ ./features/development-linux.nix ./features/haskell.nix ./features/nix.nix + ./features/gaming.nix ]; home.stateVersion = "24.11"; @@ -20,17 +21,6 @@ obsidian firefox waypaper # Wallpaper switcher - - # Gaming - mangohud - (lutris.override { - extraPkgs = pkgs: [ - winetricks # Needed for bnet setup. - vulkan-tools # Needed for bnet setup - ]; - }) - protonup-ng - vulkan-tools # useful for debugging Vulkan issues ]; xdg.desktopEntries = { diff --git a/home-manager/features/gaming.nix b/home-manager/features/gaming.nix new file mode 100644 index 0000000..7b6eec5 --- /dev/null +++ b/home-manager/features/gaming.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + # Gaming + mangohud + (lutris.override { + extraPkgs = pkgs: [ + winetricks # Needed for bnet setup. + vulkan-tools # Needed for bnet setup + ]; + }) + protonup-ng + vulkan-tools # useful for debugging Vulkan issues + wowup-cf + ]; +}