From 8da469afb43c9e84f461babb5ba338b7c9c16dd3 Mon Sep 17 00:00:00 2001 From: HuntedByTheIRS Date: Tue, 30 Jun 2026 18:43:12 -0400 Subject: [PATCH] Add a desktop file for sddm/ly/gdm/etc --- Makefile | 9 ++++++++- peachwm.desktop | 5 +++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 peachwm.desktop diff --git a/Makefile b/Makefile index 04ab5d1..876497d 100644 --- a/Makefile +++ b/Makefile @@ -172,11 +172,14 @@ install: peachwm peachmsg/peachmsg chmod 755 $(DESTDIR)$(PREFIX)/bin/peachmsg mkdir -p $(DESTDIR)/etc/peachwm cp -r example/* $(DESTDIR)/etc/peachwm + mkdir -p $(DESTDIR)$(PREFIX)/share/wayland-sessions + cp peachwm.desktop $(DESTDIR)$(PREFIX)/share/wayland-sessions/peachwm.desktop uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/peachwm rm -f $(DESTDIR)$(PREFIX)/bin/peachmsg rm -rf $(DESTDIR)/etc/peachwm + rm -f $(DESTDIR)$(PREFIX)/share/wayland-sessions/peachwm.desktop # Packaging # make package - source tarball @@ -191,7 +194,7 @@ _pkg-tarball: $(MAKE) release rm -rf peachwm-$(VERSION) mkdir -p peachwm-$(VERSION) - cp -r .gitignore Makefile LICENSE README.md include src parser protocols peachmsg example peachwm-$(VERSION)/ + cp -r .gitignore Makefile LICENSE README.md include src parser protocols peachmsg example peachwm.desktop peachwm-$(VERSION)/ cp peachwm peachwm-$(VERSION)/ tar -czf peachwm-$(VERSION).tar.gz peachwm-$(VERSION) rm -rf peachwm-$(VERSION) @@ -248,10 +251,12 @@ _pkg-debian: _pkg-tarball mkdir -p _pkg/debian/usr/bin mkdir -p _pkg/debian/usr/share/doc/peachwm mkdir -p _pkg/debian/etc/peachwm + mkdir -p _pkg/debian/usr/share/wayland-sessions cp peachwm _pkg/debian/usr/bin/ cp peachmsg/peachmsg _pkg/debian/usr/bin/ cp README.md _pkg/debian/usr/share/doc/peachwm/ cp -r example/* _pkg/debian/etc/peachwm/ + cp peachwm.desktop _pkg/debian/usr/share/wayland-sessions/peachwm.desktop ver="$(VERSION)"; date="$(shell date -R)"; cat > _pkg/debian/DEBIAN/control <<- HEREDOC Source: peachwm Section: x11 @@ -328,6 +333,7 @@ _pkg-fedora: _pkg-tarball %doc README.md %{_bindir}/peachwm %{_bindir}/peachmsg + %{_datadir}/wayland-sessions/peachwm.desktop %config(noreplace) /etc/peachwm/* %changelog * $$date PeachWM Maintainers - $$ver-1 @@ -386,6 +392,7 @@ _pkg-opensuse: _pkg-tarball %doc README.md %{_bindir}/peachwm %{_bindir}/peachmsg + %{_datadir}/wayland-sessions/peachwm.desktop %config(noreplace) /etc/peachwm/* %changelog * $$date PeachWM Maintainers - $$ver-1 diff --git a/peachwm.desktop b/peachwm.desktop new file mode 100644 index 0000000..c511861 --- /dev/null +++ b/peachwm.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=PeachWM +Comment=A lightweight Wayland compositor +Exec=peachwm +Type=Application