config.nix/modules/terminal/file-manager.nix
martyTF bf430f5b71 honestly just wayyy too muchz
liek media and stuff
and fixing shit
and iinstalling adblock on browser by default

cool shiz
2025-12-22 08:15:54 +01:00

72 lines
1.8 KiB
Nix

{
config,
lib,
pkgs,
...
}:
{
options = {
terminal = {
ranger = {
enable = lib.mkEnableOption "enable ranger";
};
};
};
config = lib.mkIf config.terminal.ranger.enable {
programs = {
ranger = {
enable = true;
extraPackages = [
];
settings = {
viewmode = "miller";
column_ratios = "1,3,4";
show_hidden = true;
confirm_on_delete = "multiple";
use_preview_script = true;
automatically_count_files = true;
open_all_images = true;
vcs_aware = true;
vcs_backend_git = "enabled";
vcs_msg_length = 50;
preview_images = true;
preview_images_method = lib.mkIf config.terminal.kitty.enable "kitty";
preview_files = true;
preview_directories = true;
collapse_preview = false;
save_console_history = true;
status_bar_on_top = false;
draw_progress_bar_in_status_bar = true;
draw_borders = "both";
dirname_in_tabs = true;
mouse_enabled = false;
display_size_in_main_column = true;
display_size_in_status_bar = true;
display_free_space_in_status_bar = true;
display_tags_in_all_columns = true;
update_title = true;
update_tmux_title = true;
shorten_title = 10;
hostname_in_titlebar = true;
tilde_in_titlebar = false;
max_history_size = 100;
max_console_history_size = 200;
scroll_offset = 8;
flushinput = true;
autosave_bookmarks = true;
show_cursor = false;
sort = "natural";
sort_case_insensitive = true;
sort_directories_first = true;
};
};
};
home.packages = with pkgs; [
unzip
];
};
}