41 lines
692 B
Nix
41 lines
692 B
Nix
|
{
|
||
|
programs.yazi = {
|
||
|
enable = true;
|
||
|
settings = {
|
||
|
opener = {
|
||
|
edit = [
|
||
|
{
|
||
|
run = ''$EDITOR "$@"'';
|
||
|
block = true;
|
||
|
for = "unix";
|
||
|
}
|
||
|
];
|
||
|
open = [
|
||
|
{
|
||
|
run = ''xdg-open "$@"'';
|
||
|
desc = "Open";
|
||
|
}
|
||
|
];
|
||
|
};
|
||
|
open = {
|
||
|
prepend_rules = [
|
||
|
{
|
||
|
mime = "text/*";
|
||
|
use = "edit";
|
||
|
}
|
||
|
{
|
||
|
name = "*.html";
|
||
|
use = ["open" "edit"];
|
||
|
}
|
||
|
];
|
||
|
append_rules = [
|
||
|
{
|
||
|
name = "*";
|
||
|
use = "open";
|
||
|
}
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|