diff --git a/flake.lock b/flake.lock
index 7431911..51b0c2b 100644
--- a/flake.lock
+++ b/flake.lock
@@ -1316,11 +1316,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1741037664,
-        "narHash": "sha256-1XnBCxVwI+ma9bMkcTxXvk2dp1EUeN0Wi4ey/K/fGCc=",
+        "lastModified": 1742938953,
+        "narHash": "sha256-QZkI/dEti25oMW/DmbX7P7Q065O2t+sbNb0pozGWedI=",
         "ref": "refs/heads/main",
-        "rev": "ff605ada27e33b6150af94f3d402afe69e67d3b9",
-        "revCount": 23,
+        "rev": "d0aa99d03e6d4d4d9b9826c046a43a7e4e6517dd",
+        "revCount": 46,
         "type": "git",
         "url": "ssh://forgejo@ssh.git.moonythm.dev/prescientmoon/moonythm.git"
       },
@@ -1946,7 +1946,7 @@
         "nixpkgs-unstable": "nixpkgs-unstable",
         "shimmeringdarkness": "shimmeringdarkness",
         "shimmeringmoon": "shimmeringmoon",
-        "shimmeringvoid": "shimmeringvoid_2",
+        "shimmeringvoid": "shimmeringvoid",
         "smos": "smos",
         "sops-nix": "sops-nix",
         "spicetify-nix": "spicetify-nix",
@@ -2058,14 +2058,16 @@
         "shimmeringdarkness": [
           "shimmeringdarkness"
         ],
-        "shimmeringvoid": "shimmeringvoid"
+        "shimmeringvoid": [
+          "shimmeringvoid"
+        ]
       },
       "locked": {
-        "lastModified": 1741011314,
-        "narHash": "sha256-uAWNpwlZhVJOr63imogFsNHOJMtsq0xZCwQLUMeS21M=",
+        "lastModified": 1741183050,
+        "narHash": "sha256-ms1p1WG7DnKR85Og/FVaxG+AbS0npCZD/Tzee0/nXqk=",
         "ref": "refs/heads/main",
-        "rev": "1e860105c03a36f863aa9f7faf8124b7495b6c87",
-        "revCount": 82,
+        "rev": "24d86478fc92c57f3e24f5134c2038cdaf01ca60",
+        "revCount": 90,
         "type": "git",
         "url": "ssh://forgejo@ssh.git.moonythm.dev/prescientmoon/shimmeringmoon.git"
       },
@@ -2090,22 +2092,6 @@
         "url": "ssh://forgejo@ssh.git.moonythm.dev/prescientmoon/shimmeringvoid.git"
       }
     },
