Les origines de Lavignac sont très mal connues. Le toponyme paraissant une formation antique, la situation du bourg et de l’église Saint-Pierre-aux-Liens, installée sur un replat bien exposé vers l’est, conduisent à y supposer une origine gallo-romaine ou mérovingienne. Il peut s’agir d’une dépendance ancienne du grand domaine d’origine gallo-romaine de Flavignac dont la villa était située à deux kilomètres environ de Lavignac…
(source wikipedia… lire la suite)