commit e5b96a3f7071839a70b1029bb74657cbb006bd08
parent 0b2c7660e3f5d6ec90255eede709d81126e49d89
Author: cowmonk <cowmonk@based.pt>
Date: Fri, 16 Oct 2026 15:21:22 -0700
migration commit
Diffstat:
16 files changed, 67 insertions(+), 7 deletions(-)
diff --git a/.gitignore b/.gitignore
diff --git a/.user b/.user
@@ -0,0 +1 @@
+
diff --git a/LICENSE b/LICENSE
diff --git a/Makefile b/Makefile
@@ -70,14 +70,14 @@ build: extract .user
@(cd $(EXTDIR)/$(NAME_slstatus) && CC="$(CC)" $(MAKE))
install: build
- #@(cd $(EXTDIR)/$(NAME_dwm) && CC="$(CC)" PREFIX="$(PREFIX)" $(MAKE) install)
- #@(cd $(EXTDIR)/$(NAME_st) && CC="$(CC)" PREFIX="$(PREFIX)" $(MAKE) install)
- #@(cd $(EXTDIR)/$(NAME_dmenu) && CC="$(CC)" PREFIX="$(PREFIX)" $(MAKE) install)
- #@(cd $(EXTDIR)/$(NAME_slstatus) && CC="$(CC)" PREFIX="$(PREFIX)" $(MAKE) install)
+ @(cd $(EXTDIR)/$(NAME_dwm) && CC="$(CC)" PREFIX="$(PREFIX)" $(MAKE) install)
+ @(cd $(EXTDIR)/$(NAME_st) && CC="$(CC)" PREFIX="$(PREFIX)" $(MAKE) install)
+ @(cd $(EXTDIR)/$(NAME_dmenu) && CC="$(CC)" PREFIX="$(PREFIX)" $(MAKE) install)
+ @(cd $(EXTDIR)/$(NAME_slstatus) && CC="$(CC)" PREFIX="$(PREFIX)" $(MAKE) install)
@if [ ${YASH} -eq 1 ]; then \
- #install -d -m 0755 "$(HOME_DIR)/.config/yash"; \
- #cp -av $(TOP)/files/config/yash/* $(HOME_DIR)/.config/yash/; \
- #chown -R $(USR):$(USR) $(HOME_DIR)/.config/;
+ install -d -m 0755 "$(HOME_DIR)/.config/yash"; \
+ cp -av $(TOP)/files/config/yash/* $(HOME_DIR)/.config/yash/; \
+ chown -R $(USR):$(USR) $(HOME_DIR)/.config/; \
echo $(USR); \
echo $(HOME_DIR); \
fi
diff --git a/README b/README
diff --git a/config.mk b/config.mk
@@ -19,6 +19,9 @@ MIXER ?= 0 # /dev/mixer support, if not then it falls back to amixer hacky sc
FONT ?= "" # set the global font for dmenu, and dwm (default: cozette:size=10)
ST_FONT ?= "" # set the font for st (default: cozette:size=12).
+# very very optional configuration
+NOUSR ?= 0 # specifically for my suckless systems where I do not have a /usr
+
# dwm
VER_dwm = 6.8
NAME_dwm = dwm-$(VER_dwm)
diff --git a/files/config/dmenu/config.h b/files/config/dmenu/config.h
diff --git a/files/config/dwm/config.h b/files/config/dwm/config.h
diff --git a/files/config/slstatus/config.h b/files/config/slstatus/config.h
diff --git a/files/config/st/config.h b/files/config/st/config.h
diff --git a/files/config/yash/profile b/files/config/yash/profile
diff --git a/files/config/yash/rc b/files/config/yash/rc
diff --git a/files/patches/obsd/0001-dmenu-openbsd.patch b/files/patches/obsd/0001-dmenu-openbsd.patch
@@ -0,0 +1,13 @@
+--- config.mk.orig Fri Apr 10 02:12:18 2026
++++ config.mk Fri Apr 10 02:11:00 2026
+@@ -16,8 +16,8 @@ XINERAMAFLAGS = -DXINERAMA
+ FREETYPELIBS = -lfontconfig -lXft
+ FREETYPEINC = /usr/include/freetype2
+ # OpenBSD (uncomment)
+-#FREETYPEINC = $(X11INC)/freetype2
+-#MANPREFIX = ${PREFIX}/man
++FREETYPEINC = $(X11INC)/freetype2
++MANPREFIX = ${PREFIX}/man
+
+ # includes and libs
+ INCS = -I$(X11INC) -I$(FREETYPEINC)
diff --git a/files/patches/obsd/0002-dwm-openbsd.patch b/files/patches/obsd/0002-dwm-openbsd.patch
@@ -0,0 +1,13 @@
+--- config.mk.orig Fri Apr 10 02:14:59 2026
++++ config.mk Fri Apr 10 02:14:35 2026
+@@ -18,8 +18,8 @@ XINERAMAFLAGS = -DXINERAMA
+ FREETYPELIBS = -lfontconfig -lXft
+ FREETYPEINC = /usr/include/freetype2
+ # OpenBSD (uncomment)
+-FREETYPEINC = ${X11INC}/freetype2
+-MANPREFIX = ${PREFIX}/man
++#FREETYPEINC = ${X11INC}/freetype2
++#MANPREFIX = ${PREFIX}/man
+
+ # includes and libs
+ INCS = -I${X11INC} -I${FREETYPEINC}
diff --git a/files/patches/obsd/0003-slstatus-openbsd.patch b/files/patches/obsd/0003-slstatus-openbsd.patch
@@ -0,0 +1,11 @@
+--- config.mk.orig Fri Apr 10 02:15:46 2026
++++ config.mk Fri Apr 10 02:16:21 2026
+@@ -16,7 +16,7 @@ CFLAGS = -std=c99 -pedantic -Wall -Wextra -Wno-unuse
+ LDFLAGS = -L$(X11LIB) -s
+ # OpenBSD: add -lsndio
+ # FreeBSD: add -lkvm -lsndio
+-LDLIBS = -lX11
++LDLIBS = -lX11 -lsndio
+
+ # compiler and linker
+ CC = cc
diff --git a/files/patches/obsd/0004-st-openbsd.patch b/files/patches/obsd/0004-st-openbsd.patch
@@ -0,0 +1,19 @@
+--- config.mk.orig Fri Apr 10 02:16:57 2026
++++ config.mk Fri Apr 10 02:17:15 2026
+@@ -26,11 +26,11 @@ STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS)
+ STLDFLAGS = $(LIBS) $(LDFLAGS)
+
+ # OpenBSD:
+-#CPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -D_BSD_SOURCE
+-#LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \
+-# `$(PKG_CONFIG) --libs fontconfig` \
+-# `$(PKG_CONFIG) --libs freetype2`
+-#MANPREFIX = ${PREFIX}/man
++CPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -D_BSD_SOURCE
++LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \
++ `$(PKG_CONFIG) --libs fontconfig` \
++ `$(PKG_CONFIG) --libs freetype2`
++MANPREFIX = ${PREFIX}/man
+
+ # compiler and linker
+ # CC = c99