dotfiles/configlinux/bspwm/rofi/bin/asroot
2022-12-20 09:41:39 -06:00

46 lines
1.2 KiB
Bash
Executable file

#!/usr/bin/env bash
## Copyright (C) 2020-2022 Aditya Shakya <adi1090x@gmail.com>
## Everyone is permitted to copy and distribute copies of this file under GNU-GPL3
DIR="$HOME/.config/bspwm"
rofi_command="rofi -theme $DIR/rofi/themes/asroot.rasi"
# Apps
terminal=" Alacritty"
files=" Thunar"
editor=" Geany"
clifm=" Ranger"
lpad=" Leafpad"
vim=" Vim"
# Variable passed to rofi
options="$terminal\n$files\n$editor\n$clifm\n$vim"
# Functions
chosen="$(echo -e "$options" | $rofi_command -p "Run apps as root" -dmenu -selected-row 0)"
case $chosen in
$terminal)
apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.yml'
;;
$files)
apps_as_root 'dbus-run-session thunar'
;;
$editor)
apps_as_root geany
;;
$clifm)
apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.yml -e ranger'
;;
$lpad)
apps_as_root leafpad
;;
$vim)
apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.yml -e vim'
;;
esac