feat(database): add redis to database module

This commit is contained in:
2026-04-28 09:51:58 +02:00
parent 57e0d49278
commit 0dbc007a90
2 changed files with 11 additions and 4 deletions

View File

@@ -73,8 +73,11 @@
tirith.enable = true; tirith.enable = true;
opencode.enable = true; opencode.enable = true;
}; };
database.mssql.enable = true; database = {
database.postgresql.enable = true; mssql.enable = true;
postgresql.enable = true;
redis.enable = true;
};
git.github.enable = true; git.github.enable = true;
git.gitlab.enable = true; git.gitlab.enable = true;
secrets.vault.enable = true; secrets.vault.enable = true;

View File

@@ -9,14 +9,18 @@
options.database = { options.database = {
mssql.enable = lib.mkEnableOption "MSSQL"; mssql.enable = lib.mkEnableOption "MSSQL";
postgresql.enable = lib.mkEnableOption "PostgreSQL"; postgresql.enable = lib.mkEnableOption "PostgreSQL";
redis.enable = lib.mkEnableOption "Redis";
}; };
config = lib.mkMerge [ config = lib.mkMerge [
(lib.mkIf config.database.mssql.enable { (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 { (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 ];
}) })
]; ];
} }