setup openers in yazi

This commit is contained in:
Adithya 2024-05-14 23:15:50 +05:30
parent d3a471c5ac
commit 1fcbc951b7
Signed by: adtya
GPG key ID: B8857BFBA2C47B9C

View file

@ -1,4 +1,4 @@
_: {
{ config, ... }: {
programs = {
fd = {
enable = true;
@ -16,7 +16,28 @@ _: {
};
preview = {
image_filter = "lanczos3";
image_quality = 90;
};
opener = {
open-image = [
{ run = "${config.programs.imv.package}/bin/imv $0"; orphan = true; }
];
edit-text = [
{ run = "${config.programs.neovim.package}/bin/nvim $0"; block = true; }
];
play = [
{ run = "${config.programs.mpv.package}/bin/mpv $0"; orphan = true; }
];
terminal = [
{ run = "${config.programs.kitty.package}/bin/kitty --class=yazi -d=$0"; orphan = true; }
];
};
open.rules = [
{ mime = "image/*"; use = "open-image"; }
{ mime = "text/*"; use = [ "edit-text" ]; }
{ mime = "video/*"; use = [ "play" ]; }
{ mime = "inode/directory"; use = [ "terminal" ]; }
];
};
};
};