summaryrefslogtreecommitdiff
path: root/Omni
diff options
context:
space:
mode:
Diffstat (limited to 'Omni')
-rw-r--r--Omni/Bild.hs4
-rw-r--r--Omni/Cloud.nix2
-rw-r--r--Omni/Cloud/Grocy.nix17
-rw-r--r--Omni/Cloud/Hub.nix57
-rw-r--r--Omni/Dev/Lithium.nix8
5 files changed, 1 insertions, 87 deletions
diff --git a/Omni/Bild.hs b/Omni/Bild.hs
index e6c9152..659619b 100644
--- a/Omni/Bild.hs
+++ b/Omni/Bild.hs
@@ -460,9 +460,7 @@ isBuildableNs = \case
(Namespace _ Namespace.Toml) -> True
where
nixTargets =
- [ ["Biz", "Pie"],
- ["Biz", "Que"],
- ["Omni", "Cloud"],
+ [ ["Omni", "Cloud"],
["Omni", "Dev"],
["Omni", "Dev", "Lithium"],
["Omni", "Dev", "Beryllium"],
diff --git a/Omni/Cloud.nix b/Omni/Cloud.nix
index 08d1ba2..2ec801f 100644
--- a/Omni/Cloud.nix
+++ b/Omni/Cloud.nix
@@ -10,13 +10,11 @@ bild.os {
./Cloud/Comms.nix
./Cloud/Git.nix
./Cloud/Hardware.nix
- ./Cloud/Hub.nix
./Cloud/Mail.nix
./Cloud/Networking.nix
./Cloud/Web.nix
./Cloud/Znc.nix
"${bild.sources.nixos-mailserver}"
- # ./Nixpert.nix
];
networking.hostName = "simatime";
networking.domain = "simatime.com";
diff --git a/Omni/Cloud/Grocy.nix b/Omni/Cloud/Grocy.nix
deleted file mode 100644
index 697c2f1..0000000
--- a/Omni/Cloud/Grocy.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ ... }:
-
-{
- services.grocy = {
- enable = true;
- hostName = "grocy.simatime.com";
- nginx.enableSSL = false; # set in Web.nix
- settings = {
- calendar = {
- firstDayOfWeek = 1;
- showWeekNumber = true;
- };
- currency = "USD";
- culture = "en";
- };
- };
-}
diff --git a/Omni/Cloud/Hub.nix b/Omni/Cloud/Hub.nix
deleted file mode 100644
index 39bbdd0..0000000
--- a/Omni/Cloud/Hub.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ lib, pkgs, config, ... }:
-
-let
- ssl = {
- cert = "/var/lib/acme/${config.networking.domain}/fullchain.pem";
- key = "/var/lib/acme/${config.networking.domain}/key.pem";
- };
- ports = import ./Ports.nix;
- mkPlugin = path: settings: {
- plugin = "${pkgs.uhub}/plugins/${path}";
- inherit settings;
- };
- motdFile = pkgs.writeText "motd" ''
- Meshheads write code.
- '';
- rulesFile = pkgs.writeText "rules" ''
- 1. x
- 2. (λx.M)
- 3. (M N)
- 4. Profit.
- '';
-in {
- networking.firewall.allowedUDPPorts = [ ports.meshhub ];
- networking.firewall.allowedTCPPorts = [ ports.meshhub ];
-
- services.uhub = {
- "meshhub" = {
- enable = true;
- enableTLS = false;
- settings = {
- hub_name = "meshhub";
- hub_description = "vaporware is dead. long live vaporware";
- server_port = toString ports.meshhub;
- server_bind_addr = "any";
- max_users = 14; # we only have 14 users in meshheads chat
- tls_private_key = ssl.key;
- tls_certificate = ssl.cert;
- tls_enable = "no";
- tls_require = "no";
- };
- plugins = lib.attrsets.mapAttrsToList mkPlugin {
- #"mod_logging.so" = {
- # file = "/var/log/uhub/meshhub.log";
- #};
- "mod_welcome.so" = {
- motd = "${motdFile}";
- rules = "${rulesFile}";
- };
- "mod_chat_history.so" = {
- history_max = "200";
- history_default = "10";
- history_connect = "5";
- };
- };
- };
- };
-}
diff --git a/Omni/Dev/Lithium.nix b/Omni/Dev/Lithium.nix
index 567f6e0..1716d51 100644
--- a/Omni/Dev/Lithium.nix
+++ b/Omni/Dev/Lithium.nix
@@ -11,17 +11,9 @@ bild.os {
./Hoogle.nix
./Networking.nix
./Dns.nix
- ../../Biz/Dragons.nix
#./Guix.nix # I need to package a bunch of guile libs first
./Vpn.nix
];
networking.hostName = "lithium";
networking.domain = "dev.simatime.com";
- services.dragons = {
- enable = true;
- port = 8095;
- package = bild.run ../../Biz/Dragons.hs;
- keep = "/var/dragons/keep";
- depo = "/var/dragons/depo";
- };
}