Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Switzy

Switzy is a Git identity manager built around a shared Git/SSH core and platform-specific applications.

Switzy menu bar

Repository Layout

  • Shared/ contains reusable Foundation-only Git profile, Git config, shell, and SSH key logic.
  • macOS/ contains the current SwiftUI/AppKit menu bar app, Tuist project, resources, Sparkle metadata, Homebrew cask copy, and release tooling.
  • Linux/ is a placeholder for future Linux work. No Linux build is supported yet.
  • Windows/ is a placeholder for future Windows work. No Windows build is supported yet.

macOS

Switzy's supported application is still the macOS app. Installation, development, and release notes for that app live in macOS/README.md.

Installation

Install Switzy with Homebrew:

brew tap yefga/tap
brew install --cask switzy

Alternatively, download the latest notarized .dmg from GitHub Releases, open it, and drag Switzy.app into Applications.

The Sparkle feed remains available at the repository root as appcast.xml for existing macOS clients. Keep it synced with macOS/appcast.xml until the macOS feed URL is intentionally migrated.

Linux and Windows update metadata should be chosen with those native apps later. They should not depend on the current Sparkle appcast unless a future updater is deliberately selected that supports this format.

License

This project is licensed under the MIT License. See LICENSE for details.

About

Minimalism SSH, Git Profile Identity Management for macOS

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages