pinentry-dmenu

a pinentry program based on dmenu
git clone anongit@rnpnr.xyz:pinentry-dmenu.git
Log | Files | Refs | Feed | README | LICENSE

Commit: 017b3859ee86e97a7faeb0c9c81512de4272fc06
Parent: 900aa416205decd06d0155d4f89863823f329f43
Author: Moritz Luedecke
Date:   Sun, 30 Jul 2017 13:08:45 +0200

Rename spine into pinentry-dmenu

Diffstat:
MMakefile | 14+++++++-------
MREADME | 3++-
Mconfig.h | 10+++++-----
Mconfig.mk | 4++--
Mtest | 4++--
5 files changed, 18 insertions(+), 17 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,15 +1,15 @@ -# spine - dmenu-like stupid pin entry +# pinentry-dmenu - dmenu-like stupid pin entry # See LICENSE file for copyright and license details. include config.mk -SRC = spine.c drw.c util.c +SRC = pinentry-dmenu.c drw.c util.c OBJ = ${SRC:.c=.o} -all: options spine +all: options pinentry-dmenu options: - @echo spine build options: + @echo pinentry-dmenu build options: @echo "CFLAGS = ${CFLAGS}" @echo "LDFLAGS = ${LDFLAGS}" @echo "CC = ${CC}" @@ -27,13 +27,13 @@ ${OBJ}: config.h config.mk drw.h pinentry: $(MAKE) -C pinentry -spine: pinentry spine.o drw.o util.o +pinentry-dmenu: pinentry pinentry-dmenu.o drw.o util.o @echo CC -o $@ - @${CC} -o $@ spine.o drw.o util.o pinentry/pinentry.o pinentry/util.o pinentry/password-cache.o pinentry/argparse.o pinentry/secmem.o ${LDFLAGS} -lassuan -lgpgme -lgpg-error + @${CC} -o $@ pinentry-dmenu.o drw.o util.o pinentry/pinentry.o pinentry/util.o pinentry/password-cache.o pinentry/argparse.o pinentry/secmem.o ${LDFLAGS} -lassuan -lgpgme -lgpg-error clean: @echo cleaning - @rm -f spine ${OBJ} + @rm -f pinentry-dmenu ${OBJ} $(MAKE) -C pinentry/ clean .PHONY: all options clean pinentry diff --git a/README b/README @@ -1,4 +1,5 @@ -spine - stupid pinentry replacement +pinentry-dmenu +============== I didn't like how long it takes to load pinentry-gtk/qt and pinentry-curses/tty is not always the option, so I duct-taped pinentry and dmenu together. diff --git a/config.h b/config.h @@ -1,12 +1,12 @@ /* See LICENSE file for copyright and license details. */ static Bool topbar = True; static const char *fonts[]={ - "Dejavu Sans Mono:size=10" + "Noto Sans UI:size=13" }; -static char *secchar = "*"; -/*static char *description = NULL; -static char *prompt = "PIN:";*/ +static const char *secstring = "● ● "; +/*static char *description = NULL;*/ +static const char *prompt = "🔑 Pinentry "; static const char *normbgcolor = "#000000"; static const char *normfgcolor = "#ffffff"; -static const char *selbgcolor = "#ff0000"; +static const char *selbgcolor = "#d9904a"; static const char *selfgcolor = "#ffffff"; diff --git a/config.mk b/config.mk @@ -1,4 +1,4 @@ -# spine version +# pinentry-dmenu version VERSION = 0.1 # paths @@ -23,7 +23,7 @@ INCS = -I${X11INC} -I${FREETYPEINC} LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS} # flags -CPPFLAGS = -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} +CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} CFLAGS = -ansi -pedantic -Wall -Os ${INCS} ${CPPFLAGS} LDFLAGS = -s ${LIBS} diff --git a/test b/test @@ -1,9 +1,9 @@ #!/bin/sh -echo "SETDESC testing spine, type whatever +echo "SETDESC testing pinentry-dmenu, type whatever SETPROMPT whatever: GETPIN SETDESC type more of whatever: GETPIN SETDESC testing confirmation confirm -BYE" | ./spine +BYE" | ./pinentry-dmenu