summaryrefslogtreecommitdiff
path: root/DOCS.md
diff options
context:
space:
mode:
authorFranz Geffke <franz@pantherx.org>2024-03-31 15:52:28 +0100
committerFranz Geffke <franz@pantherx.org>2024-03-31 15:52:28 +0100
commit5fc9975ee0305e9ed57acf75e9b71f5aaa0e9165 (patch)
tree046e7890ab704dd27ad6c58d5ba6c0c71553a1d2 /DOCS.md
parent3dae6df6f54a2e6e8bf900b680da3521e890e860 (diff)
px: Simplify system configuration; add docs
Diffstat (limited to 'DOCS.md')
-rw-r--r--DOCS.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/DOCS.md b/DOCS.md
index e050106..d20c89f 100644
--- a/DOCS.md
+++ b/DOCS.md
@@ -1,3 +1,47 @@
+## System Configuration Templates
+
+### Desktop
+
+- `px-desktop-os`
+- `px-desktop-ee-os`
+
+#### Services
+
+Internally:
+
+- `%px-desktop-base-minimal-services` is great for custom-desktops, and excludes
+ - `sddm-service-type`
+ - `gnome-keyring-service-type`
+ - `openssh-service-type`
+- `%px-desktop-base-services` is similiar to guix `%desktop-services`
+
+Stable:
+
+- `%px-desktop-minmal-services` (`%px-desktop-base-minimal-services`)
+ - Ideal for Sway
+- `%px-desktop-services` (`%px-desktop-base-services`)
+ - Ideal for Gnome, LXQt, KDE, etc.
+- `%px-desktop-ee-services` (`%px-desktop-base-services`)
+
+### Server
+
+- `px-server-os`
+- `px-server-ee-os`
+
+#### Services
+
+- `%px-server-services` is %base-services, with:
+ - `openssh-service-type` (permit root login; disable password auth)
+ - `nftables-service-type` (firewall)
+ - `ntp-service-type` (time sync)
+ - `dhcp-client-service-type` (dhcp)
+- `%px-server-ee-services`
+
+By default, the following ports are open:
+
+- 22 (SSH)
+- 80 (HTTP)
+- 443 (HTTPS)
## Services