From 9dff153c8b5c83148cbdc4f30f4f91d3f0ad3d20 Mon Sep 17 00:00:00 2001 From: Martin Date: Fri, 17 May 2024 16:32:38 +0200 Subject: [PATCH] Split task between work and home --- nix/flake.nix | 2 +- nix/user/task_home.nix | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 nix/user/task_home.nix diff --git a/nix/flake.nix b/nix/flake.nix index 2d4453e..458033c 100644 --- a/nix/flake.nix +++ b/nix/flake.nix @@ -57,7 +57,7 @@ modules = [ ./user/profiles/moustachioedBook.nix ./common.nix - ./user/task.nix + ./user/task_home.nix ]; }; "pan" = home-manager.lib.homeManagerConfiguration { diff --git a/nix/user/task_home.nix b/nix/user/task_home.nix new file mode 100644 index 0000000..d0e47b3 --- /dev/null +++ b/nix/user/task_home.nix @@ -0,0 +1,37 @@ +{config, pkgs, lib, ...}: + +{ + programs.taskwarrior = { + enable = true; + colorTheme = "light-256"; + package = pkgs.taskwarrior3; + config = { + weekstart = "monday"; + + uda.priority.values = "H,M,,L"; + urgency.uda.priority.L.coefficient = -0.5; + urgency.user.tag.deferred.coefficient = -15.0; + urgency.user.tag.cust.coefficient = 5.0; + + context.today.read = "-deferred and (prio:H or +next)"; + context.today.write = "prio:H or +next"; + context.deferred.read = "+deferred"; + context.deferred.write = "+deferred"; + context.low_energy.read = "+low"; + context.low_energy.write = "+low"; + + uda.taskwarrior-tui.task-report.show-info = false; + uda.taskwarrior-tui.selection.reverse = "yes"; + }; + }; + + home.packages = with pkgs; [ + taskwarrior-tui + ]; + + home.shellAliases = lib.mkMerge [ { + t = "task"; + tt = "taskwarrior-tui"; + } + ]; +}