Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blacksmoke16/pc-configs

Configurations for PC setup
https://github.com/blacksmoke16/pc-configs

Last synced: 16 days ago
JSON representation

Configurations for PC setup

Awesome Lists containing this project

README

        

# pc-configs

Centralized location for both system (`/etc`) and dotfile (`/home`) configurations.

## Aconfmgr

[aconfmgr](https://github.com/CyberShadow/aconfmgr/) manages all _system_ level configuration.
This includes everything in `/etc`, which packges are installed, and what systemd services are enabled.

## Chezmoi

[chezmoi](https://www.chezmoi.io/) manages _user_ level configuration between various machines.
This includes `git`, `bash`, `sway`, and everything that is specific to my local install no matter what machine I am on.
E.g. personal PC verus work Mac.

### Setup

Both tool require `git`, so be sure that's installed.

- Clone the repo
- `cd pc-configs`
- Apply user configuration `chezmoi apply -S ./chezmoi/`
- Apply system configuration `aconfmgr apply` (if applicable)