feature(layouts) add repoSource