docs: add current working dir plugin

This commit is contained in:
Abhishek Keshri 2024-10-31 06:58:06 +05:30
parent 4692ae758e
commit 52e3405b67
No known key found for this signature in database
2 changed files with 38 additions and 37 deletions

View file

@ -110,6 +110,7 @@ set -g @tmux2k-yellow '#f8c800' # change yellow color
- `battery`: Show battery stats and percentage
- `git`: Show Git branch and status information
- `cpu`: Show CPU usage information
- `cwd`: Show current working directory
- `gpu`: Show GPU usage information
- `ram`: Show RAM usage information
- `network`: Show network status and statistics

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash
# return current working directory of tmux pane
getPaneDir() {
get_pane_dir() {
nextone="false"
ret=""
for i in $(tmux list-panes -F "#{pane_active} #{pane_current_path}"); do
@ -13,7 +13,7 @@ getPaneDir() {
}
# truncate the path if it's longer than 30 characters
truncatePath() {
truncate_path() {
local path="$1"
local limit=30
@ -40,15 +40,15 @@ truncatePath() {
}
main() {
path=$(getPaneDir)
path=$(get_pane_dir)
# change '/home/user' to '~'
cwd="${path/"$HOME"/'~'}"
# Truncate path if it's too long
truncated_cwd=$(truncatePath "$cwd")
truncated_cwd=$(truncate_path "$cwd")
echo "$truncated_cwd"
echo "$truncated_cwd"
}
#run main driver program