aboutsummaryrefslogtreecommitdiff
path: root/install.sh
blob: f862fe8b2f3f3085c8cdd5bf9e50c6fad9b84c80 (plain) (blame)
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
30
31
#!/bin/bash

stack build

real_dir=$(dirname $(readlink -f "$0"))
cd "$real_dir"

mkdir -p "$HOME/.xmonad"
mkdir -p "$HOME/.config"

mkdir -p build/extras/HOME/.xmonad

cc -o \
  build/extras/HOME/.xmonad/xmobar-battery \
  xmobar/extras/battery/battery.c \
  -lm

ln -sf "$(stack path --local-install-root)/bin/xmobar-weather" build/extras/HOME/.xmonad/xmobar-weather
ln -sf "$(stack path --local-install-root)/bin/xmobar-weather" extras/HOME/.xmonad/xmobar-weather

GLOBIGNORE=".:.."
shopt -u dotglob

cd "$HOME"
cp -rsvf                           \
  "$real_dir"/extras/HOME/*        \
  "$real_dir"/extras/HOME/.*       \
  "$real_dir"/build/extras/HOME/*  \
  "$real_dir"/build/extras/HOME/.* \
  .
cd "$real_dir"