commit 12c7fa2945e9e93511d685ccf4a209ef1de160f3 Author: gryf Date: Sun Oct 1 20:31:40 2023 +0200 Initial import 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()