summaryrefslogtreecommitdiff
path: root/.bashrc
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2024-12-30 21:49:33 +0200
committerSyndamia <kamen@syndamia.com>2024-12-30 21:49:33 +0200
commitda53f478f4808fdad0fc1e4b322e98f94d9b116c (patch)
tree2cb21ccebbd829dbf87cff6a3bf1f5601023940c /.bashrc
parent8e65740c4e5784fde61c622342765045ab41ee6b (diff)
downloaddotfiles-da53f478f4808fdad0fc1e4b322e98f94d9b116c.tar
dotfiles-da53f478f4808fdad0fc1e4b322e98f94d9b116c.tar.gz
dotfiles-da53f478f4808fdad0fc1e4b322e98f94d9b116c.zip
feat(bash): Set tab title after entering a command
Diffstat (limited to '.bashrc')
-rw-r--r--.bashrc6
1 files changed, 5 insertions, 1 deletions
diff --git a/.bashrc b/.bashrc
index 0ea7c66..b374b15 100644
--- a/.bashrc
+++ b/.bashrc
@@ -221,8 +221,12 @@ export PROMPT_COMMAND="shell_var_fix;"
bind "set vi-ins-mode-string \"$(left_cap)i$(right_cap)\""
bind "set vi-cmd-mode-string \"$(left_cap $PS_WARN)n$(right_cap $PS_WARN)\""
+ # Thanks https://stackoverflow.com/a/13773343
+ set_tab_title() {
+ printf '\e]2;%s\a' "$*"
+ }
# Huge thanks to: https://lists.gnu.org/archive/html/help-bash/2022-02/msg00023.html
- bind -x "\"\xC0\a\":printf \"$(left_cap $PS_DBG)%(%T)T$(right_cap $PS_DBG)\""
+ bind -x "\"\xC0\a\":set_tab_title \"\$READLINE_LINE\";printf \"$(left_cap $PS_DBG)%(%T)T$(right_cap $PS_DBG)\""
bind '"\xC0\r":accept-line'
bind '"\r":"\xC0\a\xC0\r"'
# }}}