Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liamg/peridot
Developer machine management for Linux/OSX. Think Terraform/Ansible for your dotfiles/packages! :gear::house:
https://github.com/liamg/peridot
automation config dotfiles
Last synced: 16 days ago
JSON representation
Developer machine management for Linux/OSX. Think Terraform/Ansible for your dotfiles/packages! :gear::house:
- Host: GitHub
- URL: https://github.com/liamg/peridot
- Owner: liamg
- License: mit
- Created: 2021-12-27T18:58:38.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-11T20:40:30.000Z (over 1 year ago)
- Last Synced: 2024-10-04T13:19:20.052Z (about 1 month ago)
- Topics: automation, config, dotfiles
- Language: Go
- Homepage: https://lia.mg/peridot
- Size: 672 KB
- Stars: 20
- Watchers: 4
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[![GoReportCard](https://goreportcard.com/badge/github.com/liamg/peridot)](https://goreportcard.com/report/github.com/liamg/peridot)
![Build Status](https://github.com/liamg/peridot/actions/workflows/build.yml/badge.svg)# peridot
Developer machine management for Linux/OSX. Think Terraform for your dotfiles.
![demo](docs/demo.gif)
:heavy_check_mark: Manage dotfiles in one central repository
:heavy_check_mark: Template config files with logic to tweak config per OS/distro etc.
:heavy_check_mark: Easily set local overrides for any settings
:heavy_check_mark: Build your own custom module(s) for any setup
:heavy_check_mark: See a detailed planned diff before applying any changes
:heavy_check_mark: Ships with built-in modules for installing software using common package managers etc.
:heavy_check_mark: Easily use community modules as part of your configuration
If you struggle with maintaining your dotfiles, sharing them across multiple machines, and/or tweaking configurations for different machine setups, Peridot is for you.
## Documentation
Please see the [official documentation](https://www.liam-galvin.co.uk/peridot/guide) to get started. You can see a [real-world example of peridot managing dotfiles here](https://github.com/liamg/peridot-config).