#session #zellij #layout #runner #switcher #screen #interactive

app zellij-runner

Zellij的会话运行器和切换器

4个版本 (破坏性更改)

0.4.0 2024年4月11日
0.3.0 2023年7月16日
0.2.0 2023年3月1日
0.1.0 2023年2月25日

#1 in #zellij

MIT 许可证

59KB
1.5K SLoC

zellij-runner

对Zellij会话切换器的临时代替(目前尚不存在)。

screen

安装

cargo install zellij-runner

使用

# run switcher in interactive mode
zellij-runner

# create/connect to specified session
zellij-runner my-session

# create session with specified layout
zellij-runner my-session my-layout

要退出运行器,在会话选择屏幕上按Esc,或在任何屏幕上按Ctrl-C

配置

布局

在创建新会话时,运行器可以包括布局选择器。要激活它,设置一个环境变量,其路径指向布局文件夹

ZELLIJ_RUNNER_LAYOUTS_DIR=.config/zellij/layouts

横幅

要显示横幅,提供包含ASCII艺术的目录的路径。

ZELLIJ_RUNNER_BANNERS_DIR=.config/zellij/banners

每个ASCII艺术的文件必须具有.banner扩展名。

运行器会每次切换会话时随机选择一个横幅。

路径自动完成

为了优化切换工作目录时的自动完成,设置以下环境变量

# directory with the projects, relative to the HOME dir
ZELLIJ_RUNNER_ROOT_DIR=Projects

# switcher already respects gitignore, but it's still useful in case there's no git
ZELLIJ_RUNNER_IGNORE_DIRS=node_modules,target

# traverse dirs 3 level max from ZELLIJ_RUNNER_ROOT_DIR
ZELLIJ_RUNNER_MAX_DIRS_DEPTH=3

依赖项

~7–18MB
~189K SLoC