diff options
-rw-r--r-- | README.md | 14 |
1 files changed, 5 insertions, 9 deletions
@@ -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 |