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 };