. $HOME/.config/mabox/mabox.conf jgmenu_theme=${jgmenu_theme:-obtheme} case $jgmenu_theme in default) export color_norm_fg="#FFFFFF " ;; obtheme) export color_title_fg="#FFFFFF " ob_file=$HOME/.config/openbox/rc.xml [[ -f $ob_file ]] && wm_theme=$(awk '// {while (getline n) {if (match(n, //)){l=n; exit}}} END {split(l, a, "[<>]"); print a[3]}' "$ob_file") while read -r a b c do [[ -n "$a" && "$a" != [[:blank:]#]* ]] && export "$a$b$c" done < $HOME/.config/mabox/jgobthemes/$wm_theme.colorrc ;; *) export color_norm_fg="#FFFFFF " while read -r a b c do [[ -n "$a" && "$a" != [[:blank:]#]* ]] && export "$a$b$c" done < $HOME/.config/mabox/jgobthemes/$jgmenu_theme.colorrc ;; esac menu_font_size=${menu_font_size:-9} menu_font_family=${menu_font_family:-Noto Sans Medium} jgmenu_font="${menu_font_family} ${menu_font_size}" mkconfigfile() { cat < ${CONFIG_FILE} position_mode = ${POSITION_MODE:-fixed} csv_cmd = apps stay_alive = 0 hide_back_items = ${HIDE_BACK_ITEMS:-0} terminal_exec = terminator terminal_args = -e tabs = ${TABS:-220} menu_border = ${jgtools_border:-0} # MENU MARGIN menu_margin_x = ${menu_margin_x:-0} menu_margin_y = ${panels_topmargin:-0} sub_spacing = ${submenu_spacing:-0} menu_width = $JGWIDTH menu_height_min = ${MENU_HEIGHT_MIN:-0} menu_height_max = ${MENU_HEIGHT_MAX:-0} menu_padding_top = ${MENU_PADDING_TOP:-70} menu_padding_right = ${jgtools_padding:-0} menu_padding_bottom = ${jgtools_padding:-0} menu_padding_left = ${jgtools_padding:-0} menu_radius = ${MENU_RADIUS:-0} menu_valign = ${MENU_VALIGN:-top} menu_halign = ${MENU_HALIGN:-left} item_height = ${jgmenu_item_height:-20} item_halign = ${ITEM_HALIGN:-left} item_padding_x = 4 item_margin_x = ${item_margin_x:-0} item_margin_y = ${item_margin_y:-3} item_radius = ${item_radius:-2} item_border = ${item_border:-0} arrow_string = ${ARROW_STRING:-⮞} columns = ${COLUMNS:-1} menu_gradient_pos = ${menu_gradient_pos:- none} color_menu_bg = ${color_menu_bg:-#222222 80} color_menu_bg_to = ${color_menu_bg_to:- #000000 100} color_menu_border = ${color_menu_border:-#2f9b85 100} color_norm_bg = ${color_norm_bg:-#000000 0} color_norm_fg = ${color_norm_fg:-#CCCCCC 100} color_sel_bg = ${color_sel_bg:-#169f6f 60} color_sel_fg = ${color_sel_fg:-#f8f8f8 100} color_sel_border = ${color_sel_border:-#504e65 100} color_sep_fg = ${color_sep_fg:-#4D4D4D 100} color_sep_bg = ${color_sep_bg:-#262626 100} color_title_fg = ${color_title_fg:-#4D4D4D 100} color_title_border = ${color_title_border:-#169f6f 100} color_title_bg = ${color_title_bg:-#262626 100} color_scroll_ind = ${COLOR_SCROLL_IND:-#504e65 100} sep_markup = weight="bold" foreground="${color_title_fg% *}" sep_height = ${sep_height:-5} font = ${jgmenu_font:-Noto Sans Medium 9} icon_size = ${jgmenu_icon_size:-16} icon_theme = ${jgmenu_icon_theme:-Numix-Square} EOF unset font } CONFIG_FILE=$(mktemp) MENU_ITEMS=$(mktemp) trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT