You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WARNING: `[manager]` has been deprecated in favor of the new `[mgr]`, see #2803 for more details: https://github.com/sxyazi/yazi/pull/2803
Trying to migrate your config automatically failed, please edit the file manually, error while writing "/home/careb0t/.config/yazi/keymap.toml": Read-only file system (os error 30)
Yazi
Version: 25.5.31 (Nixpkgs 2025-05-30)
Debug :false
Triple : x86_64-unknown-linux-gnu (linux-x86_64)
Rustc : 1.88.0 (6b00bc38 2025-06-23)
Ya
Version: 25.5.31 (Nixpkgs 2025-05-30)
Emulator
TERM : Some("wezterm")
TERM_PROGRAM : Some("WezTerm")
TERM_PROGRAM_VERSION: Some("0-unstable-2025-06-24")
Brand.from_env : Some(WezTerm)
Emulator.detect : Emulator { kind: Left(WezTerm), light: false, csi_16t: (10, 25), force_16t: false }
Adapter
Adapter.matches : Iip
Dimension.available: Dimension { rows: 39, columns: 189, width: 1890, height: 975 }
Desktop
XDG_SESSION_TYPE : Some("x11")
WAYLAND_DISPLAY : None
DISPLAY : Some(":0")
SWAYSOCK : None
HYPRLAND_INSTANCE_SIGNATURE: None
WAYFIRE_SOCKET : None
SSH
shared.in_ssh_connection: false
WSL
WSL: false
Variables
SHELL : Some("/run/current-system/sw/bin/zsh")
EDITOR : Some("nvim")
VISUAL : None
YAZI_FILE_ONE : None
YAZI_CONFIG_HOME: None
YAZI_ZOXIDE_OPTS: None
FZF_DEFAULT_OPTS: None
Text Opener
default : Some(OpenerRule { run: "nvim \"$@\"", block: true, orphan: false, desc: "", for: None, spread: true })
block-create: Some(OpenerRule { run: "nvim \"$@\"", block: true, orphan: false, desc: "", for: None, spread: true })
block-rename: Some(OpenerRule { run: "nvim \"$@\"", 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 : 0.42.2
Dependencies
file : 5.45
ueberzugpp : No such file or directory (os error 2)
ffmpeg/ffprobe: 7.1.1 / 7.1.1
pdftoppm : 25.05.0
magick : 7.1.2-0
fzf : 0.64.0
fd/fdfind : 10.2.0 / No such file or directory (os error 2)
rg : 14.1.1
chafa : 1.16.2
zoxide : 0.9.8
7zz/7z : 25.00 / 17.05
resvg : 0.45.1
jq : 1.8.1
Clipboard
wl-copy/paste: No such file or directory (os error 2) / No such file or directory (os error 2)
xclip : 0.13
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
Is there any way for me to change the program used for all kinds of archive files? Currently I run into issues with .rar files where it gets stuck at 99% and opening the task page shows me an error about 7zip failing when trying to extract .rar files similar to the issue shown on this similar discussion post. I would like to just bypass the issue by having Yazi use unar which ask never given me issues with any kind of archive file and has just been a great experience overall.
Could someone show me how this would be possible within the Yazi configuration file (yazi.toml)? After reading through the docs site, it seems like my only option would be to just make an alternate open entry for every single type of archive file but using unar as the command instead? What if I wanted to unarchive multiple selected files? Basically, is there a simple way I could just change the program/command used for all types of archive files within Yazi?
EDIT: I should mention that the issue about being unable to migrate my configuration is because I use home-manager on NixOS to control my Yazi configuration so I can use it on multiple different systems so that is why it is showing it as being read-only.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
What system are you running Yazi on?
Linux (NixOS) X11
What terminal are you running Yazi in?
wezterm 0-unstable-2025-06-24
yazi --debug
outputDescribe the question
Is there any way for me to change the program used for all kinds of archive files? Currently I run into issues with .rar files where it gets stuck at 99% and opening the task page shows me an error about 7zip failing when trying to extract .rar files similar to the issue shown on this similar discussion post. I would like to just bypass the issue by having Yazi use unar which ask never given me issues with any kind of archive file and has just been a great experience overall.
Could someone show me how this would be possible within the Yazi configuration file (yazi.toml)? After reading through the docs site, it seems like my only option would be to just make an alternate open entry for every single type of archive file but using unar as the command instead? What if I wanted to unarchive multiple selected files? Basically, is there a simple way I could just change the program/command used for all types of archive files within Yazi?
EDIT: I should mention that the issue about being unable to migrate my configuration is because I use home-manager on NixOS to control my Yazi configuration so I can use it on multiple different systems so that is why it is showing it as being read-only.
Anything else?
No response
Checklist
Beta Was this translation helpful? Give feedback.
All reactions