The 27-year-old midfielder began his senior career with Rangers and can count Aberdeen, St Mirren and Millwall among his other clubs.
Livi boss Gary Holt told the club website: “Gregg is a great addition to our squad and will give us options going forward. We think we can get him playing consistently at a good level week in, week out.”