plugin support for other scripting languages #3635
Replies: 1 comment
-
|
No plans to support other languages since doing so would require re-implementing all existing Lua APIs in the new language, and that would be a huge amount of work, and I don't have the bandwidth to maintain bindings for any more languages beyond the current Lua. However, Yazi provides DDS, so in theory you can call Yazi's functionality from other languages via IPC, and the Yazi CLI also offers commands like |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What system are you running Yazi on?
Linux Wayland
What terminal are you running Yazi in?
kitty 0.45.0 created by Kovid Goyal
yazi --debugoutputYazi Version: 26.1.22 (Nixpkgs 2026-01-22) Debug : false Triple : x86_64-unknown-linux-gnu (linux-x86_64) Rustc : 1.92.0 (ded5c06c 2025-12-08) Ya Version: 26.1.22 (Nixpkgs 2026-01-22) Config Init : /home/batmancool/.config/yazi/init.lua (No such file or directory (os error 2)) Yazi : /home/batmancool/.config/yazi/yazi.toml (2713 chars) Keymap : /home/batmancool/.config/yazi/keymap.toml (14743 chars) Theme : /home/batmancool/.config/yazi/theme.toml (38911 chars) VFS : /home/batmancool/.config/yazi/vfs.toml (No such file or directory (os error 2)) Package : /home/batmancool/.config/yazi/package.toml (No such file or directory (os error 2)) Dark/light flavor: "" / "" Emulator TERM : Some("xterm-kitty") TERM_PROGRAM : None TERM_PROGRAM_VERSION: None Brand.from_env : Some(Kitty) Emulator.detect : Emulator { kind: Left(Kitty), version: "kitty(0.45.0)", light: false, csi_16t: (12, 24), force_16t: false } Adapter Adapter.matches : Kgp Dimension.available: Dimension { rows: 42, columns: 159, width: 1908, height: 1008 } Desktop XDG_SESSION_TYPE : Some("wayland") WAYLAND_DISPLAY : Some("wayland-1") DISPLAY : None SWAYSOCK : None HYPRLAND_INSTANCE_SIGNATURE: Some("dd220efe7b1e292415bd0ea7161f63df9c95bfd3_1769661118_1379158696") WAYFIRE_SOCKET : None SSH shared.in_ssh_connection: false WSL WSL: false Variables SHELL : Some("/run/current-system/sw/bin/nu") EDITOR : Some("hx") VISUAL : Some("hx") YAZI_FILE_ONE : None YAZI_CONFIG_HOME : None YAZI_ZOXIDE_OPTS : None FZF_DEFAULT_OPTS : None FZF_DEFAULT_COMMAND: None Text Opener default : Some(OpenerRule { run: "${EDITOR} \"$@\"", block: true, orphan: false, desc: "", for: None, spread: true }) block-create: Some(OpenerRule { run: "${EDITOR} \"$@\"", block: true, orphan: false, desc: "", for: None, spread: true }) block-rename: Some(OpenerRule { run: "${EDITOR} \"$@\"", block: true, orphan: false, desc: "", for: None, spread: true }) Multiplexers TMUX : false tmux version : No such file or directory (os error 2) tmux build flags : enable-sixel=Unknown ZELLIJ_SESSION_NAME: None Zellij version : No such file or directory (os error 2) Dependencies file : 5.45 ueberzugpp : No such file or directory (os error 2) ffmpeg/ffprobe: 8.0.1 / 8.0.1 pdftoppm : 25.10.0 magick : 7.1.2-12 fzf : 0.67.0 fd/fdfind : 10.3.0 / No such file or directory (os error 2) rg : 15.1.0 chafa : 1.18.0 zoxide : 0.9.8 7zz/7z : 25.01 / 17.05 resvg : 0.46.0 jq : 1.8.1 Clipboard wl-copy/paste: 2.2.1 / 2.2.1 xclip : No such file or directory (os error 2) xsel : No such file or directory (os error 2) Routine `file -bL --mime-type`: text/plain See https://yazi-rs.github.io/docs/plugins/overview#debugging on how to enable logging or debug runtime errors.Describe the question
@sxyazi Will you ever support other scripting languages like nushell, python, bash, etc. ?
Anything else?
No response
Checklist
Beta Was this translation helpful? Give feedback.
All reactions