Skip to content
/ lazygh Public

A Terminal User Interface (TUI) application for managing multiple GitHub accounts easily

License

Notifications You must be signed in to change notification settings

KMJ-007/lazygh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LazyGH

⚠️ WARNING: This project is highly under development. Do not use in production. There are several security issues which are yet to be addressed. ⚠️

LazyGH is a Terminal User Interface (TUI) application for managing multiple GitHub accounts easily. It allows you to switch between different Git configurations and SSH keys seamlessly.

Demo

Check out the demo to see LazyGH in action:

LazyGH Demo

Features

  • Manage multiple GitHub accounts
  • Switch between accounts with ease
  • Automatically update Git global configuration
  • Generate and manage SSH keys for each account
  • Copy SSH public keys to clipboard

Contributing

Contributions are welcome! Here's how you can contribute:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please make sure to update tests as appropriate and adhere to the existing coding style.

Issues

If you encounter any problems or have suggestions for improvements, please open an issue on the GitHub Issues page.

Roadmap

  • fix the cargo auto release version mangment with release workflow
  • adding lazygh to binstall
  • adding lazygh to nix-env
  • adding lazygh to nix flake
  • ability to maintain multiple gh config files and able to categorise them in workspace fashion but in simpler way
  • don't know other things to add, create an issue if you have any ideas

Security

LazyGH takes your security seriously. If you discover a security vulnerability within LazyGH, please send an e-mail to Karan Janthe via [email protected]. All security vulnerabilities will be addressed.

Acknowledgements

  • Ratatui for the excellent TUI framework
  • Tweet for the idea and inspiration
  • All the contributors who have helped shape LazyGH

Contact

Karan Janthe - @KaranJanthe

Project Link: https://github.com/KMJ-007/lazygh