34 lines
2.0 KiB
Bash
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
|