summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB. Bergeron <[email protected]>2025-05-16 12:01:02 -0400
committerB. Bergeron <[email protected]>2025-05-16 12:01:02 -0400
commitee7e9aba281337f45f499eeef9b39c5e18b9f2d0 (patch)
tree001744b6656cdfb6bcbd8268cafc2fef1fb25e35
parent41c3fa9e7c229d1ae46d503c2a9b19496ece6563 (diff)
Add XSession desktop entry for sxwm
-rw-r--r--Makefile7
-rw-r--r--sxwm.desktop6
2 files changed, 13 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 2b2e550..438965a 100644
--- a/Makefile
+++ b/Makefile
@@ -9,6 +9,8 @@ OBJ_DIR := build
SRC := $(wildcard $(SRC_DIR)/*.c)
OBJ := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.o,$(SRC))
+XSESSIONS := $(DESTDIR)$(PREFIX)/share/xsessions
+
all: $(BIN)
$(BIN): $(OBJ)
@@ -27,11 +29,16 @@ install: all
@echo "Installing $(BIN) to $(DESTDIR)$(PREFIX)/bin..."
@mkdir -p $(DESTDIR)$(PREFIX)/bin
@install -m 755 $(BIN) $(DESTDIR)$(PREFIX)/bin/$(BIN)
+ @echo "Installing sxwm.desktop to $(XSESSIONS)..."
+ @mkdir -p $(XSESSIONS)
+ @install -m 644 sxwm.desktop $(XSESSIONS)/sxwm.desktop
@echo "Installation complete."
uninstall:
@echo "Uninstalling $(BIN) from $(DESTDIR)$(PREFIX)/bin..."
@rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN)
+ @echo "Uninstalling sxwm.desktop from $(XSESSIONS)..."
+ @rm -f $(XSESSIONS)/sxwm.desktop
@echo "Uninstallation complete."
.PHONY: all clean install uninstall
diff --git a/sxwm.desktop b/sxwm.desktop
new file mode 100644
index 0000000..51fbf89
--- /dev/null
+++ b/sxwm.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Sxwm
+Comment=Simple Xorg Window Manager
+Exec=sxwm
+Type=XSession