cmd

package
v0.0.0-...-9494f5f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const FONT_DOWNLOAD_ENDPOINT = "https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/"
View Source
const FONT_FAMILIES_ENDPOINT = "https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts"

Variables

This section is empty.

Functions

func DownloadFont

func DownloadFont(fontRelativeName string) (err error)

DownloadFont downloads a font from the Nerd Fonts GitHub repo

func FetchDirInfo

func FetchDirInfo(dirName string) []string

func GetFontFamilies

func GetFontFamilies() []string

Types

type GitHubRepoResponse

type GitHubRepoResponse struct {
	Payload struct {
		AllShortcutsEnabled bool   `json:"allShortcutsEnabled"`
		Path                string `json:"path"`
		Repo                struct {
			ID                 int       `json:"id"`
			DefaultBranch      string    `json:"defaultBranch"`
			Name               string    `json:"name"`
			OwnerLogin         string    `json:"ownerLogin"`
			CurrentUserCanPush bool      `json:"currentUserCanPush"`
			IsFork             bool      `json:"isFork"`
			IsEmpty            bool      `json:"isEmpty"`
			CreatedAt          time.Time `json:"createdAt"`
			OwnerAvatar        string    `json:"ownerAvatar"`
			Public             bool      `json:"public"`
			Private            bool      `json:"private"`
			IsOrgOwned         bool      `json:"isOrgOwned"`
		} `json:"repo"`
		CurrentUser any `json:"currentUser"`
		RefInfo     struct {
			Name         string `json:"name"`
			ListCacheKey string `json:"listCacheKey"`
			CanEdit      bool   `json:"canEdit"`
			RefType      string `json:"refType"`
			CurrentOid   string `json:"currentOid"`
		} `json:"refInfo"`
		Tree struct {
			Items []struct {
				Name        string `json:"name"`
				Path        string `json:"path"`
				ContentType string `json:"contentType"`
			} `json:"items"`
			TemplateDirectorySuggestionURL any  `json:"templateDirectorySuggestionUrl"`
			Readme                         any  `json:"readme"`
			TotalCount                     int  `json:"totalCount"`
			ShowBranchInfobar              bool `json:"showBranchInfobar"`
		} `json:"tree"`
		FileTree struct {
			NAMING_FAILED struct {
				Items []struct {
					Name        string `json:"name"`
					Path        string `json:"path"`
					ContentType string `json:"contentType"`
				} `json:"items"`
				TotalCount int `json:"totalCount"`
			} `json:""`
		} `json:"fileTree"`
		FileTreeProcessingTime float64 `json:"fileTreeProcessingTime"`
		FoldersToFetch         []any   `json:"foldersToFetch"`
		TreeExpanded           bool    `json:"treeExpanded"`
		SymbolsExpanded        bool    `json:"symbolsExpanded"`
		CsrfTokens             struct {
			RyanoasisNerdFontsBranches struct {
				Post string `json:"post"`
			} `json:"/ryanoasis/nerd-fonts/branches"`
			RyanoasisNerdFontsBranchesFetchAndMergeMaster struct {
				Post string `json:"post"`
			} `json:"/ryanoasis/nerd-fonts/branches/fetch_and_merge/master"`
			RyanoasisNerdFontsBranchesFetchAndMergeMasterDiscardChangesTrue struct {
				Post string `json:"post"`
			} `json:"/ryanoasis/nerd-fonts/branches/fetch_and_merge/master?discard_changes=true"`
		} `json:"csrf_tokens"`
	} `json:"payload"`
	Title      string `json:"title"`
	AppPayload struct {
		HelpURL              string `json:"helpUrl"`
		FindFileWorkerPath   string `json:"findFileWorkerPath"`
		FindInFileWorkerPath string `json:"findInFileWorkerPath"`
		GithubDevURL         any    `json:"githubDevUrl"`
		EnabledFeatures      struct {
			CodeNavUIEvents                        bool `json:"code_nav_ui_events"`
			CopilotConversationalUx                bool `json:"copilot_conversational_ux"`
			CopilotConversationalUxEmbeddingUpdate bool `json:"copilot_conversational_ux_embedding_update"`
			CopilotConversationalUxStreaming       bool `json:"copilot_conversational_ux_streaming"`
			CopilotPopoverFileEditorHeader         bool `json:"copilot_popover_file_editor_header"`
			CopilotSmellIcebreakerUx               bool `json:"copilot_smell_icebreaker_ux"`
			ReactBlobSnakeSymbols                  bool `json:"react_blob_snake_symbols"`
		} `json:"enabled_features"`
	} `json:"appPayload"`
}

func FetchFromGitHub

func FetchFromGitHub(r io.Reader) *GitHubRepoResponse

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL