如何仅使用 Alacritty 启动 Zellij?

问题描述 投票:0回答:1

我最近听说了 ZellijAlacritty

我正在使用 bash。根据 Zellij 的文档,我可以通过将以下内容添加到我的 .bashrc 来自动启动它并添加完成:

# Autostart
eval "$(zellij setup --generate-auto-start bash)"
# Add completions
eval "$(zellij setup --generate-completion bash)"

这可以工作,但是,正如预期的那样,每当我启动 bash 时,即使是通过 VSCode,这也会创建一个新的 Zellij 会话。

enter image description here

问题是,由于 VSCode 空间有限,我不一定想在其上运行 Zellij。是否可以仅在 Alacritty 中运行自动启动和完成的命令?

我尝试将两条 Zellij 行移至单独的脚本并创建下面的 Alacritty 配置文件,但它不起作用:

[shell]
program = "/bin/bash"
args = ["-c", ".", "/path/to/my/alacritty-start.sh", "&&", "bash" ]
bash alacritty
1个回答
0
投票

Alacritty 注册了一些环境变量。您可以检查它们是否存在,然后才启动 Zellij。例如(在你的

.bashrc
中):

[ -z "$ALACRITTY_WINDOW_ID" ] || eval "$(zellij setup --generate-auto-start bash)"
© www.soinside.com 2019 - 2024. All rights reserved.