From 12c7fa2945e9e93511d685ccf4a209ef1de160f3 Mon Sep 17 00:00:00 2001 From: gryf Date: Sun, 1 Oct 2023 20:31:40 +0200 Subject: [PATCH] Initial import --- README.rst | 8 ++++++++ gtkpass.py | 25 +++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 README.rst create mode 100755 gtkpass.py diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..d575ad9 --- /dev/null +++ b/README.rst @@ -0,0 +1,8 @@ +gtkpass +======= + +Gtkpass is a simple GUI for the `pass`_ password manager written in Python and +GTK 3.0. + + +.. _pass: https://www.passwordstore.org diff --git a/gtkpass.py b/gtkpass.py new file mode 100755 index 0000000..f38eee7 --- /dev/null +++ b/gtkpass.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +import signal + +import gi +gi.require_version('Gtk', '3.0') +from gi.repository import GLib +from gi.repository import Gtk + + +class GTKPass(Gtk.Window): + def __init__(self): + Gtk.Window.__init__(self, title="GTKPass") + self.show_all() + + +def main(): + app = GTKPass() + app.connect("delete-event", Gtk.main_quit) + + GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGINT, Gtk.main_quit) + Gtk.main() + + +if __name__ == '__main__': + main()