many bugfix, fixed getopt split

This commit is contained in:
2026-10-13 16:01:13 +02:00
parent b5be992d82
commit ba1e07744e
22 changed files with 478 additions and 125 deletions
+7
View File
@@ -171,6 +171,13 @@ load time, which exports every key in that section as an environment variable.
Unknown keys are silently ignored; all keys are optional — sensible defaults
apply when unset.
A line is `key = value` (the key is a variable name; a line that is neither a
section, a comment nor a valid assignment is reported and ignored). Lines starting
with `#` or `;` are comments, and so is the end of a line after a blank and a `#`
(`PROMPT_THEME = dark # my theme`); a value between single or double quotes is
what is inside the quotes, so a `#` can be kept in it. `$VAR` references to
existing environment variables are expanded; backticks and `$(` are removed.
`profile.conf` is listed in `.gitignore` so personal values (API keys, cities,
compiler flags, …) are never accidentally staged. Start from the annotated
template at `doc/profile.conf.example` (see [section 2.2](#22-initial-configuration)).