{"id":13340387,"url":"https://github.com/ginokent/vscodeenv","last_synced_at":"2026-05-04T21:35:36.352Z","repository":{"id":53340771,"uuid":"344811179","full_name":"ginokent/vscodeenv","owner":"ginokent","description":"Install fixed version Visual Studio Code and fixed version extensions in idempotent.","archived":false,"fork":false,"pushed_at":"2024-02-14T22:07:21.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T19:50:03.147Z","etag":null,"topics":["bash","visual-studio-code","vscode"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ginokent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-05T12:56:42.000Z","updated_at":"2022-08-04T17:31:08.000Z","dependencies_parsed_at":"2024-10-24T00:12:43.296Z","dependency_job_id":"8aeae090-0817-49f4-8473-d3954b334843","html_url":"https://github.com/ginokent/vscodeenv","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ginokent%2Fvscodeenv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ginokent%2Fvscodeenv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ginokent%2Fvscodeenv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ginokent%2Fvscodeenv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ginokent","download_url":"https://codeload.github.com/ginokent/vscodeenv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149510,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","visual-studio-code","vscode"],"created_at":"2024-07-29T19:22:32.724Z","updated_at":"2026-05-04T21:35:36.306Z","avatar_url":"https://github.com/ginokent.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vscodeenv\n\nInstall fixed version Visual Studio Code and fixed version extensions in idempotent.  \n\n**As of 2021-03-10, only Darwin is supported.**  \n\n# Installing\n\n```bash\nwget https://raw.githubusercontent.com/ginokent/vscodeenv/HEAD/bin/vscodeenv-darwin --output-document=/usr/local/bin/vscodeenv \u0026\u0026 chmod -v +x /usr/local/bin/vscodeenv\n```\n\n# Usage\n\n```console\n$ vscodeenv\n\nvscodeenv is a tool for helping to install specific version 'Visual Studio Code'\n\nUsage:\n\n  vscodeenv \u003ccommand\u003e [arguments]\n\nThe commands are:\n\n    freeze      Generate version lock script\n\n    install     Install specific version 'Visual Studio Code'\n\n                arguments\n                    \u003cversion\u003e\n                        'Visual Studio Code' version\n                        If not given, install latest version\n                options\n                    -f, --fource\n                        Fource install\n\n    kill        Kill '/Applications/Visual Studio Code.app'\n\n    list        List installable 'Visual Studio Code' versions\n\n                arguments\n                    -1, --one-column\n                        If you want to output a single column, add this option\n\n    self-update Update 'vscodeenv' itself\n\n```\n\nIf you want to generate version lock script, run `vscodeenv freeze`.  \n( `vscodeenv freeze` is inspired by [`pip freeze`](https://pip.pypa.io/en/stable/reference/pip_freeze/) )  \n\noutput example:  \n\n```\n$ vscodeenv freeze\n#!/bin/sh\n# Code generated by vscodeenv freeze; This code is vscodeenv version lock script.\nset -eu\n\n# Visual Studio Code\nvscodeenv install 1.54.1\n\n# Extensions\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension Unity.unity-debug@3.0.2 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension VisualStudioExptTeam.vscodeintellicode@1.2.11 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension bierner.markdown-mermaid@1.9.2 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension eamodio.gitlens@11.3.0 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension golang.go@0.23.0 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension mads-hartmann.bash-ide-vscode@1.11.0 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension ms-dotnettools.csharp@1.23.9 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension ms-vscode-remote.remote-containers@0.163.2 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension ms-vscode-remote.remote-ssh-edit@0.65.1 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension ms-vscode-remote.remote-ssh@0.65.1 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension ms-vsliveshare.vsliveshare@1.0.3912 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension timonwong.shellcheck@0.13.2 --force\n'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' --install-extension zxh404.vscode-proto3@0.5.3 --force\n```\n\nGenerate a version lock script and then install from it in another environment.\n\n```console\n1. Generate a version lock script\n$ vscodeenv freeze \u003e vscodeenv.lock.sh\n\n2. Run vscodeenv.lock.sh as shell script (require vscodeenv)\n$ sh vscodeenv.lock.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fginokent%2Fvscodeenv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fginokent%2Fvscodeenv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fginokent%2Fvscodeenv/lists"}