Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
envoke
command
Command envoke runs shell scripts when you cd into or out of a directory.
|
Command envoke runs shell scripts when you cd into or out of a directory. |
|
internal
|
|
|
config
Package config parses envoke config files into a set of enter/leave blocks, each pairing a path pattern with a shell script body.
|
Package config parses envoke config files into a set of enter/leave blocks, each pairing a path pattern with a shell script body. |
|
configset
Package configset assembles the set of configs envoke acts on and loads each one exactly once.
|
Package configset assembles the set of configs envoke acts on and loads each one exactly once. |
|
envoke
Package envoke wires the config, trust, matcher and executor packages together into the core enter/leave loop used for non-interactive execution (`envoke exec`).
|
Package envoke wires the config, trust, matcher and executor packages together into the core enter/leave loop used for non-interactive execution (`envoke exec`). |
|
executor
Package executor runs a matched enter/leave block's script.
|
Package executor runs a matched enter/leave block's script. |
|
fsperm
Package fsperm answers one question, in one place: can anyone other than the owner write this path?
|
Package fsperm answers one question, in one place: can anyone other than the owner write this path? |
|
matcher
Package matcher resolves which enter/leave config blocks fire for a directory change, including ondir-style traverse behavior: jumping straight from /a to /a/x/y/z still fires the rules for the intermediate directories /a/x and /a/x/y, not just the destination.
|
Package matcher resolves which enter/leave config blocks fire for a directory change, including ondir-style traverse behavior: jumping straight from /a to /a/x/y/z still fires the rules for the intermediate directories /a/x and /a/x/y, not just the destination. |
|
shellinit
Package shellinit generates the shell hook code printed by `envoke shell-init <shell>`, meant to be eval'd/sourced from the user's shell rc file (e.g.
|
Package shellinit generates the shell hook code printed by `envoke shell-init <shell>`, meant to be eval'd/sourced from the user's shell rc file (e.g. |
|
state
Package state holds envoke's on-disk runtime state: where it lives, and the one flag stored there that isn't a trust record — whether envoke is switched off.
|
Package state holds envoke's on-disk runtime state: where it lives, and the one flag stored there that isn't a trust record — whether envoke is switched off. |
|
trust
Package trust implements envoke's config trust store: a config file must be explicitly approved with Allow before shell-hook will act on it, and any change to the file's content — even whitespace — revokes that trust until Allow runs again: envoke must never auto-execute a new or modified config.
|
Package trust implements envoke's config trust store: a config file must be explicitly approved with Allow before shell-hook will act on it, and any change to the file's content — even whitespace — revokes that trust until Allow runs again: envoke must never auto-execute a new or modified config. |
Click to show internal directories.
Click to hide internal directories.