From 9e5e6a6965af6843bba27fab8723bb416ecdceab Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Fri, 18 Sep 2026 05:34:13 +0530 Subject: feat(communication/neomutt): added auto completions for neomutt-sync --- modules/communication/neomutt/default.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'modules/communication/neomutt/default.nix') diff --git a/modules/communication/neomutt/default.nix b/modules/communication/neomutt/default.nix index 67728d8..84e6c61 100644 --- a/modules/communication/neomutt/default.nix +++ b/modules/communication/neomutt/default.nix @@ -20,6 +20,25 @@ let ]; text = builtins.readFile ./neomutt-sync.sh; }; + + neomuttSyncCompletion = + pkgs.runCommand "neomutt-sync-completion" + { + nativeBuildInputs = [ pkgs.installShellFiles ]; + } + '' + mkdir -p $out/share/zsh/site-functions + installShellCompletion --zsh --name _neomutt-sync ${pkgs.writeText "neomutt-sync.zsh" (builtins.readFile ./neomutt-sync.zsh)} + ''; + + neomuttSync = pkgs.symlinkJoin { + name = "nix-update"; + paths = [ + neomuttSyncScript + neomuttSyncCompletion + ]; + meta = neomuttSyncScript.meta or { }; + }; in { imports = [ @@ -74,7 +93,7 @@ in name = "neomutt-wrapped"; paths = [ pkgs.neomutt - neomuttSyncScript + neomuttSync ]; nativeBuildInputs = [ pkgs.makeWrapper ]; postBuild = '' -- cgit v1.2.3