Gnome shell search providers for jetbrains IDEs
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Basti 674ec20097
Release 1.11.0
3 months ago
crates/common Release 1.11.0 3 months ago
dbus-1 Rename service file 5 months ago
providers fix android studio not working (#8) 1 year ago
scripts Extend check script 4 months ago
src Refactor to get rid of async_trait 3 months ago
systemd Rename service file 5 months ago
.gitignore Find recent projects files 1 year ago
CHANGELOG.md Release 1.11.0 3 months ago
Cargo.lock Release 1.11.0 3 months ago
Cargo.toml Release 1.11.0 3 months ago
LICENSE Find recent projects files 1 year ago
Makefile Remove install -> build dependency from Makefile 4 months ago
README.md Add systemd log control interface 5 months ago
release.toml Configure release for the entire workspace 5 months ago
screenshot.png oxipng screenshot 1 year ago

README.md

Gnome search provider for Jetbrains projects

Add recent projects of various Jetbrains IDEs to Gnome search.

Note: This project is not affiliated with or endorsed by JetBrains.

Screenshot

Supports

  • Android Studio (toolbox)
  • CLion (toolbox)
  • GoLand (toolbox)
  • IDEA (toolbox)
  • IDEA Community Edition (toolbox)
  • PHPStorm (toolbox)
  • PyCharm (toolbox)
  • Rider (toolbox)
  • RubyMine (toolbox)
  • WebStorm (toolbox)

Under the hood this is a small systemd user service which implements the search provider DBus API and exposes recent projects from Jetbrains IDEs.

Installation

Packages & binaries

The following repositories are provided by 3rd parties, and listed only for informational purposes only. I do not support or endorse these repositories, use at your own risk.

From source

  1. Install rust

  2. Debian only: Install libgtk-3-dev and libsystemd-dev.

  3. Build make build

  4. Install sudo make install

    This installs to /usr/local/.

    Note: You really do need to install as root, system-wide. A per-user installation to $HOME does not work as of Gnome 40, because Gnome shell doesn't load search providers from $HOME (see https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3060).

Uninstallation

To uninstall use sudo make uninstall.

Debugging

To enable debug information for the service run systemctl --user service-log-level gnome-search-providers-jetbrains.service info. Use debug instead of info for even more verbose logging. The default level is notice.

Alternatively start the executable directly with RUST_LOG=debug or RUST_LOG=trace.

License

Copyright Sebastian Wiesner sebastian@swsnr.de

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.