awesome wmでパスを追加する

bashだと~/bin とかにパスが通っているのにawesomeからmod4 +r で起動しようとするとコマンドが見当たりません．

AppImageやFlatpakなんかのアプリを格納したりしているのですがこれだと　/home/user/bin/command とかフルパスで書かないと駄目です．

bashだとパスが通っています．

$ type -a MQTT-Explorer
MQTT-Explorer is /home/matoken/bin/MQTT-Explorer
$ ls -l /home/matoken/bin/MQTT-Explorer
lrwxrwxrwx 1 matoken matoken 71 Aug 25 21:22 /home/matoken/bin/MQTT-Explorer -> /home/matoken/opt/AppImage/MQTT-Explorer-0.3.6-no-delete-limit.AppImage

awesomeで，mod4 + r して sh -c "$PATH >> ~/tmp/awesomepath" とかして PATH を確認してみるとこれだけしかパスが通っていません．

$ cat ~/tmp/awesomepath
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

~/.xinitrc でパスを追加してみましたが反映されません．
多分lightdm経由で起動しているので関係なかった．

$ ps auxf|grep -B3 awesome
root 32202 0.0 0.0 309612 5532 ? SLsl 8月29 0:00 /usr/sbin/lightdm
root 32208 1.2 0.5 430424 82396 tty7 Ssl+ 8月29 10:48 \_ /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root 32283 0.0 0.0 163604 5856 ? Sl 8月29 0:00 \_ lightdm --session-child 12 21
matoken 32293 0.1 0.6 350760 99060 ? Ssl 8月29 1:18 \_ awesome

~/.Xsession に`PATH=$HOME/bin:$PATH` のような感じでパスを追加するとパスが通りました．でもパスの追加しか書いていないと色々と起動しないサービスがあります．
大本の`/etc/X11/Xsession` をcpしてきてそのファイルにパスの設定を追加したらOKでした．

$ cp /etc/X11/Xsession ~/.Xsession
$ echo 'PATH=$HOME/bin:$PATH' >> ~/.Xsession

これパスの管理一緒にしたいですね．

環境

$ dpkg-query -W awesome lightdm
awesome 4.3-4
lightdm 1.26.0-5
$ lsb_release -dr
Description: Debian GNU/Linux bullseye/sid
Release: unstable
$ uname -m
x86_64