63 lines
1.3 KiB
Nix
63 lines
1.3 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
programs.broot = {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
settings = {
|
|
content_search_max_file_size = "10MB";
|
|
enable_kitty_keyboard = lib.mkForce true;
|
|
icon_theme = "nerdfont";
|
|
lines_before_match_in_preview = 1;
|
|
lines_after_match_in_preview = 1;
|
|
quit_on_last_cancel = true;
|
|
show_selection_mark = true;
|
|
special_paths = {
|
|
"~/media" = {
|
|
list = "never";
|
|
sum = "never";
|
|
};
|
|
"~/.config" = {
|
|
show = "always";
|
|
};
|
|
"trav" = {
|
|
show = "always";
|
|
list = "always";
|
|
sum = "never";
|
|
};
|
|
};
|
|
true_colors = true;
|
|
|
|
verbs = [
|
|
{
|
|
invocation = "broot_home";
|
|
key = "ctrl-7";
|
|
external = "br $HOME";
|
|
from_shell = true;
|
|
leave_broot = true;
|
|
}
|
|
{
|
|
invocation = "edit";
|
|
key = "enter";
|
|
shortcut = "e";
|
|
external = "edit {file}";
|
|
apply_to = "text_file";
|
|
from_shell = true;
|
|
leave_broot = true;
|
|
}
|
|
{
|
|
invocation = "nvim";
|
|
key = "enter";
|
|
apply_to = "text_file";
|
|
external = "edit {file}";
|
|
from_shell = true;
|
|
leave_broot = true;
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|