From fe46976256aa3a5cac9baf745ac1debcb49d00c0 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Mon, 25 Nov 2024 15:17:02 -0500 Subject: fix: enhance readme, and update notice duration (#12) * Move main.go to root for easy go install ... * Better README * elongate notice duration --- cmd/termpicker/main.go | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 cmd/termpicker/main.go (limited to 'cmd/termpicker/main.go') diff --git a/cmd/termpicker/main.go b/cmd/termpicker/main.go deleted file mode 100644 index 241adcf..0000000 --- a/cmd/termpicker/main.go +++ /dev/null @@ -1,48 +0,0 @@ -package main - -import ( - "log/slog" - "os" - - "github.com/ChausseBenjamin/termpicker/internal/picker" - "github.com/ChausseBenjamin/termpicker/internal/switcher" - "github.com/ChausseBenjamin/termpicker/internal/util" - tea "github.com/charmbracelet/bubbletea" - "github.com/urfave/cli/v2" -) - -func AppAction(ctx *cli.Context) error { - logFile, err := os.Create(ctx.String(flagLogfile)) - if err != nil { - slog.Error("Failed to create log file", util.ErrKey, err.Error()) - os.Exit(1) - } - defer logFile.Close() - - handler := slog.NewJSONHandler(logFile, nil) - slog.SetDefault(slog.New(handler)) - - slog.Info("Starting Termpicker") - rgb := picker.RGB() - cmyk := picker.CMYK() - hsl := picker.HSL() - sw := switcher.New([]picker.Model{*rgb, *cmyk, *hsl}) - p := tea.NewProgram(sw) - if _, err := p.Run(); err != nil { - return err - } - return nil -} - -func main() { - app := &cli.App{ - Name: "TermPicker", - Usage: "A terminal-based color picker", - Action: AppAction, - Flags: AppFlags, - } - if err := app.Run(os.Args); err != nil { - slog.Error("Program crashed", util.ErrKey, err.Error()) - os.Exit(1) - } -} -- cgit v1.2.3