Commit Graph

20 Commits

Author SHA1 Message Date
Marco Köpcke
c9211d1b1f jetbrains.*: sort parameters and inputs alphabetically 2026-09-03 17:35:11 +02:00
Ben Siraphob
062d2b697e pkgs: fix typos in applications, data, desktops, games and misc
Assisted-by: Claude Code (claude-opus-5)
2026-08-02 11:15:27 -07:00
Aliaksandr
3f26693a02 various: use finalAttrs instead of rec 2026-02-18 04:21:56 +02:00
Marco "Capypara" Köpcke
1daa63c6d3 jetbrains: drop bundled plugins
Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
2025-12-25 10:54:53 +01:00
Marco "Capypara" Köpcke
2843a9ae45 jetbrains: pycharm/idea unified products & oss builds; deprecate writerside & aqua 2025-12-15 07:49:48 +01:00
soyouzpanda
ff31e2b2af jetbrains: fix plugins.addPlugins 2025-06-19 00:51:39 +05:30
Thiago Kenji Okada
329b675005 jetbrains.plugins: format with rfc style 2025-02-25 11:22:35 +00:00
Thiago Kenji Okada
7d049ce0d6 jetbrains.plugins: clean-up 2025-02-25 11:21:42 +00:00
Thiago Kenji Okada
89d7d9b6dc jetbrains.plugins: fix JAR plugins
While #321247 technically "fixed" JAR plugins, it fixed by creating a
broken symlink. The reason it wasn't causing issues before is because
the derivation before set `donFixup = true`, skipping the checks for
broken symlinks in the derivation.

Now that the fixup phase is re-enabled, this is causing the build to
fail if you have a JAR plugin like `wakatime`. Now the symbolic links
are correct, but I am not sure if this is working correctly or not.
2025-02-25 11:18:52 +00:00
Thiago Kenji Okada
c062264d74 jetbrains.plugins: fix darwin builds
There were 2 issues for usage of `jetbrains.plugins.addPlugins` in
darwin:

- Some IDE products have spaces in name (e.g.: "IntelliJ IDEA CE"). The
  current code didn't escape or quoted the strings together, so it
  failed during build
- After fixing the issue above, opening the resulting app bundle (e.g.:
  `open result/Applications/IntelliJ IDEA CE`) would result in an error
  because we modified the bundle but kept the old signature

This commit fixes both those issues, the first one by quoting the IDE
name using `lib.escapeShellArg` and the second one by using
`darwin.autoSignDarwinBinariesHook`.
2025-02-25 11:18:17 +00:00
Marco Köpcke
579d328a9f jetbrains.plugins: fix adding JAR plugins 2024-12-07 20:37:28 +01:00
Fabian Ponce
9e6b7f92be jetbrains: fix plugin support for darwin 2024-10-31 12:26:32 +01:00
Olli Helenius
c2fbe8c06e jetbrains.plugins: remove unused constructs 2024-05-04 12:41:21 +03:00
Olli Helenius
3043c09398 jetbrains.plugins: allow non-bundled plugins to be discovered
In recent JetBrains releases, a `plugin-classpath.txt` made its
appearance. That file seems to be a cache of some kind that the IDEs
use to discover which plugins are bundled with an IDE release.

If that file is removed, there seems to be a fallback mechanism that
instead goes through the list of subdirectories in `plugins`. That
works rather better for us, as we don’t know how to generate a
`plugin-classpath.txt`.
2024-05-04 12:31:46 +03:00
GenericNerdyUsername
3b53d2b137 jetbrains.*: overhaul, add source builds for pycharm and idea 2023-12-03 19:32:27 +00:00
GenericNerdyUsername
151c175a85 jetbrains.goland: fix build with plugins 2023-07-20 15:00:57 +01:00
GenericNerdyUsername
abd6d82002 jetbrains.clion: fix build with plugins 2023-07-20 15:00:57 +01:00
GenericNerdyUsername
c9fbb6fe87 jetbrains.*: fix build for most IDEs with plugins 2023-07-20 15:00:57 +01:00
GenericNerdyUsername
ea023517b7 jetbrains.plugins.tests.default: init 2023-07-20 15:00:56 +01:00
GenericNerdyUsername
f797b35da3 jetbrains: add plugin support 2023-06-26 12:36:29 +01:00