all repos

clerk @ bfe61d3

missing tooling for ledger/hledger

clerk/internal/cli/cmd_lsp.go (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
feat: config (#6), 1 month ago
1
package cli
2
3
import (
4
	"context"
5
	"os"
6
7
	"github.com/urfave/cli/v3"
8
9
	"olexsmir.xyz/clerk/internal/lsp"
10
)
11
12
func (c *Cli) lspAction(ctx context.Context, cmd *cli.Command) error {
13
	configPath, err := findConfigFilePath(cmd)
14
	if err != nil {
15
		return err
16
	}
17
18
	server, err := lsp.NewServer(c.version, configPath)
19
	if err != nil {
20
		return err
21
	}
22
	return server.Run(ctx, os.Stdin, os.Stdout)
23
}