From: alex Date: Sun, 10 Aug 2025 14:42:20 +0000 (+0200) Subject: Also run ledger with nix-portable X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=4c15b787432e2cb41a0cc63fe4cdac81679faec4;p=alex.git Also run ledger with nix-portable --- diff --git a/scripts/p7s/__init__.py b/scripts/p7s/__init__.py index e1dfa06..9afc6ba 100644 --- a/scripts/p7s/__init__.py +++ b/scripts/p7s/__init__.py @@ -1,4 +1,11 @@ -import pathlib +import os, pathlib, shutil, subprocess, sys + + +def nix_portable(command): + def main(): + os.environ["NP_RUNTIME"] = "bwrap" + sys.exit(subprocess.run([shutil.which("nix-portable"), "nix", "run", f"nixpkgs#{command}"] + sys.argv[1:]).returncode) + return main BASHRC_D = pathlib.Path.home() / ".bashrc.d" diff --git a/scripts/p7s/ledger.py b/scripts/p7s/ledger.py new file mode 100644 index 0000000..645fd10 --- /dev/null +++ b/scripts/p7s/ledger.py @@ -0,0 +1,4 @@ +import p7s + + +main = p7s.nix_portable("ledger") diff --git a/scripts/p7s/senpai.py b/scripts/p7s/senpai.py index 6062987..81956ce 100644 --- a/scripts/p7s/senpai.py +++ b/scripts/p7s/senpai.py @@ -1,6 +1,4 @@ -#!/usr/bin/python3 -import os, shutil, subprocess, sys +import p7s -def main(): - os.environ["NP_RUNTIME"] = "bwrap" - sys.exit(subprocess.run([shutil.which("nix-portable"), "nix", "run", "nixpkgs#senpai"]).returncode) + +main = p7s.nix_portable("senpai") diff --git a/scripts/pyproject.toml b/scripts/pyproject.toml index b7b5ecf..0ebf657 100644 --- a/scripts/pyproject.toml +++ b/scripts/pyproject.toml @@ -29,3 +29,4 @@ setup_ubpkg = 'p7s.ubpkg:setup_ubpkg' setup_paperwm = 'p7s.paperwm:setup_paperwm' setup_x12 = 'p7s.x12:setup_x12' senpai = 'p7s.senpai:main' +ledger = 'p7s.ledger:main'