/* Settings */ #define PH 1 /* panel height */ #define JUMP_NUM 14 /* how long ctrl + u/d jump are */ #define PATH_MAX 4096 /* max length of the path */ #define DECIMAL_PLACES 1 /* how many decimal places show size with */ /* Size units */ static const char* units[] = {"B", "K", "M", "G", "T", "P"}; /* Set width offset for windows: +-------------%-------------+ | % | | files % preview | | % | +=============%=============+ set where the % line between them resides In COLS: 0 will make them equal (at the center), 15 will make files bigger -15 will make preview bigger */ #define WINDOW_OFFSET -30 /* Options */ #define SHOW_HIDDEN true /* show hidden files/dotfiles at startup */ #define SHOW_DETAILS false /* show file details at startup */ #define SHOW_ICONS true /* show file icons at startup */ /* Calculate directories' sizes RECURSIVELY upon entering `A` keybind at the startup **VERY EXPENSIVE**, **CAN TAKE UP TO A MINUTE IN ROOT** */ #define DIRS_SIZE false /* Default text editor */ #define EDITOR "nvim" /* File location to write last directory */ #define LAST_D "~/.cache/ccc/.ccc_d" /* Will create this directory if doesn't exist! */ #define TRASH_DIR "~/.cache/ccc/trash/" /* Keybindings */ #define CTRLD 0x04 #define ENTER 0xA #define CTRLU 0x15 #define ESC 0x1B #define SPACE 0x20 #define TILDE 0x7E #define DOWN 0x102 #define UP 0x103 #define LEFT 0x104 #define RIGHT 0x105 #define RESIZE 278 /* Colros */ #define GREEN "166;227;161" #define BLUE "137;180;250" #define PINK "245;194;231" #define RED "243;139;168" #define YELLOW "249;226;175" #define LAVENDER "180;190;254" #define WHITE "205;214;244" enum keys { BACKSPACE = 127, ARROW_LEFT = 1000, ARROW_RIGHT, ARROW_UP, ARROW_DOWN, DEL_KEY, HOME_KEY, END_KEY, PAGE_UP, PAGE_DOWN };