mirror of
https://github.com/sxyazi/yazi.git
synced 2024-12-25 17:54:57 +03:00
feat: image preview in Tabby terminal (#569)
This commit is contained in:
parent
3248dbd8bb
commit
a19e263242
@ -42,6 +42,7 @@ https://github.com/sxyazi/yazi/assets/17523360/92ff23fa-0cd5-4f04-b387-894c12265
|
||||
| foot | [Sixel graphics format](https://www.vt100.net/docs/vt3xx-gp/chapter14.html) | ✅ Built-in |
|
||||
| Ghostty | [Kitty old protocol](https://github.com/sxyazi/yazi/blob/main/yazi-adaptor/src/kitty_old.rs) | ✅ Built-in |
|
||||
| Black Box | [Sixel graphics format](https://www.vt100.net/docs/vt3xx-gp/chapter14.html) | ✅ Built-in |
|
||||
| Tabby | [Sixel graphics format](https://www.vt100.net/docs/vt3xx-gp/chapter14.html) | ✅ Built-in |
|
||||
| Hyper | [Sixel graphics format](https://www.vt100.net/docs/vt3xx-gp/chapter14.html) | ✅ Built-in |
|
||||
| X11 / Wayland | Window system protocol | ☑️ Überzug++ required |
|
||||
| Fallback | [Chafa](https://hpjansson.org/chafa/) | ☑️ Überzug++ required |
|
||||
|
@ -32,6 +32,7 @@ enum Emulator {
|
||||
Ghostty,
|
||||
BlackBox,
|
||||
VSCode,
|
||||
Tabby,
|
||||
Hyper,
|
||||
Mintty,
|
||||
Neovim,
|
||||
@ -50,6 +51,7 @@ impl Adaptor {
|
||||
("WEZTERM_EXECUTABLE", Emulator::WezTerm),
|
||||
("GHOSTTY_RESOURCES_DIR", Emulator::Ghostty),
|
||||
("VSCODE_INJECTION", Emulator::VSCode),
|
||||
("TABBY_CONFIG_DIRECTORY", Emulator::Tabby),
|
||||
];
|
||||
match vars.into_iter().find(|v| env_exists(v.0)) {
|
||||
Some(var) => return var.1,
|
||||
@ -63,6 +65,7 @@ impl Adaptor {
|
||||
"ghostty" => return Emulator::Ghostty,
|
||||
"BlackBox" => return Emulator::BlackBox,
|
||||
"vscode" => return Emulator::VSCode,
|
||||
"Tabby" => return Emulator::Tabby,
|
||||
"Hyper" => return Emulator::Hyper,
|
||||
"mintty" => return Emulator::Mintty,
|
||||
_ => warn!("[Adaptor] Unknown TERM_PROGRAM: {program}"),
|
||||
@ -88,6 +91,7 @@ impl Adaptor {
|
||||
Emulator::Ghostty => vec![Self::KittyOld],
|
||||
Emulator::BlackBox => vec![Self::Sixel],
|
||||
Emulator::VSCode => vec![Self::Sixel],
|
||||
Emulator::Tabby => vec![Self::Sixel],
|
||||
Emulator::Hyper => vec![Self::Sixel],
|
||||
Emulator::Mintty => vec![Self::Iterm2],
|
||||
Emulator::Neovim => vec![],
|
||||
|
Loading…
Reference in New Issue
Block a user