diff --git a/srcpkgs/jwm/files/jwm.desktop b/srcpkgs/jwm/files/jwm.desktop
new file mode 100644
index 00000000000..af793d86eb9
--- /dev/null
+++ b/srcpkgs/jwm/files/jwm.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=JWM
+Comment=A lightweight window manger for the X11 Window System
+Exec=/usr/bin/jwm
+TryExec=/usr/bin/jwm
+Type=XSession
diff --git a/srcpkgs/jwm/template b/srcpkgs/jwm/template
index ddd4e86dcb8..b5a7ea7f270 100644
--- a/srcpkgs/jwm/template
+++ b/srcpkgs/jwm/template
@@ -1,6 +1,6 @@
 # Template file for 'jwm'
 pkgname=jwm
-version=2.3.1
+version=2.3.2
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -14,4 +14,8 @@ license="GPL-2"
 conf_files="/etc/system.jwmrc"
 homepage="http://joewing.net/projects/jwm"
 distfiles="http://joewing.net/projects/jwm/releases/jwm-$version.tar.xz"
-checksum=869ff5099841d8a2aba1539a82c670fe4082efc87ddb12bbd409f566cc50e953
+checksum=92a3e66ceb847aac9fa09a24b16c93194f6c52e398f5a88f228b4986ea972c53
+
+post_install() {
+	vinstall ${FILESDIR}/jwm.desktop 644 usr/share/xsessions
+}