Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gnome Search Provider for Ripasso #359

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

Fingel
Copy link
Contributor

@Fingel Fingel commented Sep 18, 2024

Implements a GNOME search provider for Ripasso. This is a very convenient way to obtain passwords from pass when using the GNOME shell.

I totally understand if this isn't the kind of addition you would like to see in this repo, especially if you don't use GNOME. So I have no problem spinning it off into it's own project. It's only about 150 LoC. But since there is already a GTK project in here, I figured why not give it a shot.

There will need to be some additions made for the configuration files. I know there is at least an arch linux package, and I'd be happy to contribute to that.

Thanks for your work on Ripasso!

passrecording.webm

Implements a GNOME search provider for Ripasso. This is a very
convenient way to obtain passwords from pass when using the GNOME shell.

I totally understand if this isn't the kind of addition you would like
to see in this repo, especially if you don't use GNOME. So I have no
problem spinning it off into it's own project. It's only about 150 LoC.
But since there is already a GTK project in here, I figured why not give
it a shot.

There will need to be some additions made for the configuration files. I
know there is at least an arch linux package, and I'd be happy to
contribute to that.

Thanks for your work on Ripasso!
@alexanderkjall
Copy link
Collaborator

This looks cool, I'll try to give it a test spin on my gnome machine during the week.

@Fingel
Copy link
Contributor Author

Fingel commented Sep 29, 2024

This looks cool, I'll try to give it a test spin on my gnome machine during the week.

It is an extremely simple way to use pass. Just hit the super key, start typing the name of the entry to you want the secret for, hit enter, done. No need to involve any other applications.

@alexanderkjall
Copy link
Collaborator

sorry for dragging my feet on this, I will get it tested soon.

@Fingel
Copy link
Contributor Author

Fingel commented Oct 14, 2024

No rush, I put a version up here: https://github.com/Fingel/ripasso-gnome-search-provider/ that can be installed standalone, it's what I've been using.

gnome_search_provider/src/main.rs Show resolved Hide resolved
gnome_search_provider/src/main.rs Outdated Show resolved Hide resolved
gnome_search_provider/src/main.rs Outdated Show resolved Hide resolved
# Ripasso Gnome Search Provider

WIP search provider for GNOME using ripasso.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we need some more instructions on how to use this.

What should a user do after they run the install.sh script, should they enable the systemd services, or is it a gnome setting somewhere to enable it?

A screenshot on how it looks to use the searchbar and get results from ripasso would maybe also be nice?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I updated the Readme with instructions and a screenshot.

Also thank you for making me realize I was working without Clippy enabled in my editor this entire time...

Ideally, the steps in the install.sh script would be baked into distribution packages. For example, I have a PKGBUILD for Arch that does the installation. Much better because they are cleaned up when the package is uninstalled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants