New commits:
commit 8f2f7e768cabdf84b4016ccf45543bc8cb340c16
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
dmenu: add configuration framework similar to dwm/st
diff --git a/utils/dmenu/CONFIGURE b/utils/dmenu/CONFIGURE
index d642586..b393e65 100755
--- a/utils/dmenu/CONFIGURE
+++ b/utils/dmenu/CONFIGURE
@@ -1 +1,6 @@
-persistent_remove DMENU_XFT
+persistent_remove DMENU_XFT &&
+
+message "dmenu does not use a config file, you might want to customize it
now" &&
+message "Your custom config will be saved to
${INSTALL_ROOT}/usr/share/doc/dmenu/" &&
+
+config_query DMENU_CONFIG "Do you wish to use a custom config.def.h?" n
diff --git a/utils/dmenu/HISTORY b/utils/dmenu/HISTORY
index d6f49dd..714349e 100644
--- a/utils/dmenu/HISTORY
+++ b/utils/dmenu/HISTORY
@@ -1,3 +1,7 @@
+2022-10-06 Vlad Glagolev <stealth AT sourcemage.org>
+ * CONFIGURE, PRE_BUILD: added configuration framework
+ * INSTALL: added
+
2022-10-05 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: fixed source URLs
* PRE_BUILD: added patch guards
diff --git a/utils/dmenu/INSTALL b/utils/dmenu/INSTALL
new file mode 100755
index 0000000..e4d0876
--- /dev/null
+++ b/utils/dmenu/INSTALL
@@ -0,0 +1,6 @@
+default_install &&
+
+if [[ $DMENU_CONFIG == y ]]; then
+ mkdir -p ${INSTALL_ROOT}/usr/share/doc/dmenu &&
+ cp -v config.def.h ${INSTALL_ROOT}/usr/share/doc/dmenu/
+fi
diff --git a/utils/dmenu/PRE_BUILD b/utils/dmenu/PRE_BUILD
index c34e17b..d2e3c7a 100755
--- a/utils/dmenu/PRE_BUILD
+++ b/utils/dmenu/PRE_BUILD
@@ -87,6 +87,19 @@ if is_version_less $(installed_version fontconfig)
2.11.91; then
echo '#define FC_COLOR "color"' >> drw.h
fi &&
+if [[ $DMENU_CONFIG == y ]]; then
+ if [[ -e "${INSTALL_ROOT}/usr/share/doc/dmenu/config.def.h" ]]; then
+ cp -v "${INSTALL_ROOT}/usr/share/doc/dmenu/config.def.h" ./
+ fi &&
+
+ if query "Do you want to edit your config now?" n; then
+ if [ -z"$EDITOR" ]; then
+ . /etc/profile.d/editor.sh
+ fi
+ ${EDITOR:-nano} config.def.h
+ fi
+fi &&
+
# Fix flags and system paths
sedit '
/^PREFIX *=/{s@=.*@= '"$INSTALL_ROOT"'/usr@}
[SM-Commit] GIT changes to master grimoire by Vlad Glagolev (8f2f7e768cabdf84b4016ccf45543bc8cb340c16),
Vlad Glagolev, 10/06/2022