shelly/Bemenu_defaults.sh
Robert Morrison 9eb9dd90f7
HELL COMMIT
Just get it all updated. make shelly a thing
2024-02-19 17:11:31 +00:00

34 lines
2.0 KiB
Bash

#!/bin/sh
###########################
# BEMENU
###########################
# - bemenu is a replacement for dmenu.
# - It does things in a similar manner however, it works on wayland
# - It also allows you to set default settings with environment variables.
# - I have deconstructed the variable into multiple variables that can be easier edited.
BEMENU_FONT='--fn "monospace Light 10"'
BEMENU_LINE_HEIGHT='--line-height 26'
BEMENU_NORMAL_BACKGROUND='--nb #282828'
BEMENU_NORMAL_FOREGROUND='--nf #ebdbb2'
BEMENU_ALT_BACKGROUND='--ab #3c3836'
BEMENU_ALT_FOREGROUND='--af #fbf1c7'
BEMENU_TITLE_BACKGROUND='--tb #8ec07c'
BEMENU_TITLE_FOREGROUND='--tf #1d2021'
BEMENU_FILTER_BACKGROUND='--fb #1d2021'
BEMENU_FILTER_FOREGROUND='--ff #689d6a'
BEMENU_SCROLL_BACKGROUND='--scb #1d2021'
BEMENU_SCROLL_FOREGROUND='--scf #689d6a'
BEMENU_HIGHLIGHT_BACKGROUND='--hb #b26282'
BEMENU_HIGHLIGHT_FOREGROUND='--hf #ebdbb2'
BEMENU_SELECTED_BACKGROUND='--sb #b8bb26'
BEMENU_SELECTED_FOREGROUND='--sf #282828'
BEMENU_BORDER_COLOR='--bdr #b16286'
## Construct the variable from the parts
BEMENU_OPTS="${BEMENU_FONT} ${BEMENU_LINE_HEIGHT} ${BEMENU_NORMAL_FOREGROUND} ${BEMENU_NORMAL_BACKGROUND} ${BEMENU_ALT_FOREGROUND} ${BEMENU_ALT_BACKGROUND} ${BEMENU_TITLE_FOREGROUND} ${BEMENU_TITLE_BACKGROUND} ${BEMENU_FILTER_BACKGROUND} ${BEMENU_FILTER_FOREGROUND} ${BEMENU_SCROLL_FOREGROUND} ${BEMENU_SCROLL_BACKGROUND} ${BEMENU_HIGHLIGHT_BACKGROUND} ${BEMENU_HIGHLIGHT_FOREGROUND} ${BEMENU_SELECTED_BACKGROUND} ${BEMENU_SELECTED_FOREGROUND} ${BEMENU_BORDER_COLOR}"
# Unset the parts to ensure that they aren't pulled into the users environment
unset BEMENU_FONT BEMENU_LINE_HEIGHT BEMENU_NORMAL_BACKGROUND BEMENU_NORMAL_FOREGROUND BEMENU_ALT_BACKGROUND BEMENU_ALT_FOREGROUND BEMENU_TITLE_BACKGROUND BEMENU_TITLE_FOREGROUND BEMENU_FILTER_BACKGROUND BEMENU_FILTER_FOREGROUND BEMENU_SCROLL_BACKGROUND BEMENU_SCROLL_FOREGROUND BEMENU_HIGHLIGHT_BACKGROUND BEMENU_HIGHLIGHT_FOREGROUND BEMENU_SELECTED_BACKGROUND BEMENU_SELECTED_FOREGROUND BEMENU_BORDER_COLOR
export BEMENU_OPTS