about summary refs log tree commit diff
path: root/nixpkgs/pkgs/tools/wayland
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/wayland')
-rw-r--r--nixpkgs/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/chayang/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/clapboard/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/clipman/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/gnome-randr/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/hyprland-per-window-layout/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/proycon-wayout/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/shikane/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/swaycwd/default.nix33
-rw-r--r--nixpkgs/pkgs/tools/wayland/swayimg/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/swaykbdd/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/swayrbar/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/swaysome/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/way-displays/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/waylogout/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/waynergy/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/wayland/wayout/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wdomirror/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wev/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/wayland/wl-color-picker/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wl-gammactl/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/wayland/wl-gammactl/dont-need-wlroots.diff20
-rw-r--r--nixpkgs/pkgs/tools/wayland/wlay/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wlprop/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wlr-randr/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wlr-which-key/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wlrctl/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wlsunset/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wluma/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wob/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wpaperd/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/wayland/wshowkeys/default.nix1
32 files changed, 54 insertions, 37 deletions
diff --git a/nixpkgs/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix b/nixpkgs/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix
index 20235737d98b..6ffaf29a77d3 100644
--- a/nixpkgs/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix
@@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec {
     homepage = "https://github.com/ActivityWatch/aw-watcher-window-wayland";
     license = licenses.mpl20;
     maintainers = with maintainers; [ esau79p ];
+    mainProgram = "aw-watcher-window-wayland";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/chayang/default.nix b/nixpkgs/pkgs/tools/wayland/chayang/default.nix
index 30780ed90a8b..d92a729bd28e 100644
--- a/nixpkgs/pkgs/tools/wayland/chayang/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/chayang/default.nix
@@ -48,5 +48,6 @@ stdenv.mkDerivation (finalAttrs: {
     '';
     maintainers = with maintainers; [ mxkrsv ];
     platforms = platforms.linux;
+    mainProgram = "chayang";
   };
 })
diff --git a/nixpkgs/pkgs/tools/wayland/clapboard/default.nix b/nixpkgs/pkgs/tools/wayland/clapboard/default.nix
index 151675bf3caf..4f14de873375 100644
--- a/nixpkgs/pkgs/tools/wayland/clapboard/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/clapboard/default.nix
@@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.mit;
     maintainers = with maintainers; [ dit7ya ];
     platforms = platforms.linux;
+    mainProgram = "clapboard";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/clipman/default.nix b/nixpkgs/pkgs/tools/wayland/clipman/default.nix
index cf229b3c2e72..05eab08da9b6 100644
--- a/nixpkgs/pkgs/tools/wayland/clipman/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/clipman/default.nix
@@ -37,5 +37,6 @@ buildGoModule rec {
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ ma27 ];
     platforms = platforms.linux;
