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