alex1701c / krunner-kwallet

This is a Krunner plugin which allows you to copy/show/edit/add entries from KWallet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KWallet Runner

This plugin allows you to copy/show/add/edit passwords from KWallet.

This is a fork from https://github.com/jimtendo/kwallet-runner but has extra features added and deprecated code removed.

Required Dependencies

Debian/Ubuntu:
sudo apt install cmake extra-cmake-modules build-essential libkf5runner-dev libkf5textwidgets-dev qtdeclarative5-dev gettext libkf5wallet-dev

openSUSE
sudo zypper install cmake extra-cmake-modules libQt5Widgets5 libQt5Core5 libqt5-qtlocation-devel ki18n-devel ktextwidgets-devel kservice-devel krunner-devel gettext-tools kconfigwidgets-devel kwallet-devel

Fedora
sudo dnf install cmake extra-cmake-modules kf5-ki18n-devel kf5-kservice-devel kf5-krunner-devel kf5-ktextwidgets-devel gettext kf5-kwallet-devel

Arch (Manjaro):
sudo pacman -S cmake extra-cmake-modules kwallet

The easiest way to install is:
curl https://raw.githubusercontent.com/alex1701c/krunner-kwallet/master/install.sh | bash

Or you can do it manually (with admin privileges):

git clone https://github.com/alex1701c/kwallet-runner
cd kwallet-runner/
mkdir build  
cd build
cmake -DQT_PLUGIN_INSTALL_DIR=`kf5-config --qt-plugins` -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install

Restart krunner to load the runner (in a terminal type: kquitapp5 krunner;kstart5 krunner )

Screenshots

You can search for entries. And copy the password (default action), show the password in a dialog info button(Shift+Return) or edit it.
To add a new password type kwallet-add
Overview

If the password can not be copied to the clipboard or the user selects the info action the entry is shown in a dialog
Show entry

Edit normal password, other entry types have to be edited in the KWalletManager tool
Edit entry

About

This is a Krunner plugin which allows you to copy/show/edit/add entries from KWallet

License:GNU General Public License v3.0


Languages

Language:C++ 85.6%Language:CMake 9.8%Language:Shell 4.6%