diff --git a/hosts/atlas/default.nix b/hosts/atlas/default.nix index 504dbba..e768e94 100644 --- a/hosts/atlas/default.nix +++ b/hosts/atlas/default.nix @@ -25,9 +25,11 @@ with lib.my; modules = { desktop = { + apps.qbittorrent.enable = true; browsers = { firefox.enable = true; }; + gaming.lutris.enable = true; }; dev = { node.enable = true; diff --git a/modules/default.nix b/modules/default.nix index a4203d7..327930c 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -2,9 +2,10 @@ imports = [ ./options.nix ./desktop/gnome.nix + ./desktop/apps/qbittorrent.nix ./desktop/browsers/firefox.nix - ./desktop/gaming/bottles.nix ./desktop/gaming/emulators.nix + ./desktop/gaming/lutris.nix ./desktop/gaming/steam.nix ./dev/cc.nix ./dev/java.nix diff --git a/modules/desktop/gaming/bottles.nix b/modules/desktop/apps/qbittorrent.nix similarity index 59% rename from modules/desktop/gaming/bottles.nix rename to modules/desktop/apps/qbittorrent.nix index 66b6f96..60b0c44 100644 --- a/modules/desktop/gaming/bottles.nix +++ b/modules/desktop/apps/qbittorrent.nix @@ -2,15 +2,15 @@ with lib; with lib.my; -let cfg = config.modules.desktop.gaming.bottles; +let cfg = config.modules.desktop.apps.qbittorrent; in { - options.modules.desktop.gaming.bottles = { + options.modules.desktop.apps.qbittorrent = { enable = mkBoolOpt false; }; config = mkIf cfg.enable { user.packages = with pkgs; [ - bottles + qbittorrent ]; }; } \ No newline at end of file diff --git a/modules/desktop/gaming/lutris.nix b/modules/desktop/gaming/lutris.nix new file mode 100644 index 0000000..dffc93f --- /dev/null +++ b/modules/desktop/gaming/lutris.nix @@ -0,0 +1,24 @@ +{ config, lib, pkgs, ... }: + +with lib; +with lib.my; +let cfg = config.modules.desktop.gaming.lutris; +in { + options.modules.desktop.gaming.lutris = { + enable = mkBoolOpt false; + }; + + config = mkIf cfg.enable { + user.packages = with pkgs; [ + lutris + vulkan-loader + vulkan-tools + ]; + + hardware.opengl = { + enable = true; + driSupport = true; + driSupport32Bit = true; + }; + }; +}