Skip to content

zx0r/ZeroTrustIDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧬 ZeroTrustIDE: Security as Design. Boosted by Code.

  • 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.
πŸ”‹ Why ZeroTrustIDE?
  • 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.
πŸ“Œ Features
  • 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.


Workspase-2 Workspase-1 Workspase-3


πŸ“¦ One-Command Installation
# 🚧 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.


πŸ“‚ Repository Structure
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

βš™οΈ Configuration Files

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
πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.


Typing SVG

Languages