2012-07-28 19:39:12 +02:00
|
|
|
#!/bin/sh
|
2012-07-28 20:04:21 +02:00
|
|
|
################################################################################
|
|
|
|
## Home session initialization.
|
2012-09-10 17:51:31 +02:00
|
|
|
## 2012-09-09
|
2012-07-28 20:04:21 +02:00
|
|
|
################################################################################
|
|
|
|
|
2012-09-10 17:51:31 +02:00
|
|
|
## Fetch source from Git repo:
|
2012-07-28 19:39:12 +02:00
|
|
|
# cd
|
|
|
|
# git init
|
2012-07-28 20:04:21 +02:00
|
|
|
# git remote add origin https://github.com/Ambrevar/home-config.git
|
2012-07-28 19:39:12 +02:00
|
|
|
# git fetch
|
|
|
|
# git branch master origin/master
|
|
|
|
# git checkout master
|
|
|
|
|
2012-09-10 17:51:31 +02:00
|
|
|
################################################################################
|
|
|
|
## The following is used as first-run setup.
|
|
|
|
|
2012-07-28 20:04:21 +02:00
|
|
|
SOURCEDIR="${HOME}/Dropbox/Personal"
|
|
|
|
|
2012-07-28 19:39:12 +02:00
|
|
|
## Mutt
|
2012-08-02 12:59:35 +02:00
|
|
|
echo "==> Mutt"
|
2012-09-12 23:46:07 +02:00
|
|
|
[ ! -e ~/.mutt ] && ln -s "$(realpath ${SOURCEDIR}/MAILS)" "${HOME}/.mutt"
|
2012-07-28 20:04:21 +02:00
|
|
|
mkdir -p "${HOME}/.mutt.d/hcache"
|
|
|
|
echo
|
|
|
|
|
2012-07-28 19:39:12 +02:00
|
|
|
## Taskwarrior
|
2012-08-02 12:59:35 +02:00
|
|
|
echo "==> Taskwarrior"
|
|
|
|
[ ! -e ~/.task ] && ln -s "${SOURCEDIR}/TODO" "~/.task"
|
2012-07-28 20:04:21 +02:00
|
|
|
echo
|
2012-07-28 19:39:12 +02:00
|
|
|
|
|
|
|
## Awesome
|
2012-08-02 12:59:35 +02:00
|
|
|
echo "==> Awesome"
|
2012-07-28 19:39:12 +02:00
|
|
|
THEME_DEST="${HOME}/.config/awesome/themes/custom"
|
|
|
|
THEME_SOURCE="/usr/share/awesome/themes/default/"
|
2012-09-01 21:04:39 +02:00
|
|
|
if [ ! -e "${THEME_DEST}/background.png" ]; then
|
|
|
|
[ -d "${THEME_SOURCE}" ] && cp -rn ${THEME_SOURCE}/* "${THEME_DEST}"
|
2012-07-28 19:39:12 +02:00
|
|
|
fi
|
2012-07-28 20:04:21 +02:00
|
|
|
echo
|
2012-07-28 19:39:12 +02:00
|
|
|
|
2012-08-16 20:10:46 +02:00
|
|
|
## rtorrent
|
2012-09-01 21:04:39 +02:00
|
|
|
echo "==> rtorrent"
|
2012-08-16 20:10:46 +02:00
|
|
|
mkdir -p "${HOME}/.session"
|
2012-09-10 17:51:31 +02:00
|
|
|
echo
|
2012-08-16 20:10:46 +02:00
|
|
|
|
2012-07-28 19:39:12 +02:00
|
|
|
## Luakit -- Fetch Adblock list.
|
2012-09-10 17:51:31 +02:00
|
|
|
## This is handy to update lists regularly.
|
2012-08-02 12:59:35 +02:00
|
|
|
echo "==> Luakit"
|
2012-07-28 19:39:12 +02:00
|
|
|
|
2012-09-10 17:51:31 +02:00
|
|
|
# Update the adblock modules
|
|
|
|
git clone https://github.com/Plaque-fcc/luakit-adblock/ "${HOME}/luakit-adblock"
|
|
|
|
cp -fv ~/luakit-adblock/*.lua "$XDG_CONFIG_HOME/luakit"
|
|
|
|
rm -rvf "$HOME/luakit-adblock"
|
|
|
|
|
|
|
|
# Update the adblock lists
|
|
|
|
mkdir -p "$XDG_DATA_HOME/luakit/adblock"
|
|
|
|
wget https://easylist-downloads.adblockplus.org/easylist.txt \
|
|
|
|
https://easylist-downloads.adblockplus.org/easyprivacy.txt \
|
|
|
|
https://easylist-downloads.adblockplus.org/easylistgermany.txt \
|
|
|
|
http://lian.info.tm/liste_fr.txt \
|
|
|
|
-P "$XDG_DATA_HOME/luakit/adblock"
|
|
|
|
# https://adblock-chinalist.googlecode.com/svn/trunk/adblock.txt # ChinaList
|
|
|
|
# https://easylist-downloads.adblockplus.org/easylistitaly.txt
|
|
|
|
# https://dutchadblockfilters.googlecode.com/svn/trunk/AdBlock_Dutch_hide.txt
|
|
|
|
# http://stanev.org/abp/adblock_bg.txt # Bulgarian List
|
|
|
|
# https://indonesianadblockrules.googlecode.com/hg/subscriptions/abpindo.txt # AB Pindo (Indonesian)
|
|
|
|
|
2012-09-16 22:19:38 +02:00
|
|
|
## Bookmarks
|
|
|
|
ln -s "${SOURCEDIR}/BOOKMARKS/bookmarks.db" "$XDG_DATA_HOME/luakit/bookmarks.db"
|
|
|
|
|
|
|
|
|
2012-09-10 17:51:31 +02:00
|
|
|
echo
|