diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-06-07 03:01:57 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-08-15 18:19:28 +0000 |
commit | 075ac89accd137f176e558bc3a67e04ce8702121 (patch) | |
tree | a1bdd6c7aa548badeeee715dd44944fe29206e96 /modules/workstation | |
parent | 938dd8603494b45146b70178bfc925a3015031ea (diff) | |
download | nixlib-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.nix | 7 |
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; |