1// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
 2//
 3// SPDX-License-Identifier: AGPL-3.0-or-later
 4
 5package main
 6
 7import (
 8	"context"
 9	"os"
10	"runtime/debug"
11
12	"git.secluded.site/np/cmd"
13	"github.com/charmbracelet/fang"
14)
15
16func main() {
17	ctx := context.Background()
18
19	var version string
20	if info, ok := debug.ReadBuildInfo(); ok {
21		version = info.Main.Version
22	}
23	if version == "" || version == "(devel)" {
24		version = "dev"
25	}
26
27	if err := fang.Execute(ctx, cmd.RootCmd(),
28		fang.WithVersion(version),
29		fang.WithoutCompletions(),
30	); err != nil {
31		os.Exit(1)
32	}
33}