vscodium

VSCodium Installer

Molecule Test

Automates the setup of VSCodium, adding repositories, installing the software, and applying custom configurations.

Requirements

At the moment only OS families base on Debian and RedHat are supported.The following list shows the distributions used for testing, in which the role will work. Other versions and distributions may also work.

Linux distributions:

  • Ubuntu
    • 24.04 LTS (Noble Numbat)
    • 22.04 LTS (Jammy Jellyfish)
  • Debian
    • 12(Bookworm)
    • 11(Bullseye)
  • Rocky
    • 9
    • 8
  • Fedora
    • 40
    • 39

Role Variables

vscode_marketplace:

  • Description: Controls whether to add Microsoft's VSCode extension marketplace.
  • Required: No
  • Default: true

vscodium_extensions:

  • Description: List of extensions to be installed.
  • Required: No
  • Default: [] (empty list)
  • Notes: List of VSCode/VSCodium extensions to be installed.

vscodium_settings:

  • Description: JSON file with custom settings.
  • Required: No
  • Default: "" (empty string)

vscodium_keybindings:

  • Description: JSON file with custom keybindings.
  • Required: No
  • Default: "" (empty string)

vscodium_tasks:

  • Description: JSON file with custom tasks.
  • Required: No
  • Default: "" (empty string)

Example Playbook

Minimal example:

- hosts: localhost
  roles:
    - ansible-vscodium-installer

All variables example:

- hosts: localhost
  roles:
    - ansible-vscodium-installer
      vscode_marketplace: false
      vscodium_extensions:
        - extension.one
        - extension.two
        - extension.three
      vscodium_settings: /path/to/code/settings
      vscodium_keybindings: /path/to/code/bindings
      vscodium_tasks: /path/to/code/tasks

License

MIT

Author Information

Guillermo N.

Install
ansible-galaxy install guillermodotn/ansible-role-vscodium
GitHub repository
License
mit
Downloads
17