summarylogtreecommitdiffstats
path: root/tweaks.patch
blob: 6de6a4b0e195b02c6d2b8e04e54fbc5ab7ea83ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- Makefile
@@ -46,14 +46,7 @@
 		scdoc < "$$f" | gzip > "$$target"; \
 	done
 install:
-	@if [ -e $(DESTDIR)$(PREFIX)/lib/systemd/ ]; then \
-		install -Dm644 keyd.service $(DESTDIR)$(PREFIX)/lib/systemd/system/keyd.service; \
-	else \
-		echo "NOTE: systemd not found, you will need to manually add keyd to your system's init process."; \
-	fi
-
 	@if [ "$(VKBD)" = "usb-gadget" ]; then \
-		install -Dm644 src/vkbd/usb-gadget.service $(DESTDIR)$(PREFIX)/lib/systemd/system/keyd-usb-gadget.service; \
 		install -Dm755 src/vkbd/usb-gadget.sh $(DESTDIR)$(PREFIX)/bin/keyd-usb-gadget.sh; \
 	fi
 
@@ -72,9 +65,9 @@
 	install -m644 layouts/* $(DESTDIR)$(PREFIX)/share/keyd/layouts
 	install -m644 data/*.1.gz $(DESTDIR)$(PREFIX)/share/man/man1/
 	install -m644 data/keyd.compose $(DESTDIR)$(PREFIX)/share/keyd/
-
 uninstall:
-	rm -rf $(DESTDIR)$(PREFIX)/lib/systemd/system/keyd.service \
+	rm -rf \
+		$(DESTDIR)$(PREFIX)/etc/init.d/keyd \
 		$(DESTDIR)$(PREFIX)/bin/keyd \
 		$(DESTDIR)$(PREFIX)/bin/keyd-application-mapper \
 		$(DESTDIR)$(PREFIX)/share/doc/keyd/ \

--- src/config.h
@@ -112,7 +112,7 @@ Allow more descriptors -- rvaiya/keyd#314
 	struct layer layers[MAX_LAYERS];
 
 	/* Auxiliary descriptors used by layer bindings. */
-	struct descriptor descriptors[64];
+	struct descriptor descriptors[256];
 	struct macro macros[256];
 	struct command commands[64];
 	char aliases[256][32];