summaryrefslogtreecommitdiff
path: root/nix/modules/configuration.nix
diff options
context:
space:
mode:
authorPreston Pan <ret2pop@gmail.com>2025-03-21 04:52:46 -0700
committerPreston Pan <ret2pop@gmail.com>2025-03-21 04:52:46 -0700
commit00c9e35779cbb298d6395a6e2c2534007a92976f (patch)
treee5bfc2d375b331ba6b664ddf6152f51bfcc900df /nix/modules/configuration.nix
parent2a4c959ef00fea785633afe44be0af77d6441a4b (diff)
add a ton of VPS upgrades; update website; live life
Diffstat (limited to 'nix/modules/configuration.nix')
-rw-r--r--nix/modules/configuration.nix31
1 files changed, 24 insertions, 7 deletions
diff --git a/nix/modules/configuration.nix b/nix/modules/configuration.nix
index 732f83c..ad244b8 100644
--- a/nix/modules/configuration.nix
+++ b/nix/modules/configuration.nix
@@ -1,6 +1,7 @@
{ config, pkgs, lib, ... }:
{
imports = [
+ ./matterbridge.nix
./xserver.nix
./ssh.nix
./pipewire.nix
@@ -10,14 +11,14 @@
./cuda.nix
./nginx.nix
./git-daemon.nix
- ./postfix.nix
- ./dovecot.nix
./ollama.nix
./i2pd.nix
./gitweb.nix
./conduit.nix
./bitcoin.nix
./murmur.nix
+ ./ngircd.nix
+ ./znc.nix
];
documentation = {
@@ -315,12 +316,28 @@
users.groups.nginx = lib.mkDefault {};
users.groups.git = lib.mkDefault {};
+ users.groups.ircd = lib.mkDefault {};
+
users.users = {
- nginx.group = "nginx";
- nginx.isSystemUser = lib.mkDefault true;
- nginx.extraGroups = [
- "acme"
- ];
+ ngircd = {
+ isSystemUser = lib.mkDefault true;
+ extraGroups = [ "acme" "nginx" ];
+ };
+
+ ircd = {
+ isSystemUser = lib.mkDefault true;
+ group = "ircd";
+ home = "/home/ircd";
+ };
+
+ nginx = {
+ group = "nginx";
+ isSystemUser = lib.mkDefault true;
+ extraGroups = [
+ "acme"
+ ];
+ };
+
root.openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICts6+MQiMwpA+DfFQxjIN214Jn0pCw/2BDvOzPhR/H2 preston@continuity-dell"
];