From caf12828a301e02f7ed1298a26c9c463b9a5e9be Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Wed, 16 Sep 2020 23:35:26 +0200 Subject: [PATCH] Track taskwarrior-git --- home-manager/roles/taskwarrior.nix | 1 + nix/sources.json | 22 +++++++++++++++++----- overlays/taskwarrior-git/default.nix | 3 +++ 3 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 overlays/taskwarrior-git/default.nix diff --git a/home-manager/roles/taskwarrior.nix b/home-manager/roles/taskwarrior.nix index b9a23bd6..24992f00 100644 --- a/home-manager/roles/taskwarrior.nix +++ b/home-manager/roles/taskwarrior.nix @@ -1,4 +1,5 @@ { lib, pkgs, config, ... }: { + home.packages = [ pkgs.taskwarrior-git ]; services.taskwarrior-sync = { enable = true; frequency = "*:0/1"; diff --git a/nix/sources.json b/nix/sources.json index 41b5a7a2..7fe0c386 100644 --- a/nix/sources.json +++ b/nix/sources.json @@ -11,6 +11,12 @@ "url": "https://github.com/rycee/home-manager/archive/472ca211cac604efdf621337067a237be9df389e.tar.gz", "url_template": "https://github.com///archive/.tar.gz" }, + "kassandra": { + "ref": "master", + "repo": "https://git.darmstadt.ccc.de/maralorn/kassandra", + "rev": "8abb3558ac2253733cdc53d973ce283846f38984", + "type": "git" + }, "nix-direnv": { "branch": "master", "description": "A fast, persistent use_nix implementation for direnv [maintainer=@Mic92] ", @@ -95,11 +101,17 @@ "url": "https://github.com/obsidiansystems/obelisk/archive/4f2d3f1c1312d833ae814b7a86cf7b65ea0614ec.tar.gz", "url_template": "https://github.com///archive/.tar.gz" }, - "kassandra": { - "ref": "master", - "repo": "https://git.darmstadt.ccc.de/maralorn/kassandra", - "rev": "8abb3558ac2253733cdc53d973ce283846f38984", - "type": "git" + "taskwarrior-git-backend": { + "branch": "master", + "description": "An experimental task-sync alternative via git written in Haskell", + "homepage": null, + "owner": "maralorn", + "repo": "taskwarrior-git-backend", + "rev": "e29c4335e2cb10d6c73832dcbdf931fdc6872e94", + "sha256": "0pq2s75mj9dpk5lk7igx88641zs0bihp6yx8l5gipaqy2daydrz6", + "type": "tarball", + "url": "https://github.com/maralorn/taskwarrior-git-backend/archive/e29c4335e2cb10d6c73832dcbdf931fdc6872e94.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" }, "unstable": { "branch": "nixos-unstable", diff --git a/overlays/taskwarrior-git/default.nix b/overlays/taskwarrior-git/default.nix new file mode 100644 index 00000000..ffa48e5c --- /dev/null +++ b/overlays/taskwarrior-git/default.nix @@ -0,0 +1,3 @@ +self: super: { + taskwarrior-git = self.haskellPackages.callCabal2nix "taskwarrior-git" self.sources.taskwarrior-git-backend {}; +}