add addtheme.sh, updated instructions, make scripts run from outside of themes directory
This commit is contained in:
parent
e943205f93
commit
d41b500117
3 changed files with 50 additions and 3 deletions
|
@ -15,11 +15,13 @@ Make a local checkout of this new repository.
|
|||
Inside the new repository create a file containing the theme settings:
|
||||
|
||||
```bash
|
||||
rofi -dump-xresources-theme > Themes/{themename}.theme
|
||||
./addtheme.sh
|
||||
```
|
||||
|
||||
This stores the colors and separator style configuration in `{themename}.theme`.
|
||||
|
||||
Theme author is set to your login name. If you would like to override this, use the `--user "Some Name"` argument.
|
||||
|
||||
Edit this file to add more information if needed, for example if the theme should use a specific font.
|
||||
|
||||
## Create screenshot and stage files
|
||||
|
@ -30,6 +32,11 @@ Run the included script:
|
|||
./update.sh
|
||||
```
|
||||
Make sure the script finished successful.
|
||||
Dependencies for the script are:
|
||||
|
||||
* xdotool
|
||||
* xrdb
|
||||
* xvfb
|
||||
|
||||
## Commit and push changes
|
||||
|
||||
|
|
33
addtheme.sh
Executable file
33
addtheme.sh
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/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
|
||||
|
11
update.sh
11
update.sh
|
@ -1,4 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
currentdir="$(pwd)"
|
||||
rofi_themes_dir="$(dirname $0)"
|
||||
|
||||
cd "${rofi_themes_dir}"
|
||||
|
||||
git submodule update --init
|
||||
|
||||
|
@ -24,7 +28,7 @@ do
|
|||
IMAGE="Screenshots/${NAME}.png"
|
||||
AUTHOR=$(getAuthor)
|
||||
echo "# ${FILE}" >> README.md
|
||||
if [ -n ${AUTHOR} ];
|
||||
if [ ${AUTHOR} ];
|
||||
then
|
||||
echo "by ${AUTHOR}" >> README.md
|
||||
fi
|
||||
|
@ -47,5 +51,8 @@ do
|
|||
echo "" >> README.md
|
||||
done
|
||||
|
||||
|
||||
git add README.md
|
||||
|
||||
cd "${currentdir}"
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue