Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pandier/intellij-discord-rp
💎 A highly customizable IntelliJ plugin for Discord Rich Presence
https://github.com/pandier/intellij-discord-rp
discord intellij intellij-idea intellij-plugin
Last synced: about 1 month ago
JSON representation
💎 A highly customizable IntelliJ plugin for Discord Rich Presence
- Host: GitHub
- URL: https://github.com/pandier/intellij-discord-rp
- Owner: pandier
- License: mit
- Created: 2024-03-06T22:29:04.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T12:53:57.000Z (2 months ago)
- Last Synced: 2024-09-27T05:20:09.449Z (about 2 months ago)
- Topics: discord, intellij, intellij-idea, intellij-plugin
- Language: Kotlin
- Homepage:
- Size: 3.01 MB
- Stars: 29
- Watchers: 2
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# intellij-discord-rp
[![Version](https://img.shields.io/jetbrains/plugin/v/24027?style=flat-square)](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence)
[![Rating](https://img.shields.io/jetbrains/plugin/r/rating/24027?style=flat-square)](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence/reviews)
[![Downloads](https://img.shields.io/jetbrains/plugin/d/24027?style=flat-square)](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence)
[![GitHub License](https://img.shields.io/github/license/pandier/intellij-discord-rp?style=flat-square)](https://github.com/re-ovo/discord-ij/blob/master/LICENSE)
[![Ko-fi](https://img.shields.io/badge/Ko--fi-%23d9534f?style=flat-square&logo=ko-fi&logoColor=white)](https://ko-fi.com/pandier)A highly customizable IntelliJ plugin that adds stylish Rich Presence support to enhance your Discord status.
## ✨ Features
- Display your work in Discord!
- Customize with variables
- Change display mode per project (or hide the project)
- Support for more than 20 languages (with more to come)
- Support for all JetBrains IDEs
- Use custom Discord application id## ⭐ Star history
## 💭 The motivation
But wait, aren't there a lot of Discord integration plugins already? So why create another one?
Well, here's the thing: the existing plugins that offer Rich Presence support have either been left unmaintained
or don't provide a good enough experience that I was happy with. That's why I decided to make this plugin,
which gives the user the freedom to customize almost everything while ensuring a premium and polished feel.## 📥 Installation
The recommended way to install this plugin is through the [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence),
but there are alternative ways. You can also download a distribution of the plugin in the
[release page](https://github.com/pandier/intellij-discord-rp/releases) or a build
available under every commit through GitHub actions (these builds aren't signed).## ⚙️ Settings
The settings menu can be opened in **File -> Settings -> Discord Rich Presence**, where you can customize your Rich Presence.
Settings are split into three display modes: **Application**, **Project** and **File**. The File display mode is shown
when the user is editing a file. Otherwise, the Project mode is displayed. The Application display mode is only shown
if configured either as default display mode, or changed in a project using **Tools -> Discord Rich Presence -> Change Display Mode in Project**.Each display mode can be configured using the corresponding tab. Variables are used for showing information in text fields, here's a list of them:
| Variable | File mode | Project mode | Application mode | Value |
|---------------------|-----------|--------------|------------------|----------------------------------------------------|
| `{app_name}` | ✅ | ✅ | ✅ | Name of the IDE |
| `{app_full_name}` | ✅ | ✅ | ✅ | Name and edition of the IDE |
| `{app_version}` | ✅ | ✅ | ✅ | Version of the IDE |
| `{project_name}` | ✅ | ✅ | ❌ | Name of the current project |
| `{file_name}` | ✅ | ❌ | ❌ | Name of the edited file |
| `{file_path}` | ✅ | ❌ | ❌ | Path to the edited file |
| `{file_type}` | ✅ | ❌ | ❌ | The determined type of the edited file |
| `{file_dir_name}` | ✅ | ❌ | ❌ | Name of the directory the edited file is in |
| `{file_line}` | ✅ | ❌ | ❌ | Line number of the current line in the edited file |
| `{file_line_count}` | ✅ | ❌ | ❌ | Number of lines of the edited file |## ❓ Requesting a new language
Do you want support for a language that you like?
Create a new **Icon request** issue in the [issue tracker](https://github.com/pandier/intellij-discord-rp/issues/new/choose)!## 📜 License
This project is licensed under the [MIT License](https://github.com/pandier/intellij-discord-rp/blob/main/LICENSE).