- Add a system_parameters module to eryntools that implements some basic types and can write a cache to a file.
- Add a system-parameters Python script that builds the cache.
- Add init_system_parameters to zsh that exports an environment variable that points to the parameters file
- Add an eryn.system-parameters.plist LaunchAgent file for running the script at regular intervals
- Add setup-path function that allows resetting the path at any time.
- macOS does a dumb thing where it resets your path with some helper binary in
/etc/zprofile. Disable GLOBAL_RCS in .zshenv so it doesn't read system init
files.
.zshenv is run everytime a zsh instance is started, including subshells and the
like. Use this file, now, to set things like PATH and such that are used
frequently.
Add a setup symlink for .zshenv