github.com/markusbkk/elvish@v0.0.0-20231204143114-91dc52438621/cmd/nodaemon/elvish/main.go (about) 1 // Command elvish is an alternative main program of Elvish that does not include 2 // the daemon subprogram. 3 package main 4 5 import ( 6 "os" 7 8 "github.com/markusbkk/elvish/pkg/buildinfo" 9 "github.com/markusbkk/elvish/pkg/lsp" 10 "github.com/markusbkk/elvish/pkg/prog" 11 "github.com/markusbkk/elvish/pkg/shell" 12 ) 13 14 func main() { 15 os.Exit(prog.Run( 16 [3]*os.File{os.Stdin, os.Stdout, os.Stderr}, os.Args, 17 prog.Composite(&buildinfo.Program{}, &lsp.Program{}, &shell.Program{}))) 18 }