I have created quicklists very successfully but one thing is a problem, I have tried to use $HOME in the Exec= line but it is not accepted, I have to enter the full /home/user path. This seems at odds with most other scripts.
You cannot access such environment variables in a .desktop file. What should work, is to write a wrapper script and start this instead
and the wrapper script would call