dotfiles

My PC Dotfiles & Website

files/gnome/menu.json (3193B)


  1{
  2  "settings": {
  3    "icon": "open-menu-symbolic",
  4    "loglevel": "warning"
  5  },
  6  "menu": [
  7    {
  8      "type": "submenu",
  9      "title": "Audio",
 10      "icon": "audio-headset-symbolic",
 11      "items": [
 12        {
 13          "type": "command",
 14          "title": "Test Sound",
 15          "command": "find /run/current-system/sw/share/sounds/alsa/ -name '*_*' -exec aplay {} \\;",
 16          "instancing": "singleInstance",
 17          "icon": "sound-symbolic",
 18          "killOnDisable": false
 19        },
 20        {
 21          "type": "command",
 22          "title": "Microphone Boost",
 23          "command": "sh -c \"CARD=$(arecord -l | grep card | awk '{print $3}'); VALUE=$(zenity --scale --text='Select Microphone Boost value' --value=0 --min-value=0 --max-value=100 --step=5); amixer -c $CARD sset 'Mic Boost' $VALUE\"",
 24          "instancing": "singleInstance",
 25          "icon": "microphone-symbolic",
 26          "killOnDisable": false
 27        }
 28      ]
 29    },
 30    {
 31      "type": "submenu",
 32      "title": "Phone",
 33      "icon": "smartphone-symbolic",
 34      "items": [
 35        {
 36          "type": "command",
 37          "title": "iPhone File Transfer",
 38          "command": "systemctl restart usbmuxd.service",
 39          "instancing": "singleInstance",
 40          "icon": "fileopen",
 41          "killOnDisable": false
 42        },
 43        {
 44          "type": "command",
 45          "title": "ADB Screen Mirror",
 46          "command": "scrcpy --video-codec=h265 --keyboard=uhid --stay-awake --turn-screen-off --power-off-on-close --shortcut-mod=rctrl",
 47          "instancing": "singleInstance",
 48          "icon": "display-projector-symbolic",
 49          "killOnDisable": false
 50        }
 51      ]
 52    },
 53    {
 54      "type": "submenu",
 55      "title": "Virtualisation",
 56      "icon": "computer-symbolic",
 57      "items": [
 58        {
 59          "type": "switch",
 60          "title": "Android",
 61          "icon": "im-google-symbolic",
 62          "start": "sh -c 'nohup waydroid session start > /dev/null 2>&1&'",
 63          "stop": "waydroid session stop",
 64          "check": "sh -c 'waydroid status | grep RUNNING'",
 65          "interval_s": 10
 66        },
 67        {
 68          "type": "switch",
 69          "title": "Windows",
 70          "icon": "im-msn-symbolic",
 71          "start": "virsh -c qemu:///system start windows",
 72          "stop": "virsh -c qemu:///system shutdown windows",
 73          "check": "sh -c 'virsh -c qemu:///system list | grep windows'",
 74          "interval_s": 10
 75        }
 76      ]
 77    },
 78    {
 79      "type": "submenu",
 80      "title": "Settings",
 81      "icon": "application-menu-symbolic",
 82      "items": [
 83        {
 84          "type": "command",
 85          "title": "Configuration",
 86          "command": "xdg-open .config/guillotine.json",
 87          "instancing": "singleInstance",
 88          "icon": "preferences-other-symbolic",
 89          "killOnDisable": true
 90        },
 91        {
 92          "type": "command",
 93          "title": "Log Desktop",
 94          "command": "kgx -e 'sudo journalctl /run/current-system/sw/bin/gnome-shell -f -o cat'",
 95          "instancing": "singleInstance",
 96          "icon": "emblem-documents-symbolic",
 97          "killOnDisable": false
 98        }
 99      ]
100    }
101  ]
102}