From 01b29704361f90a5cde8b1411111e94c8ff47eea Mon Sep 17 00:00:00 2001 From: maxstrb Date: Sat, 14 Mar 2026 22:42:57 +0100 Subject: [PATCH] why does nixos require me to commit before rebuilding........ --- home/modules/default.nix | 19 ++++++++----------- home/modules/games/default.nix | 1 + home/modules/games/heroic.nix | 12 ++++++++++++ home/modules/games/minecraft.nix | 28 +++++++++++++++++----------- 4 files changed, 38 insertions(+), 22 deletions(-) create mode 100644 home/modules/games/heroic.nix diff --git a/home/modules/default.nix b/home/modules/default.nix index 31b52f4..22e97ba 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -10,15 +10,12 @@ description = "Enable games module."; }; }; - imports = - [ - ./daily_apps.nix - ./niri.nix - ./nvf.nix - ./shell - ./create-project/create-project.nix - ] - ++ lib.optionals config.myModules.games.enable [ - ./games - ]; + imports = [ + ./daily_apps.nix + ./niri.nix + ./nvf.nix + ./shell + ./create-project/create-project.nix + ./games + ]; } diff --git a/home/modules/games/default.nix b/home/modules/games/default.nix index cc1175f..6c98d49 100644 --- a/home/modules/games/default.nix +++ b/home/modules/games/default.nix @@ -1,5 +1,6 @@ { imports = [ ./minecraft.nix + ./heroic.nix ]; } diff --git a/home/modules/games/heroic.nix b/home/modules/games/heroic.nix new file mode 100644 index 0000000..1850b17 --- /dev/null +++ b/home/modules/games/heroic.nix @@ -0,0 +1,12 @@ +{ + pkgs, + config, + lib, + ... +}: { + config = lib.mkIf config.myModules.games.enable { + home.packages = with pkgs; [ + heroic + ]; + }; +} diff --git a/home/modules/games/minecraft.nix b/home/modules/games/minecraft.nix index 0404c44..b97f1ed 100644 --- a/home/modules/games/minecraft.nix +++ b/home/modules/games/minecraft.nix @@ -1,12 +1,18 @@ -{pkgs, ...}: { - home.packages = with pkgs; [ - heroic - (pkgs.prismlauncher.override { - jdks = [ - pkgs.temurin-bin-21 - pkgs.temurin-bin-8 - pkgs.temurin-bin-17 - ]; - }) - ]; +{ + pkgs, + config, + lib, + ... +}: { + config = lib.mkIf config.myModules.games.enable { + home.packages = [ + (pkgs.prismlauncher.override { + jdks = [ + pkgs.temurin-bin-21 + pkgs.temurin-bin-8 + pkgs.temurin-bin-17 + ]; + }) + ]; + }; }