commit 22b7fa8d1d94cea6e1497b844e3ce8d2d1ce6d7d from: Brett Fisher date: Tue May 12 20:46:08 2026 UTC Initial import bxhkd project. commit - /dev/null commit + 22b7fa8d1d94cea6e1497b844e3ce8d2d1ce6d7d blob - /dev/null blob + aa72a8378a92c80101da1523d24c9c6003ae72e3 (mode 644) --- /dev/null +++ Makefile @@ -0,0 +1,38 @@ +# Makefile +# +# bxhkd +# +# A very basic X hotkey daemon, a.k.a. Brett's X hotkey daemon. +# See LICENSE.md and README.md for details. + +PREFIX ?= $(HOME)/.local +CC ?= cc +CFLAGS = -std=c99 -Wall -Wextra $(shell pkg-config --cflags x11) +# Enable debug output (uncomment to use): +# CFLAGS += -DDEBUG +LDFLAGS = $(shell pkg-config -libs x11) +LIBS = -lX11 + +all: bxhkd + +bxhkd: bxhkd.o + $(CC) $(LDFLAGS) -o $@ bxhkd.o $(LIBS) + +config.h: + [ -f config.h ] || cp config.def.h config.h + +bxhkd.o: bxhkd.c config.h + $(CC) $(CFLAGS) -c -o $@ $< + +clean: + rm -f bxhkd bxhkd.o + +install: + install -d $(DESTDIR)$(PREFIX)/bin + install -m 755 bxhkd $(DESTDIR)$(PREFIX)/bin/bxhkd + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/bxhkd + +.PHONY: all clean install uninstall + blob - /dev/null blob + 0368179e9c5d6888c5404ef0219b0d559a0c3d0a (mode 644) --- /dev/null +++ bxhkd.c @@ -0,0 +1,7 @@ +/* + * bxhkd.c + * + * A very basic X hotkey daemon, a.k.a Brett's X hotkey daemon. + * See LICENSE.md and README.md for details. +*/ + blob - /dev/null blob + a4a7de0ce8c8b935595dd49c17c4d34f16e0e0c5 (mode 644) --- /dev/null +++ config.def.h @@ -0,0 +1,7 @@ +/* + * config.def.h for bxhkd + * + * A very basix X hotkey daemon, a.k.a. Brett's X hotkey daemon. + * See LICENSE.md and README.md for details. + */ +