From 3f69703beee5dc483e8854dd99dcb23c0971e52a Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 28 Sep 2024 16:38:00 +0300 Subject: feat: Add minimal apache2 server module, add server module group, change cpx11-hel1 to server group --- machines/cpx11-hel1/sysidentity.nix | 2 +- module-groups.nix | 4 ++++ modules/server/apache2.nix | 9 +++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 modules/server/apache2.nix diff --git a/machines/cpx11-hel1/sysidentity.nix b/machines/cpx11-hel1/sysidentity.nix index cc057a6..396baf7 100644 --- a/machines/cpx11-hel1/sysidentity.nix +++ b/machines/cpx11-hel1/sysidentity.nix @@ -3,5 +3,5 @@ groups: { arch = "x86_64-linux"; kind = "server"; - include = groups.barebones; + include = groups.server; } diff --git a/module-groups.nix b/module-groups.nix index dbd00fc..c94297b 100644 --- a/module-groups.nix +++ b/module-groups.nix @@ -17,4 +17,8 @@ rec { laptop = personal ++ [ "battery" "hardware-laptop" ]; + + server = barebones ++ [ + "apache2" + ]; } diff --git a/modules/server/apache2.nix b/modules/server/apache2.nix new file mode 100644 index 0000000..0ae1521 --- /dev/null +++ b/modules/server/apache2.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: { + environment.systemPackages = with pkgs; [ + apacheHttpd + ]; + services.httpd = { + enable = true; + enablePHP = true; + }; +} -- cgit v1.3.1-23-gd82d