func RenameWorkspace(wrk *workspace.Workspace, newName string) error { if len(newName) == 0 { return fmt.Errorf("workspaces must have a name of length at least one.") } if Heads.Workspaces.Find(newName) != nil { return fmt.Errorf("a workspace with name '%s' already exists.", newName) } wrk.Rename(newName) ewmhDesktopNames() return nil }