aboutsummaryrefslogtreecommitdiff
path: root/scripts/bbstartup
blob: 93fbb43ae5f7435c048554ddd0e512d6a016a8e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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

# Reload settings
[ -e "$XDG_DATA_HOME/bb/settings.sh" ] && . "$XDG_DATA_HOME/bb/settings.sh"