16 uwsmAppSupport ? true,
19 python = python3Packages.python.withPackages (ps: [
25 stdenv.mkDerivation (finalAttrs: {
29 src = fetchFromGitHub {
30 owner = "Vladimir-csp";
32 rev = "refs/tags/v${finalAttrs.version}";
33 hash = "sha256-M2j7l5XTSS2IzaJofAHct1tuAO2A9Ps9mCgAWKEvzoE=";
46 ] ++ (lib.optionals uuctlSupport [ dmenu ]);
48 propagatedBuildInputs = [ python ];
51 "--prefix=${placeholder "out"}"
52 (lib.mapAttrsToList lib.mesonEnable {
53 "uwsm-app" = uwsmAppSupport;
54 "fumon" = fumonSupport;
55 "uuctl" = uuctlSupport;
61 updateScript = nix-update-script { };
65 description = "Universal wayland session manager";
66 homepage = "https://github.com/Vladimir-csp/uwsm";
67 license = lib.licenses.mit;
68 maintainers = with lib.maintainers; [ johnrtitor ];
69 platforms = lib.platforms.linux;