Skip to content

Conversation

@Ashutosh0x
Copy link

@Ashutosh0x Ashutosh0x commented Jan 9, 2026

Integrated the plugin pre-installation logic directly into the official JetBrains module as requested by @matifali in #645.

This PR adds:

  • plugins: List of plugin IDs to pre-install from JetBrains Marketplace.
  • plugins_dir: Optional custom path for plugin installation.
  • A coder_script that automatically detects the IDE path (Toolbox or standalone) and handles the download/extraction of plugins.

Updates were made to:

  • registry/coder/modules/jetbrains/main.tf: Added logic and resources.
  • registry/coder/modules/jetbrains/README.md: Updated documentation and examples.
  • registry/coder/modules/jetbrains/jetbrains.tftest.hcl: Added tests for the new feature.

The previously created separate module was abandoned in favor of this direct integration.

Closes #208

Ashutosh0x added 3 commits January 10, 2026 01:27
Adds a new Coder module for Parsec remote desktop access.

Features:
- Automatic Parsec installation on workspace start
- Headless mode support for virtual displays
- Auto-start configuration
- Documentation and tests included

Fixes #205
Adds a module to automatically pre-install JetBrains IDE plugins on workspace start.

Features:
- Download plugins from JetBrains Marketplace
- Support for multiple IDEs (IntelliJ, PyCharm, GoLand, etc.)
- Configurable plugin list via Terraform variable
- Works with JetBrains Toolbox and standalone installs

Fixes #208
This change adds the ability to pre-install plugins directly within the
official JetBrains module by adding 'plugins' and 'plugins_dir' variables.
A coder_script is now used to handle the downloading and extraction of
plugins from the JetBrains Marketplace on workspace start.

As requested by maintainer @matifali, this integrates the logic into
the existing module instead of creating a separate one.

Closes #208
@DevelopmentCats
Copy link
Contributor

Closing because this PR includes the parsec module from #644

and this is also already claimed and being worked on in this PR: #571

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Pre-install JetBrains plugins in Workspaces

2 participants