URI: 
       noiceconf.def.h - noice - small file browser (mirror / fork from 2f30.org)
  HTML git clone git://git.codemadness.org/noice
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       noiceconf.def.h (2888B)
       ---
            1 /* See LICENSE file for copyright and license details. */
            2 #define CWD   ""
            3 #define CURSR " > "
            4 #define EMPTY "   "
            5 
            6 #define NOPEN "nopen"
            7 
            8 int dirorder    = 0; /* Set to 1 to sort by directory first */
            9 int mtimeorder  = 0; /* Set to 1 to sort by time modified */
           10 int icaseorder  = 0; /* Set to 1 to sort by ignoring case */
           11 int versorder   = 0; /* Set to 1 to sort by version number */
           12 int idletimeout = 0; /* Screensaver timeout in seconds, 0 to disable */
           13 int showhidden  = 0; /* Set to 1 to show hidden files by default */
           14 int usecolor    = 0; /* Set to 1 to enable color attributes */
           15 char *idlecmd   = "rain"; /* The screensaver program */
           16 
           17 /* See curs_attr(3) for valid video attributes */
           18 #define CURSR_ATTR A_NORMAL
           19 #define DIR_ATTR   A_NORMAL | COLOR_PAIR(4)
           20 #define LINK_ATTR  A_NORMAL | COLOR_PAIR(6)
           21 #define SOCK_ATTR  A_NORMAL | COLOR_PAIR(1)
           22 #define FIFO_ATTR  A_NORMAL | COLOR_PAIR(5)
           23 #define EXEC_ATTR  A_NORMAL | COLOR_PAIR(2)
           24 
           25 /* Colors to use with COLOR_PAIR(n) as attributes */
           26 struct cpair pairs[] = {
           27         { .fg = 0, .bg = 0 },
           28         /* pairs start at 1 */
           29         { COLOR_RED,     -1 },
           30         { COLOR_GREEN,   -1 },
           31         { COLOR_YELLOW,  -1 },
           32         { COLOR_BLUE,    -1 },
           33         { COLOR_MAGENTA, -1 },
           34         { COLOR_CYAN,    -1 },
           35 };
           36 
           37 struct key bindings[] = {
           38         /* Quit */
           39         { 'q',            SEL_QUIT },
           40         /* Back */
           41         { KEY_BACKSPACE,  SEL_BACK },
           42         { KEY_LEFT,       SEL_BACK },
           43         { 'h',            SEL_BACK },
           44         { CONTROL('H'),   SEL_BACK },
           45         /* Inside */
           46         { KEY_ENTER,      SEL_GOIN },
           47         { '\r',           SEL_GOIN },
           48         { KEY_RIGHT,      SEL_GOIN },
           49         { 'l',            SEL_GOIN },
           50         /* Filter */
           51         { '/',            SEL_FLTR },
           52         { '&',            SEL_FLTR },
           53         /* Next */
           54         { 'j',            SEL_NEXT },
           55         { KEY_DOWN,       SEL_NEXT },
           56         { CONTROL('N'),   SEL_NEXT },
           57         /* Previous */
           58         { 'k',            SEL_PREV },
           59         { KEY_UP,         SEL_PREV },
           60         { CONTROL('P'),   SEL_PREV },
           61         /* Page down */
           62         { KEY_NPAGE,      SEL_PGDN },
           63         { CONTROL('D'),   SEL_PGDN },
           64         /* Page up */
           65         { KEY_PPAGE,      SEL_PGUP },
           66         { CONTROL('U'),   SEL_PGUP },
           67         /* Home */
           68         { KEY_HOME,       SEL_HOME },
           69         { META('<'),      SEL_HOME },
           70         { '^',            SEL_HOME },
           71         /* End */
           72         { KEY_END,        SEL_END },
           73         { META('>'),      SEL_END },
           74         { '$',            SEL_END },
           75         /* Change dir */
           76         { 'c',            SEL_CD },
           77         { '~',            SEL_CDHOME },
           78         /* Toggle hide .dot files */
           79         { '.',            SEL_TOGGLEDOT },
           80         /* Toggle sort by directory first */
           81         { 'd',            SEL_DSORT },
           82         /* Toggle sort by time */
           83         { 't',            SEL_MTIME },
           84         /* Toggle case sensitivity */
           85         { 'i',            SEL_ICASE },
           86         /* Toggle sort by version number */
           87         { 'v',            SEL_VERS },
           88         { CONTROL('L'),   SEL_REDRAW },
           89         /* Run command */
           90         { 'z',            SEL_RUN, "top" },
           91         { '!',            SEL_RUN, "sh", "SHELL" },
           92         /* Run command with argument */
           93         { 'e',            SEL_RUNARG, "vi", "EDITOR" },
           94         { 'p',            SEL_RUNARG, "less", "PAGER" },
           95 };