aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/load-settings.sh
blob: 3f210c7761bb103f0b5b2d25e9c141ff9febe635 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
if [[ -z "$SETTING_DIR" ]]; then
  SETTING_DIR=$HOME/settings
fi

if [[ $0 == 'zsh' ]]; then
  setopt extended_glob
elif [[ $0 == 'bash' ]]; then
  shopt -s extglob
fi

# set default editor
export EDITOR=vim

# load custom aliases
source $SETTING_DIR/alias

# Add custom scripts into PATH
find $SETTING_DIR/tools -print0 -type f -executable | xargs -I{} -0 ln -sf {} ~/.local/bin

# sync with important git repos
$SETTING_DIR/tools/sync.sh

# load custom functions
OSM_UTIL_DIR=$SETTING_DIR/tools/osm
source $OSM_UTIL_DIR/osm

# go
PATH=$PATH:$HOME/go/bin