|
3 months ago | |
---|---|---|
crates/common | 3 months ago | |
dbus-1 | 5 months ago | |
providers | 1 year ago | |
scripts | 4 months ago | |
src | 3 months ago | |
systemd | 5 months ago | |
.gitignore | 1 year ago | |
CHANGELOG.md | 3 months ago | |
Cargo.lock | 3 months ago | |
Cargo.toml | 3 months ago | |
LICENSE | 1 year ago | |
Makefile | 4 months ago | |
README.md | 5 months ago | |
release.toml | 5 months ago | |
screenshot.png | 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.
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
-
Install rust
-
Debian only: Install
libgtk-3-dev
andlibsystemd-dev
. -
Build
make build
-
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/.