From 4d79e885662fa7af82738ee38581efb14c749837 Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Fri, 16 Feb 2024 08:31:48 +0100 Subject: [PATCH] add borrow again --- nixos/homes/palo/packages/nextcloud.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/nixos/homes/palo/packages/nextcloud.nix b/nixos/homes/palo/packages/nextcloud.nix index 7acaf8d..e3d8980 100644 --- a/nixos/homes/palo/packages/nextcloud.nix +++ b/nixos/homes/palo/packages/nextcloud.nix @@ -1,5 +1,6 @@ { config, lib, pkgs, ... }: with pkgs; +with lib; let nextcloudSync = folder: let @@ -12,6 +13,20 @@ let ~/Nextcloud/${folder} \ "https://${user}:${password}@nextcloud.ingolf-wagner.de" ''; + + borrow = pkgs.writers.writeDashBin "borrow" + '' + ${getExe hledger-ui} \ + --all \ + --theme=terminal \ + --file ~/Nextcloud/Unterlagen/.hledger-borrow "$@" + + ${getExe gum} confirm \ + --affirmative="update" \ + --negative="skip" \ + --default=false \ + "Syncronize with Nextcloud?" && ${getExe(nextcloudSync "Unterlagen")} + ''; in { home.packages = [ @@ -25,6 +40,8 @@ in (nextcloudSync "Kunstbuch") (nextcloudSync "AWS-SolutionArchitect-Professional") + borrow + (pkgs.writeShellScriptBin "nixFlakes" '' exec ${pkgs.nixUnstable}/bin/nix --experimental-features "nix-command flakes" "$@" '') @@ -33,4 +50,8 @@ in ]; + home.shellAliases = { + schulden = "borrow"; + }; + }