I think I'm running into the same issue. Blender wasn't launching through wofi, but launched fine with gtk-launch and from the command line. ~stunkymonkey's workaround worked for me. I suspect this is due to missing environment variables.
Comment by ~stunkymonkey on ~scoopta/wofi
when sway is launched the
$PATH
is set to the first mentioned variable. Not sure if it is the same when launching with GDM/...I think for launching sway there is no perfect method yet.
Comment by ~stunkymonkey on ~scoopta/wofi
this can be prevented by using
drun-print_command=true
in combination with:wofi --insensitive --show drun | xargs swaymsg exec --
. Works, but feels weird for me.I think this issue can be closed.
Ticket created by ~stunkymonkey on ~scoopta/wofi
I am using NixOS.
I run wofi with:
wofi --insensitive --show drun
.Now if I want to run an application e.g.
org.gnome.Nautilus
it perfectly finds the desktop-file and launches it.There is one problem though: The environment variable
$PATH
is:PATH=/nix/store/jd1y449cf66yx5d1hwyjvc4562b1p1am-coreutils-9.0/bin:/nix/store/jjvw20r6pz3ff7pn91yhvfx8s7izsqan-findutils-4.8.0/bin:/nix/store/df3ff57sbkgbdhc4ar19zs4y0hrhggii-gnugrep-3.7/bin:/nix/store/bpg0ia8nkavzw7s66avi1f9nz72i1p3r-gnused-4.8/bin:/nix/store/w4my56mxgknxk5m0vilgizi37iyibmvb-systemd-249.7/bin:/nix/store/jd1y449cf66yx5d1hwyjvc4562b1p1am-coreutils-9.0/sbin:/nix/store/jjvw20r6pz3ff7pn91yhvfx8s7izsqan-findutils-4.8.0/sbin:/nix/store/df3ff57sbkgbdhc4ar19zs4y0hrhggii-gnugrep-3.7/sbin:/nix/store/bpg0ia8nkavzw7s66avi1f9nz72i1p3r-gnused-4.8/sbin:/nix/store/w4my56mxgknxk5m0vilgizi37iyibmvb-systemd-249.7/sbin
In comparison with
bemenu
it is:PATH=/run/wrappers/bin:/home/felix/.nix-profile/bin:/etc/profiles/per-user/felix/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/felix/.local/bin/
this is specially problematic for nautilus. if the binaries/executables are not found in
$PATH
, then the applications can not be used to launch e.g.mpv
with a selected movie from nautilus. So withbemenu
it works perfectly, but withwofi
it does not.