From 0f519a6f13138f9b7108361bd792d88e7cb39ca4 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Thu, 29 Aug 2024 10:31:54 +0300 Subject: [PATCH] feat(tools/eaglemode/commands): add Sam/Acme plumb command Change-Id: I80443e88180e87c7f7b7c8ae322c5076d1ce0a02 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12422 Tested-by: BuildkiteCI Reviewed-by: tazjin --- tools/eaglemode/commands/B.nix | 23 +++++++++++++++++++++++ tools/eaglemode/commands/plan9.tga | Bin 0 -> 5926 bytes users/emery/eaglemode/default.nix | 11 +++++++++++ 3 files changed, 34 insertions(+) create mode 100644 tools/eaglemode/commands/B.nix create mode 100644 tools/eaglemode/commands/plan9.tga create mode 100644 users/emery/eaglemode/default.nix diff --git a/tools/eaglemode/commands/B.nix b/tools/eaglemode/commands/B.nix new file mode 100644 index 000000000..bca3d3a87 --- /dev/null +++ b/tools/eaglemode/commands/B.nix @@ -0,0 +1,23 @@ +{ depot, pkgs, ... }: + +let + em = depot.tools.eaglemode; +in +em.mkCommand { + name = "9 B"; + hotkey = "Ctrl+E"; + icon = "${./plan9.tga}"; + + description = '' + Plumb target to Sam or Acme + ''; + + code = '' + ErrorIfNotSingleTarget(); + + my @tgt=GetTgt(); + my $dir=$tgt[0]; + + ExecOrError('${pkgs.plan9port}/bin/9', 'B', $dir); + ''; +} diff --git a/tools/eaglemode/commands/plan9.tga b/tools/eaglemode/commands/plan9.tga new file mode 100644 index 0000000000000000000000000000000000000000..55d002221a9b3f0fac38e950b5900a1dbebd2caa GIT binary patch literal 5926 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 A?EnA( literal 0 HcmV?d00001 diff --git a/users/emery/eaglemode/default.nix b/users/emery/eaglemode/default.nix new file mode 100644 index 000000000..c4b51a4e7 --- /dev/null +++ b/users/emery/eaglemode/default.nix @@ -0,0 +1,11 @@ +# Derivation for my fully configured Eagle Mode. +{ depot, ... }: + +let + config = depot.tools.eaglemode.etcDir { + extraPaths = [ depot.tools.eaglemode.commands.B ]; + }; +in +depot.tools.eaglemode.withConfig { + inherit config; +}