From ae78dbbff81196f1d7bc8fabf84d05e6b9f3ca03 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Tue, 28 Apr 2026 15:42:50 +0900 Subject: updates --- fedora/.local/bin/opensessions | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100755 fedora/.local/bin/opensessions (limited to 'fedora/.local/bin/opensessions') diff --git a/fedora/.local/bin/opensessions b/fedora/.local/bin/opensessions deleted file mode 100755 index 6f9f236..0000000 --- a/fedora/.local/bin/opensessions +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -# split the selected directories into an array -dirs="$*" - -# filter out any empty selections -dirs=$(echo "$dirs" | tr -s ' ' '\n' | sed '/^$/d') -[ -z "$dirs" ] && exit 0 - -# function to clean and create a valid session name -get_session_name() { - basename "$1" | sed 's/[^a-zA-Z0-9]/_/g' -} - -set -- $dirs - -# handle session creation for multiple selected directories -for dir in $dirs; do - if [ -d "$dir" ]; then - session_name=$(get_session_name "$dir") - if ! tmux has-session -t "$session_name" 2>/dev/null; then - tmux new-session -d -s "$session_name" -c "$dir" - if git -C "$dir" rev-parse --is-inside-work-tree >/dev/null 2>&1 && [ -n "$(git -C "$dir" status --porcelain)" ]; then - tmux send-keys -t "$session_name" "git status --porcelain" C-m - fi - fi - fi -done - -if [ "$#" -gt 0 ]; then - first_session=$(get_session_name "$1") - if [ -n "$TMUX" ]; then - tmux switch-client -t "$first_session" - else - tmux attach-session -t "$first_session" - fi -fi -- cgit v1.2.3