id = "gitup" name = "GitUp" homepage = "https://gitup.co" description = "The Git interface you've been missing all your life has finally arrived." # The GitUp application icon, from the project's own site. icon = "https://gitup.co/images/icon_512x512.png" # GitUp ships a command line tool, GitUp.app/Contents/SharedSupport/gitup # (source GitUp/Tool/main.m; subcommands open, map, commit, stash), which # Homebrew links onto the PATH. Its bundle identifier is co.gitup.mac, from # GitUp/GitUp.xcodeproj/project.pbxproj — `PRODUCT_BUNDLE_IDENTIFIER = # co.gitup.mac` — and the Homebrew cask's zap stanza agrees # (https://github.com/Homebrew/homebrew-cask/blob/master/Casks/g/gitup-app.rb). executables = ["gitup"] platforms = ["macos"] [dotfiles] # GitUp keeps no dotfile and no Application Support directory: every setting # goes through NSUserDefaults standardUserDefaults, so the whole of its # configuration is the one preferences domain. The keys under GitUp/Application # are the tool choices and behaviour a user sets in Preferences — # GIPreferences_DiffTool, GIPreferences_MergeTool, GIPreferences_TerminalTool, # the diff whitespace mode, kUserDefaultsKey_SimpleCommit, # kUserDefaultsKey_CheckInterval and kUserDefaultsKey_DisableSparkle. paths = ["[preferences]/co.gitup.mac.plist"] # The rest of what GitUp writes is outside this file and is not named above: # ~/Library/Caches/co.gitup.mac, ~/Library/HTTPStorages/co.gitup.mac and the # shared-file-list of recent documents, all from the same zap stanza. exclude = [] # GitUp is free and GPL-3.0; there is no licence file, and it authenticates to # remotes through git's own credential helpers rather than storing anything. secret = [] # No machine_lines: this is a property list, which has no matcher in this # schema. The machine-local keys inside it are the Sparkle update bookkeeping # and kUserDefaultsKey_LastVersion, not the tool preferences that are the # reason to carry the file.