Skip to content

Instantly share code, notes, and snippets.

@Atreyagaurav
Created February 1, 2021 08:00
Show Gist options
  • Save Atreyagaurav/2b70bb997fa5eff45c924e86095080e8 to your computer and use it in GitHub Desktop.
Save Atreyagaurav/2b70bb997fa5eff45c924e86095080e8 to your computer and use it in GitHub Desktop.
dmenu based scripts execution
{
"bgcolor": "black",
"scripts": {
"next-chapter": {
"name": "Next Chapter",
"script": "/home/gaurav/scripts/next_episode.py",
"tooltip": "While in firefox, change the address to next chapter or episode"
},
"log-anime": {
"name": "Animes/Series Log",
"script": "emacs /home/gaurav/personal.org",
"tooltip": "Org note on anime i am watching in emacs"
},
"c2-picture": {
"name": "c2 picture",
"script": "feh /home/gaurav/Pictures/cc.jpg",
"tooltip": "c2 background incase I need black blackground for transparent windows"
},
"songs-vid": {
"name": "Play Songs Vid",
"script": "mpv ~/media_volumn/songs_vid/ --geometry=300-0-0 --shuffle",
"tooltip": "Play the songs in mpv player, so I can put it in scratchpad"
},
"update-packages": {
"name": "Update Packages",
"script": "terminator -T Updating -x sudo pacman -Syu",
"tooltip": "Update the packages with pacman"
},
"gogoanime-cli": {
"name": "Gogoanime CLI",
"script": "terminator -T gogoanime -x gogoanime",
"tooltip": "gogoanime CLI for anime watching"
},
"radio-online": {
"name": "Online Radio",
"script": "/home/gaurav/scripts/radio.sh",
"tooltip": "Play different radios online, from the list on file."
}
}
}
#!/usr/bin/env bash
$(jq -r '.scripts | .["'$(jq -r '.scripts|keys[]' \
~/.config/personal/menu.json \
| dmenu)'"] |.script' \
~/.config/personal/menu.json)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment