{"repo":"moustacheful/myrmidon","free":true,"listed":false,"github":"https://github.com/moustacheful/myrmidon","clone":"git clone https://github.com/moustacheful/myrmidon.git","description":"A rofi task / command executor","language":"Shell","stars":90,"topics":["i3","rofi","bash","command-line-tool","task-runner","linux","configuration"],"license":"MIT","category":"cli-tools","readme_excerpt":"Myrmidon A dead-simple, tiny task executor for Rofi. What Myrmidon executes tasks for you, displaying something similar to modern text editor's command palette. You define the task names and commands, and let myrmidon make a fuzzy search list to select and execute tasks. Why I've been looking for something like this for a while since I started using i3. Sometimes not everything merits yet another keybinding to remember, nor a bunch of shell files laying around. Requirements Myrmidon currently depends on: - Rofi - jq Installation / defining tasks Copy both shell scripts in the same directory (e.g: /bin) Define your tasks in a json file. The default location of the json file will be $HOME/.myrmidon-tasks.json , but you can pass an optional argument as a custom path for the configuration file (e.g: ./myrmidon.sh /my-custom-path/tasks.json ). Each task is comprised of a name , command and whether or not it needs a confirmation screen ( confirm ): Example: After configuring your tasks file, you would have to set up a keybinding, if needed, to make it work. For example, in i3 : Multiple config files As it is possible to provide an optional location of the config file, you can keep multiple keys for different task \"categories\", for example: This way, for example, $mod+Esc will now only show tasks related to power (Power off, restart, suspend, etc), as to not pollute the task pool. Contribute If you feel there's any missing feature you'd like to see in Myrmidon, feel free to propose ","default_branch":null,"files":null,"tree":[],"storefront":"/r/moustacheful","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/moustacheful/myrmidon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}