-    "shimmeringvoid_2": {
-      "flake": false,
-      "locked": {
-        "lastModified": 1741011219,
-        "narHash": "sha256-nzelIlNadrnMfAWqlF4FwSAjp/Lr7Szehz2X28E/3cM=",
-        "ref": "refs/heads/main",
-        "rev": "d9785a503d59f709e4d0a02fa5f1cfee893bf78d",
-        "revCount": 8,
-        "type": "git",
-        "url": "ssh://forgejo@ssh.git.moonythm.dev/prescientmoon/shimmeringvoid.git"
-      },
-      "original": {
-        "type": "git",
-        "url": "ssh://forgejo@ssh.git.moonythm.dev/prescientmoon/shimmeringvoid.git"
-      }
-    },
     "slimlock": {
       "inputs": {
         "nixpkgs": [
diff --git a/flake.nix b/flake.nix
index 4275780..9dcb64a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -58,12 +58,8 @@
     spicetify-nix.url = "github:Gerg-L/spicetify-nix";
     spicetify-nix.inputs.nixpkgs.follows = "nixpkgs";
 
-    shimmeringdarkness.flake = false;
-    shimmeringdarkness.url = "git+ssh://forgejo@ssh.git.moonythm.dev/prescientmoon/shimmeringdarkness.git";
-    shimmeringvoid.flake = false;
-    shimmeringvoid.url = "git+ssh://forgejo@ssh.git.moonythm.dev/prescientmoon/shimmeringvoid.git";
-
     shimmeringmoon.inputs.nixpkgs.follows = "nixpkgs";
+    shimmeringmoon.inputs.shimmeringvoid.follows = "shimmeringvoid";
     shimmeringmoon.inputs.shimmeringdarkness.follows = "shimmeringdarkness";
     shimmeringmoon.url = "git+ssh://forgejo@ssh.git.moonythm.dev/prescientmoon/shimmeringmoon.git";
 
@@ -137,7 +133,9 @@
       # }}}
       # {{{ Overlays and modules
       # Custom packages and modifications, exported as overlays
-      overlays = import ./overlays;
+      overlays = import ./overlays // {
+        shimmeringmoon = inputs.shimmeringmoon.overlays.default;
+      };
 
       # Reusable nixos modules
       nixosModules = import ./modules/nixos // import ./modules/common;
diff --git a/hosts/nixos/lapetus/default.nix b/hosts/nixos/lapetus/default.nix
index b396da9..18471e6 100644
--- a/hosts/nixos/lapetus/default.nix
+++ b/hosts/nixos/lapetus/default.nix
@@ -1,4 +1,4 @@
-{ config, ... }:
+{ config, pkgs, ... }:
 {
   # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
   system.stateVersion = "23.05";
@@ -76,6 +76,14 @@
     config.users.users.pilot.openssh.authorizedKeys.keyFiles;
   services.fail2ban.enable = false;
   # }}}
+  # {{{ Misc packages
+  environment.systemPackages = [
+    pkgs.sqlite
+    pkgs.git
+    pkgs.bat
+    pkgs.yazi
+  ];
+  # }}}
 
   boot.loader.systemd-boot.enable = true;
 }
diff --git a/hosts/nixos/lapetus/services/glass-server/default.nix b/hosts/nixos/lapetus/services/glass-server/default.nix
index 0b1f6ba..f3b3452 100644
--- a/hosts/nixos/lapetus/services/glass-server/default.nix
+++ b/hosts/nixos/lapetus/services/glass-server/default.nix
@@ -1,4 +1,4 @@
-{ inputs, config, ... }:
+{ pkgs, config, ... }:
 {
   imports = [ ./module.nix ];
 
@@ -25,7 +25,7 @@
     owner = config.services.glass-server.user;
     group = config.services.glass-server.user;
     content = builtins.toJSON {
-      CONTENT_BUNDLE_FOLDER_PATH = "${inputs.shimmeringvoid}/bundles";
+      CONTENT_BUNDLE_FOLDER_PATH = "${pkgs.shimmeringextra}/bundles";
       SECRET_KEY = "${config.sops.placeholder.glass_server_secret_key}";
       PASSWORD = "${config.sops.placeholder.glass_server_admin_password}";
       API_TOKEN = "${config.sops.placeholder.glass_server_admin_token}";
diff --git a/hosts/nixos/lapetus/services/moonythm.nix b/hosts/nixos/lapetus/services/moonythm.nix
index 619f5bf..4453a2d 100644
--- a/hosts/nixos/lapetus/services/moonythm.nix
+++ b/hosts/nixos/lapetus/services/moonythm.nix
@@ -7,9 +7,12 @@ let
   dir = inputs.moonythm.packages.${pkgs.system}.moonythm;
 in
 {
-  satellite.cloudflared.at."".port = 8080;
+  satellite.cloudflared.at."".port = 80;
+  services.nginx.virtualHosts."moonythm.dev".extraConfig = ''
+    gzip on;
+    charset utf-8;
+    override_charset on;
 
-  services.nginx.virtualHosts."".extraConfig = ''
     root ${dir};
     error_page 404 /404.html;
 
diff --git a/hosts/nixos/lapetus/services/shimmeringmoon.nix b/hosts/nixos/lapetus/services/shimmeringmoon.nix
index 77a7c87..8a177b8 100644
--- a/hosts/nixos/lapetus/services/shimmeringmoon.nix
+++ b/hosts/nixos/lapetus/services/shimmeringmoon.nix
@@ -1,12 +1,10 @@
 {
   config,
-  inputs,
   pkgs,
   ...
 }:
 let
   user = config.services.glass-server.user;
-  pkg = inputs.shimmeringmoon.packages.${pkgs.system}.default;
   dataDir = "/persist/state/var/lib/shimmeringmoon";
 in
 {
@@ -18,7 +16,7 @@ in
     serviceConfig = {
       User = user;
       Group = user;
-      ExecStart = "${pkg}/bin/shimmering-discord-bot";
+      ExecStart = "${pkgs.shimmeringmoon}/bin/shimmering-discord-bot";
 
       Restart = "on-failure";
       LogsDirectory = "shimmeringmoon";
diff --git a/hosts/nixos/tethys/default.nix b/hosts/nixos/tethys/default.nix
index 90a26e5..5102f16 100644
--- a/hosts/nixos/tethys/default.nix
+++ b/hosts/nixos/tethys/default.nix
@@ -1,4 +1,4 @@
-{ pkgs, config, ... }:
+{ config, ... }:
 {
   # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
   system.stateVersion = "22.11";
@@ -37,11 +37,6 @@
   programs.kdeconnect.enable = true;
   programs.firejail.enable = true;
   services.mullvad-vpn.enable = true;
-
-  services.mysql = {
-    enable = true;
-    package = pkgs.mysql80;
-  };
   # }}}
   # {{{ Ad-hoc stylix targets
   stylix.targets.gtk.enable = true;
diff --git a/pkgs/default.nix b/pkgs/default.nix
index 861cffd..f7c8f0c 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -14,5 +14,4 @@ in
   vimclip = pkgs.callPackage (import ./vimclip.nix) { };
   homer = pkgs.callPackage (import ./homer.nix) { };
   glassServer = pkgs.callPackage (import ./glass-server.nix) { };
-  glassBundler = pkgs.callPackage (import ./glass-bundler.nix) { };
 }
diff --git a/pkgs/glass-bundler.nix b/pkgs/glass-bundler.nix
deleted file mode 100644
index 7a8d6fa..0000000
--- a/pkgs/glass-bundler.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  pkgs ? import <nixpkgs> { },
-}:
-pkgs.stdenv.mkDerivation {
-  pname = "arcaea-bundler";
-  version = "unstable-2024-03-12";
-
-  src = pkgs.fetchFromGitHub {
-    owner = "Lost-MSth";
-    repo = "Arcaea-Bundler";
-    rev = "db1901f31407f623da161a76dde225899ce902de";
-    sha256 = "0fd2yrg8g6iwzy6m1y0ijfz5aqfm5bh8n6dzhiswzpssp4znp6vz";
-  };
-
-  buildPhase = ''
-    runHook preBuild
-    echo "#!${pkgs.python3}/bin/python" > glass-bundler
-    cat $src/arcaea_bundler/main.py >> glass-bundler
-    runHook postBuild
-  '';
-
-  installPhase = ''
-    runHook preInstall
-    install -Dm755 glass-bundler -t $out/bin/
-    runHook postInstall
-  '';
-}
diff --git a/pkgs/glass-server.nix b/pkgs/glass-server.nix
index b912a34..9eddd68 100644
--- a/pkgs/glass-server.nix
+++ b/pkgs/glass-server.nix
@@ -17,8 +17,8 @@ pkgs.stdenv.mkDerivation {
   src = pkgs.fetchFromGitHub {
     owner = "starlitcanopy";
     repo = "ArcaeaServerFork";
-    rev = "bd91ebe73db27e82f5dc937381e6824f3ae07f3b";
-    sha256 = "XJ9APmtN3NOb1YW9exdTVRWQxahhhrqlGP83tYpzEAg=";
+    rev = "2ee761f49462eabd6e26d2951cdd32205808261c";
+    sha256 = "i0h3lXo1k99h0h1P4VIFoYvugOtcY4vZZx9+8L//z1A=";
   };
 
   buildPhase = ''