#!/bin/sh XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}" EDITOR="${EDITOR:-vim}" BM_DIRS="$XDG_CONFIG_HOME/bookmarks/directories" BM_FILES="$XDG_CONFIG_HOME/bookmarks/files" OUTPUT_FILE="$XDG_CONFIG_HOME/shell/10-bookmarks.sh" cleanup_file() { while IFS= read -r line; do [ -z "$line" ] && continue while IFS='#' read -r content _; do [ -n "$content" ] && printf '%s\n' "$content" done <"$OUTPUT_FILE"