From 8db17872b497096d5c5fb33ac2b68a1cf09d9127 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Henrique=20Guard=C3=A3o=20Gandarez?= Date: Thu, 24 Nov 2022 08:43:31 -0300 Subject: [PATCH] Support reading api-key from vault command --- plugin/wakatime.vim | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugin/wakatime.vim b/plugin/wakatime.vim index 375e668..cb38ef7 100644 --- a/plugin/wakatime.vim +++ b/plugin/wakatime.vim @@ -287,6 +287,16 @@ EOF if s:GetIniSetting('settings', 'api_key') != '' || s:GetIniSetting('settings', 'apikey') != '' let found_api_key = s:true endif + + if !found_api_key + let vault_cmd = s:GetIniSetting('settings', 'api_key_vault_cmd') + if !empty(vault_cmd) + if s:Chomp(system(vault_cmd)) != '' + let found_api_key = s:true + endif + endif + endif + if !found_api_key call s:PromptForApiKey() echo "[WakaTime] Setup complete! Visit https://wakatime.com to view your coding activity."