about summary refs log tree commit diff
path: root/modules/workstation
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2020-06-07 03:01:57 +0000
committerAlyssa Ross <hi@alyssa.is>2020-08-15 18:19:28 +0000
commit075ac89accd137f176e558bc3a67e04ce8702121 (patch)
treea1bdd6c7aa548badeeee715dd44944fe29206e96 /modules/workstation
parent938dd8603494b45146b70178bfc925a3015031ea (diff)
downloadnixlib-075ac89accd137f176e558bc3a67e04ce8702121.tar
nixlib-075ac89accd137f176e558bc3a67e04ce8702121.tar.gz
nixlib-075ac89accd137f176e558bc3a67e04ce8702121.tar.bz2
nixlib-075ac89accd137f176e558bc3a67e04ce8702121.tar.lz
nixlib-075ac89accd137f176e558bc3a67e04ce8702121.tar.xz
nixlib-075ac89accd137f176e558bc3a67e04ce8702121.tar.zst
nixlib-075ac89accd137f176e558bc3a67e04ce8702121.zip
modules/sway: make status_command output directory
Putting the status_command program at $out will mean that its store
path shows up in ps, which makes it difficult to scan.  So make $out a
directory, with the status command inside it.
Diffstat (limited to 'modules/workstation')
-rw-r--r--modules/workstation/windowing/sway/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/workstation/windowing/sway/default.nix b/modules/workstation/windowing/sway/default.nix
index 5901639d1baa..e05779e5513d 100644
--- a/modules/workstation/windowing/sway/default.nix
+++ b/modules/workstation/windowing/sway/default.nix
@@ -29,9 +29,10 @@
       inherit (cfg) extraConfig;
     };
 
-    status_command = pkgs.runCommandCC "status" {} ''
-      c++ -std=c++17 -o $out ${./status.cpp}
-    '';
+    status_command = "${pkgs.runCommandCC "status" {} ''
+      mkdir -p $out/bin
+      c++ -std=c++17 -o $out/bin/status ${./status.cpp}
+    ''}/bin/status";
 
     choose_workspace = pkgs.substituteAll {
       src = ./choose_workspace.sh.in;