rofi-themes/addtheme.sh

33 lines
853 B
Bash
Executable file

#!/usr/bin/env bash
currentdir="$(pwd)"
rofi_theme_sdir="$(dirname $0)"
main() {
cd "${rofi_theme_dir}"
theme=$(rofi -dump-xresources-theme | sed "s/User: $USER/User: $user/g")
read -p "Give your Theme a Name: " name
echo "Saving current rofi theme..."
echo ""
echo "Filename: Themes/${name}.theme"
echo "User: ${user}"
echo ""
echo "Theme saved. You can now run 'update.sh' to update this repository"
echo "${theme}" > "Themes/${name}.theme"
cd "${currentdir}"
}
case $1 in
--user)
user="${2}" main
;;
--help|-h)
echo "This script stores current rofi theme in Themes subfolder"
echo ""
echo "Arguments:"
echo "--user \"USER\" Uses specified Username in theme file. Otherwise uses login name"
;;
*)
user=$USER main
esac