diff options
Diffstat (limited to 'scripts/bbstartup')
| -rwxr-xr-x | scripts/bbstartup | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/bbstartup b/scripts/bbstartup index 21d04e3..93fbb43 100755 --- a/scripts/bbstartup +++ b/scripts/bbstartup @@ -1,11 +1,16 @@ #!/bin/sh # This file contains the script that is run when bb launches +# Delay running command-line commands (bb +<cmd>) until after startup: +tmpfile="$(mktemp "${TMPDIR-/tmp}/bb-cmdline-XXXXXX")" +trap 'cat "$tmpfile" >> "$BBCMD"; rm -f "$tmpfile"' EXIT +mv "$BBCMD" "$tmpfile" + +# Create bb data dir: [ ! -d "$XDG_DATA_HOME/bb" ] && mkdir -p "$XDG_DATA_HOME/bb" # Load key bindings bbbindkeys -if [ -e "$XDG_DATA_HOME/bb/settings.sh" ]; then - . "$XDG_DATA_HOME/bb/settings.sh" -fi +# Reload settings +[ -e "$XDG_DATA_HOME/bb/settings.sh" ] && . "$XDG_DATA_HOME/bb/settings.sh" |
