diff --git a/hosts/koi/configuration.nix b/hosts/koi/configuration.nix
index 2dd5646..b058cf2 100755
--- a/hosts/koi/configuration.nix
+++ b/hosts/koi/configuration.nix
@@ -15,6 +15,7 @@
./services/ss-client.nix
./services/coredns.nix
./services/nginx.nix
+ ./services/landing
./containers/uxplay.nix
./containers/torrent.nix
diff --git a/hosts/koi/services/landing/assets/alina.mp4 b/hosts/koi/services/landing/assets/alina.mp4
new file mode 100644
index 0000000..5896845
Binary files /dev/null and b/hosts/koi/services/landing/assets/alina.mp4 differ
diff --git a/hosts/koi/services/landing/assets/index.html b/hosts/koi/services/landing/assets/index.html
new file mode 100644
index 0000000..a9cb96b
--- /dev/null
+++ b/hosts/koi/services/landing/assets/index.html
@@ -0,0 +1,51 @@
+
+
+
+ stupid.fish
+
+
+
+
+ stupid.fish technologies
+
+
diff --git a/hosts/koi/services/landing/default.nix b/hosts/koi/services/landing/default.nix
new file mode 100644
index 0000000..dff76e0
--- /dev/null
+++ b/hosts/koi/services/landing/default.nix
@@ -0,0 +1,11 @@
+{ abs, pkgs, ... } @ inputs:
+
+let
+ trivial = import (abs "lib/trivial.nix") inputs;
+in {
+ services.nginx.virtualHosts."stupid.fish" = {
+ forceSSL = true;
+ useACMEHost = "stupid.fish";
+ root = trivial.storeDirectory ./assets;
+ };
+}
\ No newline at end of file
diff --git a/lib/trivial.nix b/lib/trivial.nix
index e1d385c..4546c66 100644
--- a/lib/trivial.nix
+++ b/lib/trivial.nix
@@ -9,8 +9,9 @@
src = dir;
builder = pkgs.writeShellScript "builder.sh" ''
${pkgs.coreutils}/bin/mkdir -p $out/${dirName}
- ${pkgs.coreutils}/bin/cp -rf $src/* $out/${dirName}
- ${pkgs.coreutils}/bin/cp -rf $src/.* $out/${dirName}
+ for i in $(${pkgs.coreutils}/bin/ls -A $src); do
+ ${pkgs.coreutils}/bin/cp -rf $src/$i $out/${dirName}
+ done
'';
system = pkgs.system;
};