summary refs log tree commit diff
path: root/mixins/sway.nix
diff options
context:
space:
mode:
Diffstat (limited to 'mixins/sway.nix')
-rw-r--r--mixins/sway.nix22
1 files changed, 2 insertions, 20 deletions
diff --git a/mixins/sway.nix b/mixins/sway.nix
index 5981049..a3eaf4b 100644
--- a/mixins/sway.nix
+++ b/mixins/sway.nix
@@ -3,25 +3,7 @@
   pkgs,
   lib,
   ...
-}: let
-  menuscript =
-    pkgs.writeShellScript "menu"
-    ''
-      #!/bin/sh -eu
-
-      in_pipe="$XDG_RUNTIME_DIR/menu-in.$$.pipe"
-      out_pipe="$XDG_RUNTIME_DIR/menu-out.$$.pipe"
-
-      mkfifo "$in_pipe" "$out_pipe"
-      trap "rm -f $in_pipe $out_pipe" EXIT
-
-      app_id=menu
-      chooser="${lib.getExe pkgs.fzf} <$in_pipe >$out_pipe"
-      ${lib.getExe pkgs.foot} -W40x40 --app-id "$app_id" -- sh -c "$chooser" &
-      cat >"$in_pipe"
-      cat <"$out_pipe"
-    '';
-in {
+}: {
   config = {
     security.pam.services.swaylock = {};
     home-manager.users.tzlil = {
@@ -154,7 +136,7 @@ in {
           keybindings = {
             "${modifier}+Return" = "exec $term";
             "${modifier}+q" = "kill";
-            "${modifier}+d" = "exec ${pkgs.dmenu}/bin/dmenu_path | ${menuscript} | xargs swaymsg exec --";
+            "${modifier}+d" = "exec ${lib.getExe pkgs.kickoff}";
             "${modifier}+Shift+c" = "reload";
             "${modifier}+Shift+q" = "exec swaynag -t warning -m 'you sure?' -B 'yes' 'swaymsg exit' -s 'no'";
             "${modifier}+Shift+p" = "exec systemctl poweroff";