+    mainProgram = "clipman";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/gnome-randr/default.nix b/nixpkgs/pkgs/tools/wayland/gnome-randr/default.nix
index 130b29f8412d..51c460852c0a 100644
--- a/nixpkgs/pkgs/tools/wayland/gnome-randr/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/gnome-randr/default.nix
@@ -30,5 +30,6 @@ rustPlatform.buildRustPackage {
     license = licenses.mit;
     maintainers = [ maintainers.roberth ];
     platforms = platforms.linux;
+    mainProgram = "gnome-randr";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/hyprland-per-window-layout/default.nix b/nixpkgs/pkgs/tools/wayland/hyprland-per-window-layout/default.nix
index f6412a3ca745..e8c0d543d6e7 100644
--- a/nixpkgs/pkgs/tools/wayland/hyprland-per-window-layout/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/hyprland-per-window-layout/default.nix
@@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.mit;
     maintainers = [ maintainers.azazak123 ];
     platforms = platforms.linux;
+    mainProgram = "hyprland-per-window-layout";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/proycon-wayout/default.nix b/nixpkgs/pkgs/tools/wayland/proycon-wayout/default.nix
index 265d585ce1df..7b0aa87694d1 100644
--- a/nixpkgs/pkgs/tools/wayland/proycon-wayout/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/proycon-wayout/default.nix
@@ -43,5 +43,6 @@ stdenv.mkDerivation rec {
     license = licenses.gpl3;
     platforms = platforms.linux;
     maintainers = with maintainers; [ wentam ];
+    mainProgram = "proycon-wayout";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/shikane/default.nix b/nixpkgs/pkgs/tools/wayland/shikane/default.nix
index 229217d0ac23..b9cac576b587 100644
--- a/nixpkgs/pkgs/tools/wayland/shikane/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/shikane/default.nix
@@ -41,5 +41,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.mit;
     maintainers = with maintainers; [ michaelpachec0 natsukium ];
     platforms = platforms.linux;
+    mainProgram = "shikane";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/swaycwd/default.nix b/nixpkgs/pkgs/tools/wayland/swaycwd/default.nix
deleted file mode 100644
index d53dc95dad5a..000000000000
--- a/nixpkgs/pkgs/tools/wayland/swaycwd/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ lib
-, nimPackages
-, fetchFromGitLab
-, enableShells ? [ "bash" "zsh" "fish" "sh" "posh" "codium" ]
-}:
-nimPackages.buildNimPackage rec{
-  pname = "swaycwd";
-  version = "0.2.1";
-
-  src = fetchFromGitLab {
-    owner = "cab404";
-    repo = pname;
-    rev = "v${version}";
-    hash = "sha256-R/LnojbA0vBQVivGLaoM0+M4qVJ7vjf4kggB59i896w=";
-  };
-
-  preConfigure = ''
-    {
-      echo 'let enabledShells: seq[string] = @${builtins.toJSON enableShells}'
-      echo 'export enabledShells'
-    } > src/shells.nim
-  '';
-
-  nimFlags = [ "--opt:speed" ];
-
-  meta = with lib; {
-    homepage = "https://gitlab.com/cab404/swaycwd";
-    description = "Returns cwd for shell in currently focused sway window, or home directory if cannot find shell";
-    maintainers = with maintainers; [ cab404 ];
-    platforms = platforms.linux;
-    license = licenses.gpl3Only;
-  };
-}
diff --git a/nixpkgs/pkgs/tools/wayland/swayimg/default.nix b/nixpkgs/pkgs/tools/wayland/swayimg/default.nix
index 8f483e79a4da..78a7ab67bad9 100644
--- a/nixpkgs/pkgs/tools/wayland/swayimg/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/swayimg/default.nix
@@ -74,5 +74,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = with maintainers; [ matthewcroughan ];
     platforms = platforms.linux;
+    mainProgram = "swayimg";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/swaykbdd/default.nix b/nixpkgs/pkgs/tools/wayland/swaykbdd/default.nix
index 36ab908dfe50..c4ab6098f21b 100644
--- a/nixpkgs/pkgs/tools/wayland/swaykbdd/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/swaykbdd/default.nix
@@ -21,5 +21,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = with maintainers; [ ivankovnatsky ];
     platforms = platforms.linux;
+    mainProgram = "swaykbdd";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/swayrbar/default.nix b/nixpkgs/pkgs/tools/wayland/swayrbar/default.nix
index bd4ef671de46..f8f085f1632b 100644
--- a/nixpkgs/pkgs/tools/wayland/swayrbar/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/swayrbar/default.nix
@@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec {
     license = with licenses; [ gpl3Plus ];
     platforms = platforms.linux;
     maintainers = with maintainers; [ sebtm ];
+    mainProgram = "swayrbar";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/swaysome/default.nix b/nixpkgs/pkgs/tools/wayland/swaysome/default.nix
index 8c4c2eef5d52..4acf4115a048 100644
--- a/nixpkgs/pkgs/tools/wayland/swaysome/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/swaysome/default.nix
@@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.mit;
     maintainers = with maintainers; [ esclear ];
     platforms = platforms.linux;
+    mainProgram = "swaysome";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/way-displays/default.nix b/nixpkgs/pkgs/tools/wayland/way-displays/default.nix
index bac42d39fd1a..ffd16ac50c08 100644
--- a/nixpkgs/pkgs/tools/wayland/way-displays/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/way-displays/default.nix
@@ -39,5 +39,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = with maintainers; [ simoneruffini ];
     platforms = platforms.linux;
+    mainProgram = "way-displays";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/waylogout/default.nix b/nixpkgs/pkgs/tools/wayland/waylogout/default.nix
index 553d1a9fd593..6bf3b89eea40 100644
--- a/nixpkgs/pkgs/tools/wayland/waylogout/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/waylogout/default.nix
@@ -44,5 +44,6 @@ stdenv.mkDerivation {
     license = licenses.mit;
     maintainers = with maintainers; [ dit7ya ];
     platforms = platforms.linux;
+    mainProgram = "waylogout";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/waynergy/default.nix b/nixpkgs/pkgs/tools/wayland/waynergy/default.nix
index 646ed3698504..b72b057793f9 100644
--- a/nixpkgs/pkgs/tools/wayland/waynergy/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/waynergy/default.nix
@@ -39,6 +39,6 @@ stdenv.mkDerivation rec {
     homepage = "https://github.com/r-c-f/waynergy";
     license = licenses.mit;
     platforms = platforms.linux;
-    maintainers = with maintainers; [ maxhero pedrohlc ];
+    maintainers = with maintainers; [ maxhero ];
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wayout/default.nix b/nixpkgs/pkgs/tools/wayland/wayout/default.nix
index ca3a3f419116..b548279d401e 100644
--- a/nixpkgs/pkgs/tools/wayland/wayout/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wayout/default.nix
@@ -22,6 +22,7 @@ rustPlatform.buildRustPackage rec {
     license = licenses.bsd2;
     maintainers = with maintainers; [ onny ];
     platforms = platforms.linux;
+    mainProgram = "wayout";
   };
 
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wdomirror/default.nix b/nixpkgs/pkgs/tools/wayland/wdomirror/default.nix
index 486bed320c58..8796b2036dd5 100644
--- a/nixpkgs/pkgs/tools/wayland/wdomirror/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wdomirror/default.nix
@@ -51,5 +51,6 @@ stdenv.mkDerivation {
     license = licenses.mit;
     platforms = platforms.linux;
     maintainers = with maintainers; [ jpas ];
+    mainProgram = "wdomirror";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wev/default.nix b/nixpkgs/pkgs/tools/wayland/wev/default.nix
index 506b67d14e5b..c4913e6f75f5 100644
--- a/nixpkgs/pkgs/tools/wayland/wev/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wev/default.nix
@@ -40,6 +40,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = with maintainers; [ primeos ];
     platforms = platforms.linux;
-
+    mainProgram = "wev";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wl-color-picker/default.nix b/nixpkgs/pkgs/tools/wayland/wl-color-picker/default.nix
index 9fcbc76bff28..bb5f21ded61d 100644
--- a/nixpkgs/pkgs/tools/wayland/wl-color-picker/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wl-color-picker/default.nix
@@ -58,5 +58,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = with maintainers; [ onny ];
     platforms = platforms.linux;
+    mainProgram = "wl-color-picker";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wl-gammactl/default.nix b/nixpkgs/pkgs/tools/wayland/wl-gammactl/default.nix
index 3aae67b47359..7cb8eb6e7fb6 100644
--- a/nixpkgs/pkgs/tools/wayland/wl-gammactl/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wl-gammactl/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub
 , meson, pkg-config, ninja
-, wayland, wayland-scanner, wlroots, wlr-protocols, gtk3, glib
+, wayland, wayland-scanner, wlr-protocols, gtk3, glib
 }:
 
 stdenv.mkDerivation rec {
@@ -16,13 +16,15 @@ stdenv.mkDerivation rec {
 
   strictDeps = true;
   nativeBuildInputs = [ meson pkg-config ninja glib wayland-scanner ];
-  buildInputs = [ wayland wlroots gtk3 ];
+  buildInputs = [ wayland gtk3 ];
 
   postUnpack = ''
     rmdir source/wlr-protocols
     ln -s ${wlr-protocols}/share/wlr-protocols source
   '';
 
+  patches = [ ./dont-need-wlroots.diff ];
+
   postPatch = ''
     substituteInPlace meson.build --replace "git = find_program('git')" "git = 'false'"
   '';
@@ -37,5 +39,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     platforms = platforms.linux;
     maintainers = with maintainers; [ lodi ];
+    mainProgram = "wl-gammactl";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wl-gammactl/dont-need-wlroots.diff b/nixpkgs/pkgs/tools/wayland/wl-gammactl/dont-need-wlroots.diff
new file mode 100644
index 000000000000..a5eeab64a7bb
--- /dev/null
+++ b/nixpkgs/pkgs/tools/wayland/wl-gammactl/dont-need-wlroots.diff
@@ -0,0 +1,20 @@
+diff --git a/meson.build b/meson.build
+index 5253f52..f5ff82e 100644
+--- a/meson.build
++++ b/meson.build
+@@ -6,7 +6,6 @@ project(
+ 
+ # Define dependecies
+ dep_gtk3 = dependency('gtk+-3.0')
+-dep_wlroots = dependency('wlroots')
+ dep_wayland_client = dependency('wayland-client')
+ 
+ 
+@@ -75,7 +74,6 @@ executable(
+ 	'wl-gammactl',
+ 	sources,
+ 	dependencies : [
+-		dep_wlroots,
+ 		dep_wayland_client,
+ 		dep_gtk3
+ 	],
diff --git a/nixpkgs/pkgs/tools/wayland/wlay/default.nix b/nixpkgs/pkgs/tools/wayland/wlay/default.nix
index 3a80e0627e37..c2330de5f7da 100644
--- a/nixpkgs/pkgs/tools/wayland/wlay/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wlay/default.nix
@@ -53,5 +53,6 @@ stdenv.mkDerivation {
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ AndersonTorres ];
     inherit (wayland.meta) platforms;
+    mainProgram = "wlay";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wlprop/default.nix b/nixpkgs/pkgs/tools/wayland/wlprop/default.nix
index 67c4918b371f..0637d0596ca2 100644
--- a/nixpkgs/pkgs/tools/wayland/wlprop/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wlprop/default.nix
@@ -32,5 +32,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = with maintainers; [ sebtm ];
     platforms = platforms.linux;
+    mainProgram = "wlprop";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wlr-randr/default.nix b/nixpkgs/pkgs/tools/wayland/wlr-randr/default.nix
index d9f7bc246cd0..41a1d2786575 100644
--- a/nixpkgs/pkgs/tools/wayland/wlr-randr/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wlr-randr/default.nix
@@ -29,5 +29,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = with maintainers; [ ma27 ];
     platforms = platforms.linux;
+    mainProgram = "wlr-randr";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wlr-which-key/default.nix b/nixpkgs/pkgs/tools/wayland/wlr-which-key/default.nix
index d333f1525402..bef65f8bc9db 100644
--- a/nixpkgs/pkgs/tools/wayland/wlr-which-key/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wlr-which-key/default.nix
@@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ xlambein ];
     platforms = platforms.linux;
+    mainProgram = "wlr-which-key";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wlrctl/default.nix b/nixpkgs/pkgs/tools/wayland/wlrctl/default.nix
index ebe6629f3704..130c54731eaa 100644
--- a/nixpkgs/pkgs/tools/wayland/wlrctl/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wlrctl/default.nix
@@ -26,5 +26,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     maintainers = with maintainers; [ puffnfresh artturin ];
     platforms = platforms.linux;
+    mainProgram = "wlrctl";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wlsunset/default.nix b/nixpkgs/pkgs/tools/wayland/wlsunset/default.nix
index 8dac99d93e45..df0f52fdf79d 100644
--- a/nixpkgs/pkgs/tools/wayland/wlsunset/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wlsunset/default.nix
@@ -32,5 +32,6 @@ stdenv.mkDerivation rec {
     license = licenses.mit;
     platforms = platforms.linux;
     maintainers = with maintainers; [ primeos ];
+    mainProgram = "wlsunset";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wluma/default.nix b/nixpkgs/pkgs/tools/wayland/wluma/default.nix
index 0dfc572c9b20..07142210c303 100644
--- a/nixpkgs/pkgs/tools/wayland/wluma/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wluma/default.nix
@@ -51,5 +51,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.isc;
     maintainers = with maintainers; [ yshym jmc-figueira ];
     platforms = platforms.linux;
+    mainProgram = "wluma";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wob/default.nix b/nixpkgs/pkgs/tools/wayland/wob/default.nix
index 32fad72384f9..67f7904192f9 100644
--- a/nixpkgs/pkgs/tools/wayland/wob/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wob/default.nix
@@ -44,5 +44,6 @@ stdenv.mkDerivation rec {
     license = licenses.isc;
     maintainers = with maintainers; [ primeos ];
     platforms = platforms.linux;
+    mainProgram = "wob";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wpaperd/default.nix b/nixpkgs/pkgs/tools/wayland/wpaperd/default.nix
index 76a9bd5e24dd..dc7ce198e8e7 100644
--- a/nixpkgs/pkgs/tools/wayland/wpaperd/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wpaperd/default.nix
@@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     maintainers = with maintainers; [ DPDmancul ];
+    mainProgram = "wpaperd";
   };
 }
diff --git a/nixpkgs/pkgs/tools/wayland/wshowkeys/default.nix b/nixpkgs/pkgs/tools/wayland/wshowkeys/default.nix
index 268dbd8ddbc9..ef0c6fd6cd34 100644
--- a/nixpkgs/pkgs/tools/wayland/wshowkeys/default.nix
+++ b/nixpkgs/pkgs/tools/wayland/wshowkeys/default.nix
@@ -33,5 +33,6 @@ stdenv.mkDerivation rec {
     # TODO: gpl3Only or gpl3Plus (ask upstream)?
     platforms = platforms.linux;
     maintainers = with maintainers; [ primeos berbiche ];
+    mainProgram = "wshowkeys";
   };
 }