#!/bin/bash

directory=~/linux-setup/dev/sessions

alias wezterm='flatpak run org.wezfurlong.wezterm'

usage() {
  echo "Sesh v0.2"
  echo "Usage: $0 [-t] <session>"
  echo "  -t: Add <session>"
  exit 1
}

# Check if no parameter is provided
if [ $# -eq 0 ]; then
  usage
fi

# Check for optional flag
if [ "$1" == "-t" ]; then
  # Check if no session parameter is provided after the flag
  if [ $# -lt 2 ]; then
    usage
  fi
  flatpak run org.wezfurlong.wezterm start $directory/$2.sh
else
  exec "$directory/$1.sh" "${@:2}"
fi

# Check if no parameter is provided
if [ $# -eq 0 ]; then
  echo "Error: No parameter provided. Please provide a session."
  exit 1
fi
