diff --git a/home/hosts/work/default.nix b/home/hosts/work/default.nix index e61f9d5b..ac64c183 100644 --- a/home/hosts/work/default.nix +++ b/home/hosts/work/default.nix @@ -73,8 +73,11 @@ tirith.enable = true; opencode.enable = true; }; - database.mssql.enable = true; - database.postgresql.enable = true; + database = { + mssql.enable = true; + postgresql.enable = true; + redis.enable = true; + }; git.github.enable = true; git.gitlab.enable = true; secrets.vault.enable = true; diff --git a/home/modules/database/default.nix b/home/modules/database/default.nix index 173ff7e7..f1a02abf 100644 --- a/home/modules/database/default.nix +++ b/home/modules/database/default.nix @@ -9,14 +9,18 @@ options.database = { mssql.enable = lib.mkEnableOption "MSSQL"; postgresql.enable = lib.mkEnableOption "PostgreSQL"; + redis.enable = lib.mkEnableOption "Redis"; }; config = lib.mkMerge [ (lib.mkIf config.database.mssql.enable { - home.packages = [ (config.nixgl.wrap pkgs.dbeaver-bin) ]; + home.packages = with pkgs; [ (config.nixgl.wrap dbeaver-bin) ]; }) (lib.mkIf config.database.postgresql.enable { - home.packages = [ (config.nixgl.wrap pkgs.pgadmin4-desktopmode) ]; + home.packages = with pkgs; [ (config.nixgl.wrap pgadmin4-desktopmode) ]; + }) + (lib.mkIf config.database.postgresql.enable { + home.packages = with pkgs; [ redis ]; }) ]; }