dotfiles

Dash Eclipse's dotfiles
git clone git://ezup.dev/dotfiles.git
Log | Files | Refs | README | LICENSE

runx (648B)


      1#!/bin/sh
      2
      3run_bemenu() {
      4	bemenu -i -H23 -P '-->' \
      5		--tf '#26A69A' --tb '#212121' \
      6		--hf '#eeeeee' --hb '#005577' \
      7		$@
      8}
      9
     10run_flatpak() {
     11	APP=$(flatpak list --app --columns=name,description,version,application \
     12		| tr '\t' ',' \
     13		| column -s, -t \
     14		| run_bemenu -l18 -p 'Flatpak' \
     15		| awk '{print $NF}')
     16	test ! -z "$APP" && flatpak run "$APP"
     17}
     18
     19run_appimage() {
     20	APP=$(ls -d ${HOME}/Desktop/AppImage/*.AppImage | run_bemenu -l18 -p 'AppImage')
     21	test ! -z "$APP" && exec $APP
     22}
     23
     24RUN=$(echo "Flatpak\nAppImage" | run_bemenu -l2 -p 'RUN')
     25
     26if [ "$RUN" = "Flatpak" ]; then
     27	run_flatpak
     28elif [ "$RUN" = "AppImage" ]; then
     29	run_appimage
     30fi