id = "gitfox" name = "Gitfox" homepage = "https://www.gitfox.app" description = "A fast, native Git client for Mac." # The Gitfox application icon, from the product site's touch icon. icon = "https://www.gitfox.app/assets/img/favicon-180.png" # Gitfox bundles a command line tool and Homebrew links it onto the PATH as # `gitfox`: the cask has # `binary "#{appdir}/Gitfox.app/Contents/SharedSupport/bin/gitfox-cli", # target: "gitfox"` (https://github.com/Homebrew/homebrew-cask/blob/master/Casks/g/gitfox.rb). # The binary is what a user types, so it is what is named here. Gitfox ships # under three bundle identifiers, one per channel — # com.bytieful.Gitfox (Mac App Store), com.bytieful.Gitfox-retail (direct # download and Homebrew) and com.bytieful.Gitfox-setapp — all three listed in # validGitfoxBundleIdentifiers inside that same gitfox-cli binary. executables = ["gitfox"] platforms = ["macos"] [dotfiles] # The cask's zap stanza names the preferences domains: # ~/Library/Preferences/com.bytieful.Gitfox-retail.plist and # ~/Library/Preferences/com.bytieful.Gitfox.*, which is the settings the app's # preferences window writes. Only these two are listed: the Setapp channel has # its own identifier but no zap entry to cite a path for, and a consumer that # does not find a file simply skips it. # # The same stanza names ~/Library/Application Support/com.bytieful.Gitfox, # …/com.bytieful.Gitfox-retail and …/Gitfox, which are deliberately not here — # nothing published says what is inside them, and the rest of the zap list is # caches and web state (~/Library/Caches/com.bytieful.Gitfox*, # ~/Library/HTTPStorages/…, ~/Library/WebKit/…, the saved application state and # the Crashlytics data), which is what an undocumented app-support directory in # that company is most likely to be. paths = [ "[preferences]/com.bytieful.Gitfox.plist", "[preferences]/com.bytieful.Gitfox-retail.plist", ] exclude = [] # No credential file: Gitfox keeps its account and remote credentials in the # macOS keychain, under the services com.bytieful.Gitfox.Credentials and # com.bytieful.Gitfox.Accounts (both are strings in the app binary), not on # disk under the home directory. secret = [] # No machine_lines: these are property lists, which have no matcher in this # schema. The machine-local keys in them are the recent-repository list, whose # entries are absolute paths, and the window frames Cocoa writes alongside.