Skip to content

Instantly share code, notes, and snippets.

@m-bers
Last active October 5, 2023 13:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save m-bers/6cf22b5177ae20a85c22fb2bae05ff0e to your computer and use it in GitHub Desktop.
Save m-bers/6cf22b5177ae20a85c22fb2bae05ff0e to your computer and use it in GitHub Desktop.
#!/bin/bash
curl -LJO "https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64"
tar -xvf vscode_cli_alpine_x64_cli.tar.gz
chmod +x code
sudo cp code /usr/local/bin
cat << EOF | sudo tee /etc/systemd/system/code.service
[Unit]
Description=Visual Studio Code CLI service
[Service]
ExecStart=/sbin/runuser -l $USER -c "/usr/local/bin/code serve-web \
--host=0.0.0.0 \
--without-connection-token \
--accept-server-license-terms \
--disable-telemetry \
--server-data-dir /home/$USER/.vscode"
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable --now code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment