From de935f101a509afc6cc806e8a597c341562ea8e5 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Mon, 12 Dec 2022 08:07:50 +0100 Subject: [PATCH] Pin khal to last working version khal doesn't build anymore, see: https://github.com/NixOS/nixpkgs/issues/205014 That's why I've pinned it to last working version, see: https://nixos.wiki/wiki/FAQ/Pinning_Nixpkgs --- home/modules/programs/khal.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/home/modules/programs/khal.nix b/home/modules/programs/khal.nix index 82b2b55..335f58b 100644 --- a/home/modules/programs/khal.nix +++ b/home/modules/programs/khal.nix @@ -5,11 +5,19 @@ with lib; let cfg = config.programs.khal; + # See: https://nixos.wiki/wiki/FAQ/Pinning_Nixpkgs + # See: https://github.com/NixOS/nixpkgs/issues/205014 + workingKhalPkgs = import (builtins.fetchTarball { + name = "nixpkgs-working-khal"; + url = "https://github.com/nixos/nixpkgs/archive/54582ac93fa8a1784bc8a2009a6cc6efe5a9106f.tar.gz"; + sha256 = "1ggfbg44xw8zwlwimgl04di5c9h9rfm27c80w9qjq378sr5sr8ly"; + }) {}; + notificationScript = pkgs.writeShellApplication { name = "khal-notification"; text = '' date=$(date "+%H:%M:00") - events=$(${pkgs.khal}/bin/khal list --notstarted "$date" "$1") + events=$(${workingKhalPkgs.khal}/bin/khal list --notstarted "$date" "$1") if [ -z "$events" ]; then exit 0; fi @@ -31,7 +39,7 @@ in { package = mkOption { type = types.package; - default = pkgs.khal; + default = workingKhalPkgs.khal; description = "khal package to install."; };