From 4050ba0a89a3a97b29d4f281b7570495cf5596d9 Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Sun, 2 Jun 2024 09:43:20 +0530 Subject: update --- config/bash.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'config/bash.nix') diff --git a/config/bash.nix b/config/bash.nix index 56adf63..e8eaccf 100644 --- a/config/bash.nix +++ b/config/bash.nix @@ -2,7 +2,24 @@ programs.bash = { enable = true; initExtra= '' - export PS1="\[\e[38;5;243m\]\h \[\e[38;5;254m\]\w \[\033[0m\]> " + function timer_start { + timer=$\{timer:-$SECONDS} + } + + function timer_stop { + timer_show=$(($SECONDS - $timer)) + unset timer + } + + trap 'timer_start' DEBUG + + if [ "$PROMPT_COMMAND" == "" ]; then + PROMPT_COMMAND="timer_stop" + else + PROMPT_COMMAND="$PROMPT_COMMAND; timer_stop" + fi + export PS1='\[\e[38;5;243m\]($\{timer_show}s) \h \[\e[38;5;254m\]\w \[\033[0m\]> ' + bind "set completion-ignore-case on" if [[ -n "$IN_NIX_SHELL" ]]; then -- cgit v1.2.3