trans-bean 0.0.1 #+TITLE: Trans Bean Edit beancount files using transient menus. * Usage Use the command =trans-bean-txn= within a valid beancount transaction to edit it using a transient menu. [[file:demo/trans-bean-txn.png]] From the transient menu for a transaction, you can move to a posting within the transaction by pressing =e=. You can also launch the transient menu for an individual posting by using the command =trans-bean-posting= within a valid beancount posting within a transaction. [[file:demo/trans-bean-posting.png]] To create a new transaction, use the command =trans-bean-insert-transaction=, which will walk through all of the necessary metadata. #+attr_html: :controls t [[file:demo/insert-txn.webm]] When selecting an account for a posting, a boxy menu will be displayed that you can use to see the hierarchy of accounts and choose one that fits best. To see this boxy menu outside of the posting transient menu, use the command =trans-bean-boxy-accounts=. #+attr_html: :controls t [[file:demo/boxy-accounts.webm]] * Installation This package can be used via guix by running the command: #+begin_src sh ./trans-bean.scm #+end_src To install via package-vc, first install the beancount dependency from your package manager, then install trans-bean in Emacs: #+begin_src emacs-lisp (unless (package-installed-p 'trans-bean) (package-vc-install "https://codeberg.org/spritely/trans-bean.git")) #+end_src