python312Packages.mypy-boto3-customer-profiles: 1.35.29 -> 1.35.64
[NixPkgs.git] / nixos / modules / programs / foot / bashrc
blobe35bc29f117b0a933f17262c0e399ffed7126e80
1 osc7_cwd() {
2     local strlen=${#PWD}
3     local encoded=""
4     local pos c o
5     for (( pos=0; pos<strlen; pos++ )); do
6         c=${PWD:$pos:1}
7         case "$c" in
8             [-/:_.!\'\(\)~[:alnum:]] ) o="${c}" ;;
9             * ) printf -v o '%%%02X' "'${c}" ;;
10         esac
11         encoded+="${o}"
12     done
13     printf '\e]7;file://%s%s\e\\' "${HOSTNAME}" "${encoded}"
15 PROMPT_COMMAND=${PROMPT_COMMAND:+${PROMPT_COMMAND%;}; }osc7_cwd
17 prompt_marker() {
18     printf '\e]133;A\e\\'
20 PROMPT_COMMAND=${PROMPT_COMMAND:+${PROMPT_COMMAND%;}; }prompt_marker
22 PS0+='\e]133;C\e\\'
24 command_done() {
25     printf '\e]133;D\e\\'
27 PROMPT_COMMAND=${PROMPT_COMMAND:+${PROMPT_COMMAND%;}; }command_done