Skip to content

VSCodium (VSCode)

VSCodium is VSCode without telemetry.

⌘ ➔ Add/Remove Software ➔ Search ➔ AUR

  • vscodium-bin
  • vscodium-bin-marketplace
  • vscodium-features

Settings are located in: ~/.vscode-oss and ~/.config/VSCodium.

winget install vscodium

Window Style

ctrl + , ➔ Window

  • Title bar style: native
  • Dialog style: native

Disable Copilot

ctrl + , ➔ Features ➔ Chat ➔ Command Center: ✘

Allow No Verify Commits

ctrl + , ➔ User ➔ Extensions ➔ Git ➔ Allow No Verify Commit: ✔

Enable Commit Signing

ctrl + , ➔ User ➔ Extensions ➔ Git ➔ Enable Commit Signing: ✔

Use VSCodium as Commit Editor

ctrl + , ➔ User ➔ Extensions ➔ Git

  • Terminal Authentication: ✔
  • Use Editor As Commit Input: ✔

Use Terminal for Github Authentication

ctrl + , ➔ User ➔ Extensions ➔ Git ➔ Terminal Authentication: ✔

ctrl + , ➔ User ➔ Extensions ➔ GitHub ➔ Git Authentication: ✔

Exclude Files in File Explorer

ctrl + , ➔ User ➔ Explorer ➔ Auto Reveal Exclude

Add files with globbing to ignore.

Terminal Profiles

Set default shell and profile preferences.

ctrl+, ➔ Open Settings (JSON) (upper right)

Set default shell profiles for each OS:

"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.defaultProfile.osx": "bash",
"terminal.integrated.defaultProfile.windows": "powershell",

Set profile customization:

"terminal.integrated.profiles.linux": {
  "bash": {
    "path": "bash",
    "args": ["-l"],
    "icon": "terminal-bash"
  },
  "tmux": {
    "path": "tmux",
    "icon": "terminal-tmux"
  },
},
"terminal.integrated.profiles.osx": {
  "bash": {
    "path": "bash",
    "args": ["-l"],
    "icon": "terminal-bash"
  },
  "tmux": {
    "path": "tmux",
    "icon": "terminal-tmux"
  },
},
"terminal.integrated.profiles.windows": {
  "PowerShell": {
    "source": "PowerShell",
    "icon": "terminal-powershell"
  },
  "Command Prompt": {
    "path": [
      "${env:windir}\\Sysnative\\cmd.exe",
      "${env:windir}\\System32\\cmd.exe"
    ],
    "args": [],
    "icon": "terminal-cmd"
  },
  "Git Bash": {
    "source": "Git Bash"
  }
},

Restart.

Suggested Extensions

  • Ansible
  • Better Align
  • Code Runner
  • Code Spell Checker
  • ES7+ React/Redux/React-Native snippets
  • Even Better TOML
  • Git Blame
  • GitHub Markdown Preview
  • Go
  • Go Coverage Viewer
  • Go Doc
  • Go Extension Pack
  • Go Test Explorer
  • Gremlins tracker for Visual Studio Code
  • isort
  • jinja
  • Markdown Checkboxes
  • Markdown Emoji
  • Markdown Footnotes
  • Markdown Preview Github Styling
  • Markdown Preview Mermaid Support
  • Markdown Table Formatter
  • Markdown yaml Preamble
  • NGINX Configuration Language Support
  • PascalCase/camelCase to snake_case
  • Paste JSON as Code
  • Pylance
  • Pylint
  • Python
  • Python Debugger
  • Python Environments
  • REG
  • reStructuredText Syntax Highlighting
  • Rewrap
  • Scientific Terms - Code Spell Checker
  • Sort lines
  • Trailing Spaces
  • vscode-go-syntax
  • vscode-proto3
  • YAML
  • YAML to JSON