From 113270fbd3570fa9bbcbfb44c55c6ca3924ba0b0 Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Sat, 7 Sep 2024 10:48:30 +0200 Subject: [PATCH] do stuff on laptop --- modules/collections/laptop.nix | 3 ++- modules/graphical/games.nix | 27 +++++++++++++++------------ 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/modules/collections/laptop.nix b/modules/collections/laptop.nix index f207a18..8fd4994 100644 --- a/modules/collections/laptop.nix +++ b/modules/collections/laptop.nix @@ -2,6 +2,7 @@ imports = [ ../kernel.nix # use latest kernel ../services/wireguard-client.nix + ../services/ssh.nix ]; custom = { cli-tools.enable = true; @@ -35,7 +36,7 @@ gamemode.enable = true; gnome.enable = true; hyprland.enable = true; - games.enable = true; + #games.enable = true; ime.enable = true; shared.enable = true; }; diff --git a/modules/graphical/games.nix b/modules/graphical/games.nix index 5753d2b..7a6c0f2 100644 --- a/modules/graphical/games.nix +++ b/modules/graphical/games.nix @@ -2,7 +2,10 @@ with lib; let cfg = config.custom.graphical.games; in { - options.custom.graphical.games = { enable = mkEnableOption "Enables games"; }; + options.custom.graphical.games = { + enable = mkEnableOption "Enables games"; + enablePreinstalled = mkEnableOption "Enables preinstalled games"; + }; config = mkIf cfg.enable { programs.steam = { @@ -14,16 +17,16 @@ in { gamescopeSession.enable = true; extraCompatPackages = with pkgs; [ proton-ge-bin ]; }; - environment.systemPackages = with pkgs; [ - taisei - osu-lazer-bin - wineWowPackages.unstableFull - winetricks - lutris - mangohud - prismlauncher - #tetrio-desktop #fuck you osk - #libs - ]; + environment.systemPackages = [ pkgs.mangohud ] + // optional cfg.enablePreinstalled (with pkgs; [ + taisei + osu-lazer-bin + wineWowPackages.unstableFull + winetricks + lutris + prismlauncher + #tetrio-desktop #fuck you osk + #libs + ]); }; }