From 8eebd53841897132b02a67e45ccd1d85e84e7a27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Sat, 20 Aug 2022 14:18:32 +0200 Subject: [PATCH] :rocket: add script to share expenses --- modules/programs/ledger/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/modules/programs/ledger/default.nix b/modules/programs/ledger/default.nix index 9b0af64..3efcfab 100644 --- a/modules/programs/ledger/default.nix +++ b/modules/programs/ledger/default.nix @@ -27,7 +27,20 @@ in reg = "ledger reg -R -V --tail 15"; }; home-manager.users.moritz = { - home.packages = with pkgs; [ ledger ]; + home.packages = with pkgs; let + reg-copy = writeShellApplication { + name = "reg-copy"; + + runtimeInputs = [ ledger xclip ]; + + text = '' + table="$(printf '%-10s %-30s %8s %8s\n' Datum Beschreibung Einzeln Gesamt && ledger reg -V --format '%10D %.30P %8t %8T\n' "$@")" + echo "$table" + echo "$table" | xclip -selection clipboard + ''; + }; + in + [ ledger reg-copy ]; xdg.configFile = { "fish/completions/ledger.fish" = { text = builtins.readFile ./ledger.fish;