diff --git a/content/ewconfig.md b/content/ewconfig.md new file mode 100644 index 0000000..545ec23 --- /dev/null +++ b/content/ewconfig.md @@ -0,0 +1,16 @@ +--- +title: ewconfig +description: The scripts and config files that keep me sane +--- + +`ewconfig` (short for "**ew**pratten's **config** files") is a carefully maintained collection of scripts and config files that keep (a surprisingly large portion of) my life running smoothly. + +Like most sysadmins/developers, I found myself building up a little bundle of shell scripts that I would move around between machines to customize my shell environments. Back in ~2017 I decided to make an attempt at properly organizing these files, and thus the first generation of `ewconfig` was born. + +In its current state, `ewconfig` is made up of three main components: + +- **Config bundle:** Stores application configs +- **Script library:** A collection of Python & BASH scripts +- **Module system:** A dynamic module loader that lets me write private plugins + +These components are all managed by a cross-platform installer script.