package save import ( "sectorinf.com/emilis/hlctl/cmdlets" "sectorinf.com/emilis/hlctl/config" "sectorinf.com/emilis/hlctl/ctllog" ) var log = ctllog.Logger{}.New("save", ctllog.Green) type command struct{} var Command command func (command) Name() string { return "save" } func (command) Usage() cmdlets.Usage { return cmdlets.Usage{ Name: Command.Name(), Short: "Save the currently loaded configuration to file", Long: []string{ "`save` simply saves the configurable state of hlctl", "to a configuration file located at", "$HOME/.config/herbstluftwm/hlctl.toml", }, } } func (command) Invoke(args ...string) error { return config.Collect().Save() }