krrishg
4 years ago
11 changed files with 164 additions and 11 deletions
@ -0,0 +1,25 @@
|
||||
/* 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 centered = 0; /* -c option; centers dmenu on screen */ |
||||
static int min_width = 500; /* minimum width when centered */ |
||||
/* -fn option overrides fonts[0]; default X11 font or font set */ |
||||
static const char *fonts[] = { |
||||
"monospace:size=10" |
||||
}; |
||||
static const char *prompt = NULL; /* -p option; prompt to the left of input field */ |
||||
static const char *colors[SchemeLast][2] = { |
||||
/* fg bg */ |
||||
[SchemeNorm] = { "#bbbbbb", "#222222" }, |
||||
[SchemeSel] = { "#eeeeee", "#005577" }, |
||||
[SchemeOut] = { "#000000", "#00ffff" }, |
||||
}; |
||||
/* -l option; if nonzero, dmenu uses vertical list with given number of lines */ |
||||
static unsigned int lines = 0; |
||||
|
||||
/*
|
||||
* Characters not considered part of a word while deleting words |
||||
* for example: " /?\"&[]" |
||||
*/ |
||||
static const char worddelimiters[] = " "; |
@ -0,0 +1,10 @@
|
||||
--- config.def.h |
||||
+++ config.def.h |
||||
@@ -2,6 +2,7 @@ |
||||
/* 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 const char *fonts[] = { |
||||
"monospace:size=10" |
Binary file not shown.
@ -1,11 +1,11 @@
|
||||
--- dmenu.c |
||||
+++ dmenu.c |
||||
@@ -732,6 +755,8 @@ main(int argc, char *argv[]) |
||||
@@ -789,6 +876,8 @@ main(int argc, char *argv[]) |
||||
topbar = 0; |
||||
else if (!strcmp(argv[i], "-f")) /* grabs keyboard before reading stdin */ |
||||
fast = 1; |
||||
+ else if (!strcmp(argv[i], "-c")) /* centers dmenu on screen */ |
||||
+ centered = 1; |
||||
+ else if (!strcmp(argv[i], "-F")) /* grabs keyboard before reading stdin */ |
||||
+ fuzzy = 0; |
||||
else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */ |
||||
fstrncmp = strncasecmp; |
||||
fstrstr = cistrstr; |
||||
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue