diff --git a/modules/nixos/think-greater-cm.nix b/modules/nixos/think-greater-cm.nix index 59e4249..ec7489c 100644 --- a/modules/nixos/think-greater-cm.nix +++ b/modules/nixos/think-greater-cm.nix @@ -229,5 +229,19 @@ in ''; }; }; + + services.mysql = { + enable = true; + package = pkgs.mariadb; + ensureDatabases = [ cfg.settings.DB_DATABASE ]; + ensureUsers = [ + { + name = cfg.settings.DB_USERNAME; + ensurePermissions = { + "${cfg.settings.DB_DATABASE}.*" = "ALL PRIVILEGES"; + }; + } + ]; + }; }; }