@akhil @salt_komaru
- <https://github.com/Anomalocaridid/handlr-regex> [нужен всем](https://mastodon.ml/@mintbug/115243112917281552). Он волшебным образом определяет, можно ли скормить программе несколько путей, и запуск `handlr open ~/1.jpg ~/2.jpg ~/3.mkv ~/4.webm` даёт один swayimg с двумя картинками + один mpv с двумя видеофайлами. Закидываем в `~/.config/yazi/yazi.toml`
```toml
[opener]
open = [
{ run = 'handlr open "$@"', desc = "Open", for = "linux" },
{ run = 'termux-open "$1"', desc = "Open", for = "android" },
]
```
И теперь файлы просто открываются там, где нужно, а не в отдельных экземплярах программ.
- можно прикрутить что-то вроде
```fish
set cmd (yad --app (handlr mime --json $path_to_file | jq --raw-output '.[] | .mime'))
$cmd $path_to_file
```
- можно <https://github.com/boydaihungst/gvfs.yazi> потыкать

#yazi #handlr

GitHub - Anomalocaridid/handlr-regex: Fork of handlr with support for regex

Fork of handlr with support for regex. Contribute to Anomalocaridid/handlr-regex development by creating an account on GitHub.

GitHub

xdg-open — бяка, создающая проблемы на ровном месте. Я давно уже увидел https://github.com/chmln/handlr, но тогда поленился притащить его из AUR'а. Вчера обнаружил, что проект [форкнули](https://github.com/Anomalocaridid/handlr-regex), и в репозитории даже есть пакет handlr-regex. Теперь мне не нужно заниматься дебильными вещами вроде копирования `/usr/share/applications/nvim.desktop` в `~/.local/share/applications/nvim.desktop` и замены `Exec=nvim %F` на `Exec=foot nvim %F` — в `~/.config/mimeapps.list` добавляется `x-scheme-handler/terminal=foot.desktop`, и `Terminal=true` просто работает.

Написал скрипт, который ищет загруженные с youtube видео и открывает их в mpv, а если видео я не загружал — в браузере. Закидываем в `~/.config/handlr/handlr.toml`
```toml
[[handlers]]
exec = "yt %u"
regexes = [ 'https?://(?:www\.)?youtu(?:be\.com|\.be)/(?:watch\?v=)?(.*)' ]
```
и наслаждаемся магией.

#handlr

Most impressive #Rust achievement for me is not its integration in the #Linux kernel rather have replaced almost every of my #CLI tool with better #design, #behaviors and completely natural

Very fast illustrative list:
#wezterm ⬅️ terminal
#helix ⬅️ editor
#zellij ⬅️ terminal multiplexor
#tealdeer ⬅️ tldr
#fd ⬅️ find
#ripgrep ⬅️ grep
#bat ⬅️ pager
#zoxide ⬅️ fast cd
#broot ⬅️ interactive ls
#exa ⬅️ ls
#git-delta ⬅️ git diff
#handlr ⬅️ xdg-open
#starship ⬅️ shell prompt
#topgrade ⬅️ upgrade manager