diff options
| author | Arpit Chakladar <arpitchakladar@gmail.com> | 2026-09-18 05:34:13 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@gmail.com> | 2026-09-18 05:34:13 +0530 |
| commit | 9e5e6a6965af6843bba27fab8723bb416ecdceab (patch) | |
| tree | 3c1eec0a7c3186d13472219f0ee26a61d3d443c2 /modules/communication/neomutt/default.nix | |
| parent | a6e6c259b30c0e3f8d7e26ee71efe2cb921e037c (diff) | |
| download | home-manager-config-9e5e6a6965af6843bba27fab8723bb416ecdceab.tar.gz home-manager-config-9e5e6a6965af6843bba27fab8723bb416ecdceab.zip | |
feat(communication/neomutt): added auto completions for neomutt-sync
Diffstat (limited to 'modules/communication/neomutt/default.nix')
| -rw-r--r-- | modules/communication/neomutt/default.nix | 21 |
1 files changed, 20 insertions, 1 deletions
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 = '' |
