aboutsummaryrefslogtreecommitdiff
path: root/install.sh
blob: 10d0247a22daa7ff620888342d447bb99923e6d6 (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
32
33
34
35
36
37
#!/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

cc -o \
  build/extras/HOME/.xmonad/automonitor \
  extras/util/automonitor/automonitor.c \
  -ludev


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"