/giggle

Sync overleaf repositories with Github

Primary LanguageGoMIT LicenseMIT

MIT license Build Status codecov

Go Report Card Codacy Badge Maintainability CodeFactor

giggle

Sync overleaf repositories with GitHub (runs as a system tray)

Requirements

Setup Config

  • Copy the example config file to $HOME/.config/.giggle/config.json for Linux or $HOME/Library/Application\ Support/.giggle/config.json for Mac
  • Add sync configuration to the config.json file
  • Make sure to create empty target repo on GitHub

Installation

Linux

  • Download the binary from release page
  • Setup config.json as described in setup config
  • chmod +x giggle-linux-amd64
  • Execute the binary

Mac

  • Download the binary from release page
  • Setup config.json as described in setup config
  • chmod +x giggle-darwin-amd64
  • Execute the binary

Building from Source

Linux

sudo apt install libgtksourceview2.0-dev libgtk-3-dev libcairo2-dev libglib2.0-dev
go get -u github.com/mangalaman93/giggle

Mac

xcode-select --install.
go get -u github.com/mangalaman93/giggle

Future Work

  • Add UI to manage configuration
  • Fix running on windows