X-Git-Url: http://git.scottworley.com/nix-env-apps/blobdiff_plain/d8a00b09faaa7038eb00be860f5eacad32161f04..a1db0b9909f15339a36637865dacccf2bad2bb42:/apps.py diff --git a/apps.py b/apps.py index 59aa4a9..956dfe3 100644 --- a/apps.py +++ b/apps.py @@ -1,3 +1,9 @@ +# nix-env-apps: Manage declarative nix-env with a GUI +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, version 3. + import os import subprocess from typing import Any, Callable @@ -19,7 +25,7 @@ def on_edit(_: Any) -> None: f.write('''final: prev: { userPackages = final.buildEnv { name = "userPackages"; - paths = (with final; [ + paths = with final; [ @@ -83,11 +89,16 @@ def on_apply(_: Any) -> None: def make_button(label: str, action: Callable[[Any], None]) -> Gtk.Button: button = Gtk.Button(label=label) button.connect('clicked', action) + button.set_margin_top(10) + button.set_margin_start(10) + button.set_margin_end(10) + button.set_margin_bottom(10) return button def on_activate(app: Gtk.Application) -> None: win = Gtk.ApplicationWindow(application=app) + win.set_title('Apps') box = Gtk.Box() box.set_orientation(Gtk.Orientation.VERTICAL) edit = make_button("Edit Configuration", on_edit)