Create a new zettel with a given title

Signed-off-by: Oliver Davies <oliver@oliverdavies.uk>
This commit is contained in:
Oliver Davies 2025-09-26 09:33:16 +01:00
parent 59c4d132b2
commit b2f7f7af7f
3 changed files with 78 additions and 0 deletions

32
cmd/create.go Normal file
View file

@ -0,0 +1,32 @@
package cmd
import (
"strings"
"github.com/spf13/cobra"
"code.oliverdavies.uk/opdavies/cmd-zet/internal/lib"
)
var createCmd = &cobra.Command{
Use: "create",
Aliases: []string{"e"},
Short: "A brief description of your command",
Long: `A longer description that spans multiple lines and likely contains examples
and usage of using your command. For example:
Cobra is a CLI library for Go that empowers applications.
This application is a tool to generate the needed files
to quickly create a Cobra application.`,
Run: func(cmd *cobra.Command, args []string) {
title := ""
if len(args) > 0 {
title = strings.Join(args, " ")
}
lib.CreateZet(title)
// TODO: Edit the file
// TODO: Commit the changes
},
}