all repos

viye @ ec3d7c1

my shot at reimplementing xiki

viye/main.go (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
add neofetch, 2 months ago
1
package main
2
3
import (
4
	"fmt"
5
	"os"
6
7
	"github.com/olexsmir/viye/internal/plumbing/config"
8
	"github.com/olexsmir/viye/internal/plumbing/files"
9
	"github.com/olexsmir/viye/internal/plumbing/gobin"
10
	"github.com/olexsmir/viye/internal/plumbing/ip"
11
	"github.com/olexsmir/viye/internal/plumbing/json"
12
	"github.com/olexsmir/viye/internal/plumbing/neofetch"
13
	"github.com/olexsmir/viye/internal/plumbing/shell"
14
	"github.com/olexsmir/viye/internal/plumbing/url"
15
	"github.com/olexsmir/viye/internal/viye"
16
)
17
18
func main() {
19
	v := viye.New()
20
	v.Register(&files.Tool{})
21
	v.Register(&shell.Tool{})
22
	v.Register(&url.Tool{})
23
	v.Register(&ip.Tool{})
24
	v.Register(&gobin.Tool{})
25
	v.Register(&json.Tool{})
26
	v.Register(&config.Tool{})
27
	v.Register(&neofetch.Tool{})
28
29
	if err := v.Run(os.Stdout, os.Args); err != nil {
30
		fmt.Fprintf(os.Stderr, "viye: %v\n", err)
31
		os.Exit(1)
32
	}
33
}