{ docs, http-server, writeShellApplication, }: writeShellApplication { name = "serve-docs"; runtimeInputs = [ http-server ]; runtimeEnv.server_flags = [ # Search for available port "--port=0" # Disable browser cache "-c-1" # Open using xdg-open "-o" ]; text = '' http-server ${docs} "''${server_flags[@]}" ''; }