From 87bfd8e2aa6c17c5b7379b3257afbfbd4de5a193 Mon Sep 17 00:00:00 2001 From: Integral Date: Fri, 20 Dec 2024 17:55:33 +0800 Subject: [PATCH] feat: add more supported archive formats to the preset config (#1926) --- yazi-config/preset/theme-dark.toml | 3 +-- yazi-config/preset/theme-light.toml | 3 +-- yazi-config/preset/yazi-default.toml | 14 ++++++++++---- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/yazi-config/preset/theme-dark.toml b/yazi-config/preset/theme-dark.toml index 1457cc2a..6f4b3646 100644 --- a/yazi-config/preset/theme-dark.toml +++ b/yazi-config/preset/theme-dark.toml @@ -206,8 +206,7 @@ rules = [ { mime = "{audio,video}/*", fg = "magenta" }, # Archives - { mime = "application/{,g}zip", fg = "red" }, - { mime = "application/{tar,bzip*,7z*,xz,rar}", fg = "red" }, + { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "red" }, # Documents { mime = "application/{pdf,doc,rtf}", fg = "cyan" }, diff --git a/yazi-config/preset/theme-light.toml b/yazi-config/preset/theme-light.toml index abe33d57..6f7618f7 100644 --- a/yazi-config/preset/theme-light.toml +++ b/yazi-config/preset/theme-light.toml @@ -206,8 +206,7 @@ rules = [ { mime = "{audio,video}/*", fg = "magenta" }, # Archives - { mime = "application/{,g}zip", fg = "red" }, - { mime = "application/{tar,bzip*,7z*,xz,rar}", fg = "red" }, + { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "red" }, # Documents { mime = "application/{pdf,doc,rtf}", fg = "cyan" }, diff --git a/yazi-config/preset/yazi-default.toml b/yazi-config/preset/yazi-default.toml index 5ccda6a0..da1f2ae1 100644 --- a/yazi-config/preset/yazi-default.toml +++ b/yazi-config/preset/yazi-default.toml @@ -67,8 +67,7 @@ rules = [ # Media { mime = "{audio,video}/*", use = [ "play", "reveal" ] }, # Archive - { mime = "application/{,g}zip", use = [ "extract", "reveal" ] }, - { mime = "application/{tar,bzip*,7z*,xz,rar}", use = [ "extract", "reveal" ] }, + { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", use = [ "extract", "reveal" ] }, # JSON { mime = "application/{json,ndjson}", use = [ "edit", "reveal" ] }, { mime = "*/javascript", use = [ "edit", "reveal" ] }, @@ -132,8 +131,15 @@ previewers = [ # PDF { mime = "application/pdf", run = "pdf" }, # Archive - { mime = "application/{,g}zip", run = "archive" }, - { mime = "application/{tar,bzip*,7z*,xz,rar,iso9660-image}", run = "archive" }, + { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", run = "archive" }, + { mime = "application/{debian-package,redhat-package-manager,rpm}", run = "archive" }, + { mime = "application/debian.binary-package", run = "archive" }, + { mime = "application/android.package-archive", run = "archive" }, + { name = "*.{AppImage,appimage}", run = "archive" }, + # Virtual Disk / Disk Image + { mime = "application/{iso9660-image,qemu-disk,ms-wim,apple-diskimage}", run = "archive" }, + { mime = "application/virtualbox-{vhd,vhdx}", run = "archive" }, + { name = "*.{img,fat,ext,ext2,ext3,ext4,squashfs,ntfs,hfs,hfsx}", run = "archive" }, # Font { mime = "font/*", run = "font" }, { mime = "application/ms-opentype", run = "font" },