From fb3c9d513fa87c564c1c9fec0f5cca1c81c66dda Mon Sep 17 00:00:00 2001 From: katherine Date: Sun, 8 Dec 2019 09:45:14 -0700 Subject: update readme bit about /tmp/ --- README.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index b506427..af08f51 100644 --- a/README.md +++ b/README.md @@ -12,20 +12,16 @@ desktop configurations. function over form, though things being pretty is nice defining shared variables for the desktop which are sourced and used elsewhere. these settings can be overridden by creating a "voverride" file in the same directory. `.config/init` also contains a series of "gen/*.sh" files, which -create configuration files in /tmp/ so programs not configurable via shell +create configuration files in `$tmpdir` so programs not configurable via shell scripting will automatically match the current settings as well. i stick -symlinks to the /tmp/ version where they would normally be. also included are -folders "[funcs](.config/init/funcs/)" and +symlinks to the `$tmpdir` version where they would normally be. also included +are folders "[funcs](.config/init/funcs/)" and "[funcreqs](.config/init/funcreqs/)", which, respectively, contain executable scripts and their prerequisite commands and arbitrary check commands. the latter prerequisites are tested from [.zprofile](.zprofile) at login and, if -passed, the functions are symlinked into /tmp/funcs, which is appended to +passed, the functions are symlinked into `$tmpdir/funcs`, which is appended to `$PATH`. thus, this system allows for configs which automatically adapt to the -host environment, enabling only what functionality is compatible. so far i've -been the only user on systems using this config, but will probably make the dir -these are written into configurable as well if that ever changes (since -otherwise that's a pretty big security flaw, with anyone who can write to tmp -able to add commands to the shell). +host environment, enabling only what functionality is compatible. ## Current Utilities -- cgit v1.2.3