Commit graph

116 commits

Author SHA1 Message Date
Alexis Jhon Gaspar c149b47d30 Update scripts/spmenu_run 2023-09-09 13:12:45 +00:00
Alexis Jhon Gaspar 00292905e9 Add flatpak functionality
Replacing find to find -L on spmenu_desktop
2023-09-09 12:03:02 +00:00
Alexis Jhon Gaspar 4a94a0d77a Update scripts/spmenu_run 2023-09-08 14:31:35 +00:00
Jacob bfc6c12a86 Add option to display bookmarks in regular $PATH listing. 2023-08-17 12:51:00 +02:00
Jacob 170e5e0c3e Remove first run, fixing a bug 2023-07-25 18:59:33 +02:00
Jacob dfc6532220 Fix loop when no .desktop entries exist 2023-07-25 18:02:53 +02:00
speedie d2e5ad1d80 spmenu_run: Display pretext 2023-07-24 16:50:34 +02:00
Jacob 1fe08aa295 Fix cache, add ClickNone 2023-07-14 21:31:29 +02:00
Jacob d77bf8843b Move spmenu_run functions into separate scripts that are loaded in on
command
2023-07-14 17:52:25 +02:00
Jacob 623d8cbb49 Support the Hidden=true key 2023-07-14 17:23:25 +02:00
Jacob 07fea94145 Fix typo causing one entry to not be cached 2023-07-14 16:47:34 +02:00
speedie 82510ca58f Replace slow commands with awk 2023-07-14 16:23:03 +02:00
speedie 0e57f1d5fe Replace usage of seq 2023-07-14 16:05:52 +02:00
speedie db8d7f3b34 Support Desktop Action headers 2023-07-14 16:00:02 +02:00
Jacob 6577fa93be Move the function for printing the list to the config file 2023-07-14 15:12:56 +02:00
Jacob 18ea066293 Oops removed a few lines by accident 2023-07-14 14:52:04 +02:00
Jacob ebf28bc7df Add Swedish translations to .desktop entries, add support for non
English languages in spmenu_run .desktop entry caching
2023-07-14 14:43:23 +02:00
Jacob 77f95c5e0f Respect OnlyShowIn too 2023-07-14 13:14:13 +02:00
Jacob f8d5730ea2 Respect NoDisplay in .desktop entries 2023-07-14 12:59:19 +02:00
Jacob 9d6ae13eae Update docs, remove most .Xresources preferences 2023-07-11 16:53:26 +02:00
speedie d750f3a78a Some config file code cleanup 2023-07-04 16:59:59 +02:00
Jacob 69d5ae6950 Fix -cc argument check typo 2023-07-03 23:51:47 +02:00
speedie 4ac7119c5b Add WIP icon support to spmenu 2023-07-03 18:48:38 +02:00
speedie bab025207f Return exit code 1 if no item is selected 2023-06-27 01:46:34 +02:00
speedie ba32ad46cb Change the default number of columns for -fm 2023-06-27 01:41:36 +02:00
speedie d4b43ac072 Fix $HISTORY passed to spmenu without -H argument 2023-06-27 01:36:54 +02:00
speedie 2124d33044 fix typo breaking -fm 2023-06-26 22:47:33 +02:00
speedie 706be5fbe0 Fix $PATH on BSD by using compgen instead 2023-06-26 18:48:49 +02:00
speedie a6efdbc17f Some history fixing for FreeBSD 2023-06-26 18:34:25 +02:00
speedie b33f0bc68e More BSD compatibility 2023-06-26 18:26:53 +02:00
speedie 5806bcc897 Always check if the desktop entry exists. 2023-06-26 18:25:35 +02:00
speedie d4f8f58178 Redirect find errors to /dev/null, fixing bugs on BSD. 2023-06-26 18:20:46 +02:00
Jacob 1ac60b25ad Add $RUNLAUNCHER_BM_ARGS variable 2023-06-25 20:19:41 +02:00
Jacob 0c9ae3977a Add -sb and -nsb arguments to spmenu_run 2023-06-25 20:14:58 +02:00
Jacob d439b14ea2 Rename some variables, allow setting prompt 2023-06-25 19:53:22 +02:00
Jacob 88bbfa2cb9 Add the ability to run a command for the bookmark.
Typing in @GNU:xdg-open https://gnu.org will create a bookmark called
GNU which opens up gnu.org in your browser. '@' will show bookmarks and
'@c' will clear bookmarks.
2023-06-25 19:43:17 +02:00
Jacob 53dca773a7 Add bookmarking to spmenu_run 2023-06-25 18:41:43 +02:00
speedie f0b22fd14d Add some more functions 2023-06-23 01:08:36 +02:00
speedie e9f88bbb50 Auto refresh enabled by default 2023-06-23 00:56:07 +02:00
speedie f6d4ea8cb9 Add some functions that can be defined in the configuration file 2023-06-23 00:55:03 +02:00
speedie aa33711795 Replace read -r code with mapfile
This may break compatibility with Bash 3, but that shouldn't really
matter much.
2023-06-23 00:49:56 +02:00
speedie 2c256c6d5f Remove entry validation, not very useful and breaks several features
Still need some speed improvements
2023-06-23 00:38:44 +02:00
speedie e22c5f7e75 Simplify caching of desktop entries
This commit simplifies the caching of desktop entries. Previously
spmenu_run would cache each desktop entry into a cache directory, of
course using it's own format and then parses that yet again to add it to
the arrays. This is terribly inefficient and wastes the user's valuable
space.

With this commit, the entries are parsed and directly written to the six
cache files, which spmenu can then grab from in plain text, without any
parsing. Significantly speeds up the caching and saves disk space.
2023-06-22 23:27:56 +02:00
speedie 37dfc0548c cleanup macOS check 2023-06-21 16:18:17 +02:00
speedie b7a4ef5a99 Support the Terminal=true desktop entry specification 2023-06-16 04:39:09 +02:00
speedie 355c3299c5 Update URLs with the non-php version 2023-06-10 14:36:44 +02:00
speedie d5ca4510a0 add license to spmenu_run and spmenu_test 2023-06-03 15:10:27 +02:00
speedie 95b420944c add a bind file which scripts can use to gain full control over keybinds 2023-05-22 22:47:37 +02:00
speedie 5aeea3230b add option to not allow multisel 2023-05-19 02:01:36 +02:00
speedie ba8b940181 marking of items now possible for -fm 2023-05-19 01:57:54 +02:00