Added superfile terminal file manager config

This commit is contained in:
steven carpenter 2025-08-19 02:24:56 -04:00
parent 80856f8732
commit 988a12677b

View file

@ -1,11 +1,54 @@
{ pkgs, config, lib, ... }:
{
options.speccon18.hm.superfile.enable = lib.mkEnableOption "enables specs superfile config";
{ pkgs, config, lib, ... }: {
options.speccon18.hm.superfile.enable =
lib.mkEnableOption "enables specs superfile config";
config = lib.mkIf config.speccon18.hm.superfile.enable {
programs.superfile = {
enable = true;
package = pkgs.superfile;
hotkeys = {
confirm = [ "enter" "" ];
quit = [ "ctrl+c" "" ];
list_up = [ "k" "up" ];
list_down = [ "j" "down" ];
page_up = [ "pgup" "" ];
page_down = [ "pgdown" "" ];
create_new_file_panel = [ "n" "" ];
close_file_panel = [ "q" "" ];
next_file_panel = [ "tab" "" ];
previous_file_panel = [ "shift+tab" "" ];
toggle_file_preview_panel = [ "f" "" ];
open_sort_options_menu = [ "o" "" ];
toggle_reverse_sort = [ "R" "" ];
focus_on_process_bar = [ "ctrl+p" "" ];
focus_on_sidebar = [ "ctrl+s" "" ];
focus_on_metadata = [ "ctrl+d" "" ];
file_panel_item_create = [ "a" "" ];
file_panel_item_rename = [ "r" "" ];
copy_items = [ "y" "" ];
cut_items = [ "x" "" ];
paste_items = [ "p" "" ];
delete_items = [ "d" "" ];
extract_file = [ "ctrl+e" "" ];
compress_file = [ "ctrl+a" "" ];
open_file_with_editor = [ "e" "" ];
open_current_directory_with_editor = [ "E" "" ];
pinned_directory = [ "P" "" ];
toggle_dot_file = [ "." "" ];
change_panel_mode = [ "m" "" ];
open_help_menu = [ "?" "" ];
open_command_line = [ ":" "" ];
copy_path = [ "Y" "" ];
copy_present_working_directory = [ "c" "" ];
toggle_footer = [ "ctrl+f" "" ];
confirm_typing = [ "enter" "" ];
cancel_typing = [ "esc" "" ];
parent_directory = [ "-" "" ];
search_bar = [ "/" "" ];
file_panel_select_mode_items_select_down = [ "J" "" ];
file_panel_select_mode_items_select_up = [ "K" "" ];
file_panel_select_all_items = [ "A" "" ];
};
};
};
}