Jetbrains Tools: Difference between revisions
TheCapypara (talk | contribs) Add mention of an external repository containing all Jetbrains plugins |
The copilot plugin has been renamed... |
||
| (One intermediate revision by one other user not shown) | |||
| Line 7: | Line 7: | ||
For example, a package of CLion with the Github Copilot plugin pre-installed can be obtained by adding the following line to your package list: | For example, a package of CLion with the Github Copilot plugin pre-installed can be obtained by adding the following line to your package list: | ||
(pkgs.jetbrains.plugins.addPlugins pkgs.jetbrains.clion ["github-copilot"]) | (pkgs.jetbrains.plugins.addPlugins pkgs.jetbrains.clion ["github-copilot--your-ai-pair-programmer"]) | ||
where pkgs is a suitable version of nixpkgs. | where pkgs is a suitable version of nixpkgs. | ||
| Line 20: | Line 20: | ||
== JetBrains Toolbox == | == JetBrains Toolbox == | ||
If you | {{Warning|IDEs downloaded through JetBrains Toolbox must also be launched through it. Using the IDEs directly through nixpkgs is a better option. See [https://github.com/NixOS/nixpkgs/issues/240444 nixpkgs#240444].}} | ||
If you want to eschew a fully-stateless JetBrains IDE setup, JetBrains Toolbox manages everything under {{ic|~/.local/share/JetBrains/Toolbox}} but currently (Jan. 2024) needs some tweaks to get working. | |||
<ol> | <ol> | ||
<li>Install {{ic|pkgs.jetbrains-toolbox}} and launch it once</li> | <li>Install {{ic|pkgs.jetbrains-toolbox}} and launch it once</li> | ||
| Line 29: | Line 31: | ||
</ol> | </ol> | ||
After following these steps, JetBrains Toolbox will store user credentials in an encrypted (with a static key) file at {{ic|~/.local/share/JetBrains/Toolbox/.securestorage}}. If not followed, JetBrains Toolbox is unable to retrieve credentials via {{ic|libsecret}} (due to bwrap sandboxing?) and persistently notifies the user to re-authorize. | After following these steps, JetBrains Toolbox will store user credentials in an encrypted (with a static key) file at {{ic|~/.local/share/JetBrains/Toolbox/.securestorage}}. If not followed, JetBrains Toolbox is unable to retrieve credentials via {{ic|libsecret}} (due to bwrap sandboxing?) and persistently notifies the user to re-authorize. | ||
[[Category:Applications]] | [[Category:Applications]] | ||