Package Details: uwsm 0.20.5-1

Git Clone URL: https://aur.archlinux.org/uwsm.git (read-only, click to copy)
Package Base: uwsm
Description: A standalone Wayland session manager
Upstream URL: https://github.com/Vladimir-csp/uwsm
Keywords: manager session wayland
Licenses: MIT
Submitter: peelz
Maintainer: peelz
Last Packager: peelz
Votes: 17
Popularity: 8.52
First Submitted: 2024-01-16 00:23 (UTC)
Last Updated: 2024-11-19 00:10 (UTC)

Dependencies (7)

Required by (3)

Sources (1)

Latest Comments

TrialnError commented on 2024-08-17 16:25 (UTC)

Just a small note in case you didn't know.
Since pacman 6.1.x checksums will be created for VCS tags. With this the use of the #tag= fragment isn't problematic anymore because of unnoticed retagging.

peelz commented on 2024-07-08 17:53 (UTC)

I've moved libnewt to an optional dependency since it's no longer a hard requirement, thanks!

util-linux is already included in the base meta-package, so it can be assumed to always be installed. See https://archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/

As for uwsm-app, it's more of an experimental thing. Personally, I don't like it and I don't want to include it in the main package. I could split it into a subpackage if it's important to you.

carlo commented on 2024-07-08 13:35 (UTC)

Hey, a couple of suggestions that I'm currently using locally:

To include the uwsm-app binary (provides a more performant alternative to uwsm app):

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -32,7 +32,7 @@ sha256sums=(

 build() {
   cd "${srcdir}/${pkgname}"
-  arch-meson build
+  arch-meson -D uwsm-app=enabled build
 }

 package() {

Could also include uuctl similarly (not using it personally).

To improve the dependency specification:

index 1a039af..c6976b0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,10 +11,13 @@ arch=("any")
 license=("MIT")
 depends=(
   "python"
-  "libnewt" # whiptail
   "python-pyxdg"
   "python-dbus"
 )
+optdepends=(
+  "libnewt: for 'uwsm start select'"
+  "util-linux: for optimised waitpid"
+)
 makedepends=(
   "git"
   "meson"