id: "swift" aliases: - "swiftc" name: "Swift" monacoLang: swift install: apt: - libpython2.7 manual: | install -d "${pkg}/opt/swift" install -d "${pkg}/usr/local/bin" ver="$(latest_release apple/swift | grep -Eo '[0-9.]+')" wget "https://swift.org/builds/swift-${ver}-release/ubuntu2004/swift-${ver}-RELEASE/swift-${ver}-RELEASE-ubuntu20.04.tar.gz" -O swift.tar.gz tar -xf swift.tar.gz -C "${pkg}/opt/swift" --strip-components=2 ln -s /opt/swift/bin/swiftc /opt/swift/bin/sourcekit-lsp "${pkg}/usr/local/bin/" main: "main.swift" template: | print("Hello, world!") compile: | swiftc main.swift run: | ./main lsp: start: | sourcekit-lsp code: "TODO" item: "TODO" skip: - lsp