Skip to content

Commit

Permalink
ewconfig page
Browse files Browse the repository at this point in the history
  • Loading branch information
ewpratten committed Nov 28, 2024
1 parent afb4867 commit a4913a8
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
19 changes: 19 additions & 0 deletions src/collections/_software/ewconfig.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
layout: default
title: ewconfig
description: A collection of scripts that automate my life
---

Over the past {{ site.time | date: "%Y" | minus: 2017 }} years, I have been building an ever-growing collection of scripts and config files that follow me around to each computer I use. I call this collection "ewconfig" (**ew**pratten's **config** files).

The premise is pretty simple. I have a git repository that can be cloned onto any computer, and some shell scripts handle moving files around and symlinking things to override whatever the defaults were on the system.

The whole thing is built to run on as many platforms as possible, using only the best supported shell and coreutils commands. This means that the same config bundle serves me on Linux, MacOS, BSD, Windows, and WSL.

## Plugins

I have built a plug-in system that allows me to create private extensions for sensitive work-related tools. These plugins are stored in a separate repository (within company infrastructure), and are pulled in by my work machine during the setup process.

These plugin repos are specifically built in a way that allows them to be used stand-alone by my co-workers too!

This means that I have an easy way to share shell scripts around at work by just saying "Hey, check out the latest commit to my scripts repo!"
2 changes: 1 addition & 1 deletion src/software.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
I like to build things. Here are some of the more interesting bits of software I've built:
</p>

{% assign projects_sorted = site.software | sort: "title" %}
{% assign projects_sorted = site.software | sort_natural: "title" %}
{% assign projects_uncategorized = projects_sorted | where: "software_category", nill %}
{% assign projects_grouped = projects_sorted | group_by: "software_category" | sort_by: "name" | reverse %}

Expand Down

0 comments on commit a4913a8

Please sign in to comment.