A Gnome shell extension to find recent IntelliJ Rider projects in search.
- Gnome shell 3.34 or newer
- Python 3.6 or newer (as
python3
in$PATH
)
Install via Gnome Extensions.
Alternatively download the latest .shell-extension.zip
from Releases and run
gnome-extensions install intellij-rider-search-provider@seifattar.net.shell-extension.zip
Note: Version numbers from Gnome Extensions and Releases differ, because uploading to Gnome Extensions renumbers releases. If you switch between installation methods, remove and reinstall.
- I do not know how to parse XML in GJS, so finding recent IntelliJ projects
relies on a Python helper which parses
recentProjects.xml
and outputs relevant parts as JSON (see GH-1).
I'd like to thank gnome-shell-web-search-provider and vscode-search-provider for inspiration and their source code which demonstrates how to use the—apparently entirely internal and undocumented—Gnome shell API for search providers.
Stand on the shoulders of giants and you can even write Javascript for Gnome.
Copyright 2019 Sebastian Wiesner sebastian@swsnr.de
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.