- No root. No tracking. Just code - faster, safer, cleaner.
- Privacy, telemetry-free development environment that puts security at the core.
- Preconfigured for GitHub Copilot and VSCodium, simplifies developer onboarding.
- Because privacy and performance donβt have to be mutually exclusive.
- Because your dev environment should respect your system.
- Because trust is earned β not assumed.
- Privacy: Disables all telemetry and trackers, ensuring compliance with modern privacy standards.
- Security Model: Operates on the principle of least privilege. No system-wide changes. No sudo required.
- Cross-Platform: Works across macOS, Linux, and Windows with unified configurations.
- macOS SIP Compliance: Installs VSCodium to ~/Applications β no System Integrity Protection violations.
- Developer Efficiency: Ships with curated extensions, keybindings, and settings for rapid productivity.
- GitHub Copilot Integration: Seamless auto-setup of Copilot & Copilot Chat for both VSCode and VSCodium.
Note: While this solution is intended to be cross-platform, it has been tested exclusively on macOS.
# π§ This project is in its final polishing phase β the scripts are stable and functional.
# π§ Automatic installation takes a little more time, using the bootstrap.sh script takes time.
# π§ Look for working scripts in the folder of the same name
β οΈ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/zx0r/VSCodium-Configuration/main/bootstrap.sh)"
π After installation, VSCodium will be ready to use with full GitHub Copilot functionality and Zero Trust Security configuration applied.
ZeroTrustCodium/
βββ install.sh # Main orchestration script
βββ scripts/
β βββ formatter.sh
β βββ install_vscodium.sh # Installs VSCodium
β βββ configure_vscodium.sh # Configures settings.json, keybindings.json, extensions.json
β βββ install_extensions.sh # Installs extensions (e.g., GitHub Copilot)
β βββ install_copilot.sh # Installl GitHub Copilot and modify product.json
β βββ run_vscodium.sh # Launches the configured VSCodium
βββ configs/
β βββ settings.json # Pre-configured VSCodium settings
β βββ keybindings.json # Custom keybindings
β βββ extensions.json # Extensions to install
βββ README.md # Documentation
settings.json
{
"telemetry.telemetryLevel" : "off",
"telemetry.enableErrorTelemetry" : false,
"aws.telemetry" : false,
"azure.telemetry.enabled" : false,
"redhat.telemetry.enabled" : false,
"docker.telemetry.enabled" : false,
"git.autofetch" : false,
"git.enableTelemetry" : false,
"github.telemetry.enabled" : false,
"git.autoRepositoryDetection" : false,
"gitlens.advanced.telemetry.enabled" : false,
"github.copilot.advanced.telemetry.enabled" : false,
"python.telemetry.enabled" : false,
"python.analysis.logLevel" : "Error",
"typescript.tsserver.log" : "off",
"typescript.tsserver.enableTelemetry" : false,
"typescript.suggestionActions.enabled" : false,
"javascript.suggestionActions.enabled" : false,
// ... and other 4000+ lines
}
extensions.json
{
"recommendations": [
"GitHub.copilot",
"GitHub.copilot-chat"
]
}
keybindings.json
[
{
"key": "alt+right",
"command": "workbench.action.nextEditor"
},
]
# Search ID APP VsCode
# Method 1: Check the VS Code Marketplace.
# Go to the VS Code Marketplace https://marketplace.visualstudio.com
# Search for the extension name (e.g., Ixion, Vibrancy Continued, Symbols Icon Theme)
# Open the extension's page -> https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued
# The extension ID is displayed in the URL or under the More Info section
# β οΈ "Your VSCode installation appears to be corrupt"
# This extension works by editing VS Code's checksum-verified HTML files, after installing and enabling Vibrancy Continued.
# This warning is safe to disregard, and all changes can be reverted.
# Click on the cogwheel and select Don't Show Again to hide it.
#############################
# πΌοΈ Themes and UI Enhancements
#############################
illixion.vscode-vibrancy-continued # Native Vibrancy Effect
miguelsolorio.fluent-icons # Fluent Icons
miguelsolorio.symbols # File Icons Theme
#############################
# π€ AI Tools
#############################
GitHub.copilot # GitHub Copilot AI
GitHub.copilot-chat # GitHub Copilot Chat
tabnine.tabnine-vscode # TabNine AI Assistant
sourcegraph.cody-ai # Sourcegraph Cody AI
codeium.codeium # Codeium AI
bito.bito-vscode-staging # Bito AI for Staging
kodu-ai.claude-dev-experimental # Claude AI Experimental
Kingleo.deepseek-web # DeepSeek Web
#############################
# π§ Core Programming Languages
#############################
vincaslt.highlight-matching-tag # Matching HTML/XML Tags
ecmel.vscode-html-css # HTML/CSS IntelliSense
bradlc.vscode-tailwindcss # Tailwind CSS IntelliSense
mkhl.shfmt # Shell Formatter
bmewburn.vscode-intelephense-client # PHP Support
ms-python.python # Python Language Support
ms-python.gather # Python Output Capture
ms-toolsai.vscode-ai # Azure AI Tools
ms-toolsai.prompty # Prompt Engineering Toolkit
rust-lang.rust-analyzer # Rust Language Server
#############################
# ποΈ Git and Version Control
#############################
eamodio.gitlens # GitLens Insights
mhutchie.git-graph # Git Graph Visualizer
donjayamanne.githistory # Git History Browser
waderyan.gitblame # Git Blame Annotations
codezombiech.gitignore # .gitignore Support
vivaxy.vscode-conventional-commits # Conventional Commit Support
arturock.gitstash # Git Stash Tool
buianhthang.gitflow # Git Flow Integration
felipecaputo.git-project-manager # Git Project Organization
ahmadawais.emoji-log-vscode # Emoji Git Log Formatter
shyykoserhiy.git-autoconfig # Git Auto-config
carlocardella.vscode-virtualrepos # Virtual Git Repos (Optional)
gitlab.gitlab-workflow # GitLab Integration (Optional)
#############################
# ποΈ Build and DevOps
#############################
ms-azuretools.vscode-docker # Docker Management
ms-azure-devops.azure-pipelines # Azure Pipelines
ms-vscode.makefile-tools # Makefile Support
ms-vscode.cmake-tools # CMake Support
circleci.circleci # CircleCI CI/CD Tools
ms-kubernetes-tools.vscode-kubernetes-tools # Kubernetes Integration
#############################
# π’οΈ Database and SQL
#############################
mtxr.sqltools # SQL Tools Extension
mtxr.sqltools-driver-pg # PostgreSQL Driver
ms-mssql.mssql # MSSQL Tools
cweijan.vscode-database-client2 # General DB Client
Redis.redis-for-vscode # Redis Tools
#############################
# β‘ Productivity Tools
#############################
asvetliakov.vscode-neovim # NeoVim Integration
alefragnani.bookmarks # Line Bookmarking
alefragnani.project-manager # Project Switcher
Gruntfuggly.todo-tree # TODO Comments Organizer
streetsidesoftware.code-spell-checker # Spell Checker
mechatroner.rainbow-csv # CSV Viewer
tomoki1207.pdf # PDF Viewer
jheilingbrunner.vscode-gnupg-tool # GPG Tools
sleistner.vscode-fileutils # File Utilities
#############################
# π¨ Formatting and Linting
#############################
esbenp.prettier-vscode # Prettier Formatter
dbaeumer.vscode-eslint # ESLint for JS/TS
stylelint.vscode-stylelint # CSS Style Linter
aaron-bond.better-comments # Colorized Comments
oderwat.indent-rainbow # Indentation Highlights
HookyQR.beautify # Code Beautifier (Deprecated)
#############################
# π Shell Scripting
#############################
timonwong.shellcheck # Shell Script Linter
rogalmic.bash-debug # Bash Debugger
foxundermoon.shell-format # Shell Formatter
mads-hartmann.bash-ide-vscode # Bash Language Server
formulahendry.code-runner # Universal Code Runner
mkhl.direnv # Direnv Integration
remisa.shellman # Shell Snippet Manager
#############################
# π Python-Specific Tools
#############################
ms-python.isort # Python Import Sorter
ms-python.black-formatter # Black Autoformatter
njpwerner.autodocstring # Docstring Generator
sourcery.sourcery # AI Refactor for Python
batisteo.vscode-django # Django Framework Support
ms-python.devicesimulatorexpress # Device Simulator
donjayamanne.python-environment-manager # Env Manager
ms-python.anaconda-extension-pack # Anaconda Tools
#############################
# π Markdown
#############################
yzhang.markdown-all-in-one # Markdown Toolkit
DavidAnson.vscode-markdownlint # Markdown Linter
#############################
# π οΈ Config Formats (YAML, TOML, XML)
#############################
tamasfe.even-better-toml # TOML Support
redhat.vscode-yaml # YAML Linter + Server
redhat.vscode-xml # XML Language Support
mikestead.dotenv # .env File Highlighting
editorconfig.editorconfig # EditorConfig Support
#############################
# π Web/API Development
#############################
yandeu.five-server # Static Server w/ Live Reload
vue.volar # Vue 3 IDE Support
Angular.ng-template # Angular Language Tools
denoland.vscode-deno # Deno Support
octref.vetur # Vue 2 Support
dsznajder.es7-react-js-snippets # React Snippets
xabikos.javascriptsnippets # JS Snippets
donjayamanne.jquerysnippets # jQuery Snippet
gamunu.vscode-yarn # Yarn Integration
redhat.fabric8-analytics # Vulnerability Insights
#############################
# π§ͺ Testing and Debugging
#############################
hbenl.vscode-test-explorer # Universal Test Explorer
usernamehw.errorlens # Inline Error Highlighting
ms-playwright.playwright # Playwright Testing Tools
#############################
# π Miscellaneous
#############################
panekj.powershell # PowerShell Tools
Oracle.oracledevtools # Oracle DB Tools
betterthantomorrow.calva # Clojure Development
vmware.vscode-boot-dev-pack # Spring Boot Toolkit
This project is licensed under the MIT License. See the LICENSE
file for details.