Jetbrains Tools: Difference between revisions
Remove the awful paragraph about the hack with nix-ld |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
Some Jetbrains IDE plugins such as Github Copilot need to be patched in order to work on NixOS. | Some Jetbrains IDE plugins such as Github Copilot need to be patched in order to work on NixOS. | ||
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: | ||
Line 14: | Line 12: | ||
Note that Jetbrains IDEs tend to manage their configuration and plugins statefully. For example, if you have previously attempted to install Copilot through the IDE's plugin manager, you may need to delete the IDE's state in as described in the [https://www.jetbrains.com/help/clion/uninstall.html#linux JetBrains documentation]. | Note that Jetbrains IDEs tend to manage their configuration and plugins statefully. For example, if you have previously attempted to install Copilot through the IDE's plugin manager, you may need to delete the IDE's state in as described in the [https://www.jetbrains.com/help/clion/uninstall.html#linux JetBrains documentation]. | ||
==== All Marketplace plugins via nix-jetbrains-plugins ==== | |||
The third-party repository [https://github.com/theCapypara/nix-jetbrains-plugins theCapypara/nix-jetbrains-plugins] provides a way to install any plugin from Jetbrains Marketplace. It is updated weekly. | |||
Please note that these plugins are unpatched and may not work, in that case the plugin may be installable in a patched version directly via nixpkgs, see above. | |||
== 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 26: | 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]] |