Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guillermodotn/ansible-role-vscodium
Ansible Role for installing and configure VSCodium (an alternative build for Microsoft's VSCode)
https://github.com/guillermodotn/ansible-role-vscodium
ansible-role vscodium
Last synced: about 1 month ago
JSON representation
Ansible Role for installing and configure VSCodium (an alternative build for Microsoft's VSCode)
- Host: GitHub
- URL: https://github.com/guillermodotn/ansible-role-vscodium
- Owner: guillermodotn
- License: mit
- Created: 2024-04-27T07:28:39.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-27T04:31:38.000Z (6 months ago)
- Last Synced: 2024-09-30T17:23:35.764Z (about 2 months ago)
- Topics: ansible-role, vscodium
- Language: Jinja
- Homepage: https://galaxy.ansible.com/guillermodotn/vscodium/
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
VSCodium Installer
=========[![Molecule Test](https://github.com/Guillermo-N/ansible-role-vscodium/actions/workflows/CI.yml/badge.svg)](https://github.com/Guillermo-N/ansible-role-vscodium/actions/workflows/CI.yml)
Automates the setup of [VSCodium](https://vscodium.com/), 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
- 39Role 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-installerAll 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/tasksLicense
-------MIT
Author Information
------------------[Guillermo N.](https://github.com/guillermodotn)