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; };