From 6861ccd62fb8b15b842b9181bc46e2d07fe24b0f Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sat, 27 May 2023 11:20:10 +0200 Subject: added chpwd hook --- config/essentials/zsh/.zshrc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index b2cda54..d5d5465 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -87,6 +87,16 @@ set_wt () { print -Pn "\e]0;%n@%m on %~\a" } add-zsh-hook -Uz precmd set_wt +function osc7 { + local LC_ALL=C + export LC_ALL + + setopt localoptions extendedglob + input=( ${(s::)PWD} ) + uri=${(j::)input/(#b)([^A-Za-z0-9_.\!~*\'\(\)-\/])/%${(l:2::0:)$(([##16]#match))}} + print -n "\e]7;file://${HOSTNAME}${uri}\e\\" +} +add-zsh-hook -Uz chpwd osc7 # prompt -- cgit v1.2.3