mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
reverted yazi.toml; clone hovered when no selection
This commit is contained in:
parent
a821e9def5
commit
a9a037d9f3
2 changed files with 17 additions and 13 deletions
|
|
@ -26,27 +26,27 @@ ueberzug_offset = [ 0, 0, 0, 0 ]
|
||||||
|
|
||||||
[opener]
|
[opener]
|
||||||
edit = [
|
edit = [
|
||||||
{ exec = '${EDITOR:=vi} "$0"', desc = "$EDITOR", block = true, for = "unix" },
|
{ exec = '${EDITOR:=vi} "$@"', desc = "$EDITOR", block = true, for = "unix" },
|
||||||
{ exec = 'code "%*"', orphan = true, for = "windows" },
|
{ exec = 'code "%*"', orphan = true, for = "windows" },
|
||||||
]
|
]
|
||||||
open = [
|
open = [
|
||||||
{ exec = 'xdg-open "$0"', desc = "Open", for = "linux" },
|
{ exec = 'xdg-open "$@"', desc = "Open", for = "linux" },
|
||||||
{ exec = 'open "$0"', desc = "Open", for = "macos" },
|
{ exec = 'open "$@"', desc = "Open", for = "macos" },
|
||||||
{ exec = 'start "" "%0"', orphan = true, desc = "Open", for = "windows" }
|
{ exec = 'start "" "%1"', orphan = true, desc = "Open", for = "windows" }
|
||||||
]
|
]
|
||||||
reveal = [
|
reveal = [
|
||||||
{ exec = 'open -R "$0"', desc = "Reveal", for = "macos" },
|
{ exec = 'open -R "$1"', desc = "Reveal", for = "macos" },
|
||||||
{ exec = 'explorer /select, "%0"', orphan = true, desc = "Reveal", for = "windows" },
|
{ exec = 'explorer /select, "%1"', orphan = true, desc = "Reveal", for = "windows" },
|
||||||
{ exec = '''exiftool "$0"; echo "Press enter to exit"; read''', block = true, desc = "Show EXIF", for = "unix" },
|
{ exec = '''exiftool "$1"; echo "Press enter to exit"; read''', block = true, desc = "Show EXIF", for = "unix" },
|
||||||
]
|
]
|
||||||
extract = [
|
extract = [
|
||||||
{ exec = 'unar "$0"', desc = "Extract here", for = "unix" },
|
{ exec = 'unar "$1"', desc = "Extract here", for = "unix" },
|
||||||
{ exec = 'unar "%0"', desc = "Extract here", for = "windows" },
|
{ exec = 'unar "%1"', desc = "Extract here", for = "windows" },
|
||||||
]
|
]
|
||||||
play = [
|
play = [
|
||||||
{ exec = 'mpv "$0"', orphan = true, for = "unix" },
|
{ exec = 'mpv "$@"', orphan = true, for = "unix" },
|
||||||
{ exec = 'mpv "%0"', orphan = true, for = "windows" },
|
{ exec = 'mpv "%1"', orphan = true, for = "windows" },
|
||||||
{ exec = '''mediainfo "$0"; echo "Press enter to exit"; read''', block = true, desc = "Show media info", for = "unix" },
|
{ exec = '''mediainfo "$1"; echo "Press enter to exit"; read''', block = true, desc = "Show media info", for = "unix" },
|
||||||
]
|
]
|
||||||
|
|
||||||
[open]
|
[open]
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,11 @@ impl Tab {
|
||||||
|
|
||||||
pub fn hovered_and_selected(&self) -> Vec<&Url> {
|
pub fn hovered_and_selected(&self) -> Vec<&Url> {
|
||||||
let mut a = self.current.hovered().map(|h| vec![&h.url]).unwrap_or_default();
|
let mut a = self.current.hovered().map(|h| vec![&h.url]).unwrap_or_default();
|
||||||
|
if self.selected.is_empty() {
|
||||||
|
a.extend(a.clone());
|
||||||
|
} else {
|
||||||
a.extend(self.selected.iter());
|
a.extend(self.selected.iter());
|
||||||
|
}
|
||||||
a
|
a
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue