#!/bin/sh
|
|
|
|
if [ ! -d "$XDG_CONFIG_HOME/sessions" ]; then
|
|
mkdir -p "$XDG_CONFIG_HOME/sessions"
|
|
fi
|
|
|
|
list=""
|
|
for i in $(ls -1 "$XDG_CONFIG_HOME/sessions/"); do
|
|
list="${list}${i} : $(head -n 1 "$XDG_CONFIG_HOME/sessions/$i" | sed 's/# //g')\n"
|
|
done
|
|
|
|
selection=$(printf "$list" | dmenu -l 4 | sed 's/ :.*//g')
|
|
|
|
echo "$selection"
|
|
|
|
if [ ! -f "$XDG_CONFIG_HOME/sessions/$selection" ]; then
|
|
touch "$XDG_CONFIG_HOME/sessions/$selection"
|
|
st -c vim -n vim -e "$EDITOR" "$XDG_CONFIG_HOME/sessions/$selection"
|
|
else
|
|
bash "$XDG_CONFIG_HOME/sessions/$selection"
|
|
fi
|
|
|