From 51d40326c4fc4020829f5a79a758425e721b6096 Mon Sep 17 00:00:00 2001 From: dichgrem Date: Tue, 18 Nov 2025 19:06:12 +0800 Subject: [PATCH] test(OK):sql_study style:env --- hosts/dos/env.nix | 11 ++--------- modules/services/mysql.nix | 17 +++++++++++++++++ modules/system/environment.nix | 12 ++++++------ 3 files changed, 25 insertions(+), 15 deletions(-) create mode 100644 modules/services/mysql.nix diff --git a/hosts/dos/env.nix b/hosts/dos/env.nix index 5f0f17f..d998e33 100644 --- a/hosts/dos/env.nix +++ b/hosts/dos/env.nix @@ -7,17 +7,10 @@ GPU-AMD = true; ### See https://nixos.wiki/wiki/AMD_GPU - GPU-Nvidia = false; - ### See https://nixos.wiki/wiki/Nvidia - - GPU-Intel = false; - ### See https://nixos.wiki/wiki/Intel_Graphics - - HotSpot-Use-Case = false; - ### See https://nixos.wiki/wiki/Internet_Connection_Sharing - ## Software related QEMU-VM-Use-Case = true; + + Database-Use-Case = true; ### See https://github.com/qemu/qemu ; https://github.com/virt-manager/virt-manager # Options diff --git a/modules/services/mysql.nix b/modules/services/mysql.nix new file mode 100644 index 0000000..b2769e9 --- /dev/null +++ b/modules/services/mysql.nix @@ -0,0 +1,17 @@ +{ hostname, lib, pkgs, ... }: +with lib; let + inherit (import ../../hosts/${hostname}/env.nix) Database-Use-Case; +in +{ + config = mkIf Database-Use-Case { + services.mysql = { + enable = true; + package = pkgs.mysql84; + }; + + environment.systemPackages = [ + pkgs.dbeaver-bin + ]; + }; +} + diff --git a/modules/system/environment.nix b/modules/system/environment.nix index c85b20b..af4c924 100644 --- a/modules/system/environment.nix +++ b/modules/system/environment.nix @@ -46,9 +46,6 @@ in { # For OBS virtual cam support v4l-utils - # Editor - nano - # Networking tool iperf3 nexttrace @@ -76,16 +73,19 @@ in { # Dev go + zig + lua gcc gdb cmake clang gnumake - zig - nodejs_20 - pnpm rustc cargo + jdk17 + python312 + pnpm + nodejs_20 ]; };