7.1. VSCodium (VSCode)
VSCodium is VSCode without telemetry; gnome-keyring is needed to store github clearsync credentials. If prompted for keyring password use login password. https://github.com/microsoft/vscode/issues/104319
pacman -Syu go gnome-keyring
Enable AUR Repository
⌘ › add/remove software › ⋮ › preferences › third party
☑
enable AUR support
☑
check for updates
☑
check for development packages updates
Updated: 2021-12-15
start › add/remove software › search › AUR
vscodium-bin
vscodium-bin-features
vscodium-bin-marketplace
7.1.1. Sync Settings
VSCodium settings are sync’ed via the settings sync
extension and pulled
from a private github gist.
A personal access token is required: https://github.com/settings/tokens with
user:email
permissions.
Install
settings sync
in extensionsAdd github settings gist
turn on sync settings
Select all settings
Use github personal access token
shift+alt+d will install all extensions and settings
Be sure to disable private syncing of local cached copies:
Open
~/.config/VSCodium/User/syncLocalSettings.json
Add/Update
ignoreUploadFolders
:"ignoreUploadFolders": [ "workspaceStorage", "History", "globalStorage", "node_modules" ],
Force update settings gist: shift+alt+u
Verify extra files are not listed on the code tab of the gist. If so, check out the gist, remove from revision history, and force upload the gist again.
7.1.2. Terminal Profiles
Set default shell and profile preferences.
ctrl+,
View JSON listing (upper right,
~/.config/VSCodium/User/settings.json
)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 machine for changes to apply.