diff options
Diffstat (limited to 'config.h')
-rw-r--r-- | config.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/config.h b/config.h new file mode 100644 index 0000000..946df52 --- /dev/null +++ b/config.h @@ -0,0 +1,51 @@ +/* See LICENSE file for copyright and license details. */ +/* Default settings; can be overriden by command line. */ + +static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */ +static int fuzzy = 1; /* -F option; if 0, dmenu doesn't use fuzzy matching */ +/* -fn option overrides fonts[0]; default X11 font or font set */ +static char font[] = + "DejaVuSansMono Nerd Font Mono:pixelsize=14;antialias=true;autohint=true"; +static const char *fonts[] = { + font, + "monospace:size=10", +}; + +static char *prompt = NULL; /* -p option; prompt to the left of input field */ + +static char normfgcolor[] = "#bbbbbb"; +static char normbgcolor[] = "#222222"; +static char selfgcolor[] = "#eeeeee"; +static char selbgcolor[] = "#005577"; +static char *colors[SchemeLast][2] = { + /* fg bg */ + [SchemeNorm] = {normfgcolor, normbgcolor}, + [SchemeSel] = {selfgcolor, selbgcolor}, + [SchemeOut] = {"#000000", "#00ffff"}, + [SchemeSelHighlight] = {"#ffc978", "#005577"}, + [SchemeNormHighlight] = {"#ffc978", "#222222"}, +}; +/* -l and -g options; controls number of lines and columns in grid if > 0 */ +static unsigned int lines = 0; +static unsigned int columns = 0; + +/* + * Characters not considered part of a word while deleting words + * for example: " /?\"&[]" + */ +static const char worddelimiters[] = " "; + +/* + * Xresources preferences to load at startup + */ +ResourcePref resources[] = { + {"font", STRING, &font}, + {"normfgcolor", STRING, &normfgcolor}, + {"normbgcolor", STRING, &normbgcolor}, + {"selfgcolor", STRING, &selfgcolor}, + {"selbgcolor", STRING, &selbgcolor}, + {"prompt", STRING, &prompt}, +}; + +/* Size of the window border */ +static const unsigned int border_width = 5; |