diff --git a/.hilbishrc.lua b/.hilbishrc.lua index 770e02f..2087d94 100644 --- a/.hilbishrc.lua +++ b/.hilbishrc.lua @@ -1,8 +1,21 @@ -- Default Hilbish config ansikit = require 'ansikit' +bait = require 'bait' -prompt(ansikit.text( - '{blue}%u {cyan}%d {green}∆{reset} ' -)) +function doPrompt(fail) + prompt(ansikit.text( + '{blue}%u {cyan}%d ' .. (fail and '{red}' or '{green}') .. '∆{reset} ' + )) +end + +doPrompt() + +bait.catch('command.fail', function() + doPrompt(true) +end) + +bait.catch('command.success', function() + doPrompt() +end) --hook("tab complete", function ())