#!/usr/bin/env nu

export def smt [
  type: string
  target?: string
  --message (-m): string
  --name (-n): string = "pijul"
] {
  let msg = if $target != null { $"($type)\(($target)\): ($message)" } else { $"($type): ($message)" }

  match $name {
    "pijul" => { pijul record -m $"($msg)" }
    "git" => { git commit -m $"($msg)" }
    _ => { echo $msg }
  }
}