3 #############################################
4 ## installs all instantOS tools ##
5 #############################################
7 echo "installing instantOS tools"
9 RAW="https://raw.githubusercontent.com"
10 source <(curl -s $RAW/paperbenni/bash/master/import.sh)
14 LINK="$RAW/paperbenni/suckless/master"
16 curl "$LINK/termprograms.txt" >~/.cache/termprograms.txt
18 if ! [ ~/.local/share/fonts/symbola.ttf ]; then
19 mkdir -p ~/.local/share/fonts
20 cd ~/.local/share/fonts
21 echo "installing symbola font"
22 wget -q "http://symbola.surge.sh/symbola.ttf"
27 # laptop specific stuff
28 if acpi | grep -q '[0-9]%'; then
29 # config file to indicate being a laptop
32 curl -s "$RAW/paperbenni/suckless/master/monitor.sh" | bash
37 # auto start script with instantWM
38 ls .instantos &>/dev/null || mkdir .instantos
39 curl $LINK/autostart.sh >.instantos/autostart.sh
40 chmod +x .instantos/autostart.sh
43 # drag and drop x utility for ranger
44 if ! command -v dragon &>/dev/null; then
46 git clone --depth=1 https://github.com/mwh/dragon.git &>/dev/null
55 mkdir -p paperbenni/notifications &>/dev/null
57 # gets executed by dunst on notification
58 curl "$RAW/paperbenni/suckless/master/programs/dunsttrigger" >~/paperbenni/notifications/dunsttrigger
59 chmod +x ~/paperbenni/notifications/dunsttrigger
60 wget -O ~/paperbenni/notifications/notification.ogg "https://notificationsounds.com/notification-sounds/me-too-603/download/ogg"
63 mkdir instantos/wallpapers
64 curl -s "$RAW/instantOS/instantWALLPAPER/master/wall.sh" >intantos/wallpapers/wall.sh
65 chmod +x intantos/wallpapers/wall.sh
67 # set instantwm as default for lightdm
68 echo '[Desktop]' >.dmrc
69 echo 'Session=instantwm' >>.dmrc