snix/users/sterni
sterni 8a9fb693e3 refactor(sterni/blërg): runExecline is dead, long live Run Execline
Remember //nix/escapeExecline? Well, this is worse (for some possible
meanings of the word). Instead of taking a list and escaping/rendering
it to an execline script, Execline reimplements part of execlineb(1):

It takes a (nested) list where any enclosed list signifies an execline
block and produces the corresponding execline argv form as described in
execline-block(7). This means the result of Execline can directly be
executed using •SH without the need for execlineb(1).

Consequently, execlineb(1)'s management of positional parameters and the
environment are not available. This is fine for the intended purpose of
Execline (glueing together shell commands efficiently without messing
around with the FFI in BQN for pipe(2) etc.).

Change-Id: Ief69b1bab919c16b6e39c3f5dc3db628766c5a8c
Reviewed-on: https://cl.tvl.fyi/c/depot/+/13180
Reviewed-by: sterni <sternenseemann@systemli.org>
Autosubmit: sterni <sternenseemann@systemli.org>
Tested-by: BuildkiteCI
2025-02-26 22:04:17 +00:00
..
acme docs(sterni/acme): move mkbqnkeyboard.bqn docs into its own file 2025-02-07 20:27:17 +00:00
blipqn chore(3p/sources): bump channels & overlays (2025-02-09) 2025-02-18 15:07:10 +00:00
blërg refactor(sterni/blërg): runExecline is dead, long live Run Execline 2025-02-26 22:04:17 +00:00
clhs-lookup style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
dot-time-man-pages chore(nix): move buildManPages to //users/sterni 2024-12-31 09:03:38 +00:00
emacs chore(sterni/emacs/subscriptions): clean up unused tags 2025-02-11 17:28:52 +00:00
exercises/aoc refactor(sterni/blërg): avoid calling mhdr once per header 2025-02-05 18:22:34 +00:00
external chore(sterni/external/likely-music): update to 2023-02-07 2023-03-01 13:40:55 +00:00
git-only-push fix(sterni/git-only-push): resolve args to revs individually 2025-02-16 20:04:38 +00:00
htmlman style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
machines feat(sterni/machines/ingeborg): disallow crawling of /tmp 2025-01-24 21:26:31 +00:00
mblog docs(sterni/mblog/maildir): add more references 2024-12-26 14:03:57 +00:00
mn2html feat(sterni/mn2html): reimplement mnote-html in Rust 2025-02-05 13:01:25 +00:00
modules feat(sterni/machines): enable fail2ban for ssh 2025-01-16 22:19:12 +00:00
nix chore(nix): move buildManPages to //users/sterni 2024-12-31 09:03:38 +00:00
nixpkgs-crate-holes chore(3p/sources): Bump channels & overlays 2022-09-28 08:02:31 +00:00
secrets feat(sterni/ingeborg/monitoring): expose netdata via nginx 2024-11-18 11:21:37 +00:00
keys.nix chore(sterni/keys): add ludwig ssh key 2022-10-07 16:17:15 +00:00
OWNERS chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00