aboutsummaryrefslogtreecommitdiffstats
path: root/modules/office/calcurse/default.nix
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar@gmail.com>2026-09-23 22:53:11 +0530
committerArpit Chakladar <arpitchakladar@gmail.com>2026-09-23 22:53:11 +0530
commitadf653bceb4dc6684a30665c4a5ac4947cb6d8cc (patch)
tree9604de104685281de8fdb1ad9b87b944c58248e0 /modules/office/calcurse/default.nix
parent0596138627bd653b98624ac12e69d77bb9318a21 (diff)
parent2cc3d8de7e658e694f3b856ac7d9d78e6032ce58 (diff)
downloadhome-manager-config-adf653bceb4dc6684a30665c4a5ac4947cb6d8cc.tar.gz
home-manager-config-adf653bceb4dc6684a30665c4a5ac4947cb6d8cc.zip
Merge branch 'calcurse-notification-daemon'
Diffstat (limited to 'modules/office/calcurse/default.nix')
-rw-r--r--modules/office/calcurse/default.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/office/calcurse/default.nix b/modules/office/calcurse/default.nix
index 90e4699..6e3e855 100644
--- a/modules/office/calcurse/default.nix
+++ b/modules/office/calcurse/default.nix
@@ -8,11 +8,12 @@
let
calcurseSync = pkgs.writeShellScriptBin "calcurse-sync" (builtins.readFile ./calcurse-sync.sh);
- calcursePackage = pkgs.symlinkJoin {
+ calcurse = pkgs.symlinkJoin {
name = "calcurse-wrapped";
paths = [
config.terminal.bash.package
pkgs.calcurse
+ pkgs.libnotify
]
++ lib.optionals config.development.nixvim.enable [ config.development.nixvim.package ]
++ lib.optionals config.office.calcurse.sync.enable [ calcurseSync ];
@@ -48,7 +49,7 @@ in
package = lib.mkOption {
type = lib.types.package;
readOnly = true;
- default = calcursePackage;
+ default = calcurse;
description = "The calcurse package to use.";
};
sync = {
@@ -81,7 +82,9 @@ in
home.packages = [ config.office.calcurse.package ];
xdg.configFile."calcurse/conf" = {
- source = ./conf;
+ text =
+ builtins.replaceStrings [ "@@CALCURSE_ICON@@" ] [ "${../../../assets/icons/apps/calcurse.svg}" ]
+ (builtins.readFile ./conf);
force = true;
};
xdg.configFile."calcurse/keys" = {