71 lines
2.1 KiB
Plaintext
71 lines
2.1 KiB
Plaintext
![]() |
#!/bin/sh
|
||
![]() |
################################################################################
|
||
|
## Home session initialization.
|
||
![]() |
## 2013-01-09
|
||
![]() |
################################################################################
|
||
![]() |
SOURCEDIR="${HOME}/personal/dataperso"
|
||
![]() |
[ -z "$XDG_CONFIG_HOME" ] && XDG_CONFIG_HOME="$HOME/.config"
|
||
|
[ -z "$XDG_DATA_HOME" ] && XDG_DATA_HOME="$HOME/.local/share"
|
||
|
[ -z "$XDG_DATA_DIRS" ] && XDG_DATA_DIRS="/usr/local/share"
|
||
![]() |
|
||
![]() |
## Emacsclient launcher. Required for best emacsclient integration. For a fully
|
||
|
## functional daemon, you should write a file like this and set 'EDITOR=em'.
|
||
![]() |
if [ -f /bin/em ]; then
|
||
|
echo "==> Emacs"
|
||
![]() |
sudo sh -c "echo '#!/bin/sh
|
||
![]() |
emacsclient -a \"\" -t \"\$@\"' > '/bin/em'; chmod 755 /bin/em"
|
||
![]() |
echo
|
||
![]() |
fi
|
||
|
|
||
![]() |
## Mutt
|
||
![]() |
echo "==> Mutt"
|
||
![]() |
ln -snf "$(realpath ${SOURCEDIR}/mails)" "${HOME}/.mutt"
|
||
![]() |
mkdir -p "${HOME}/.mutt.d/hcache"
|
||
|
echo
|
||
|
|
||
![]() |
## Taskwarrior
|
||
![]() |
echo "==> Taskwarrior"
|
||
![]() |
ln -snf "${SOURCEDIR}/todo" "${HOME}/.task"
|
||
![]() |
echo
|
||
![]() |
|
||
![]() |
## rtorrent
|
||
![]() |
echo "==> rtorrent"
|
||
![]() |
mkdir -p "${HOME}/.session"
|
||
![]() |
echo
|
||
![]() |
|
||
![]() |
## Luakit -- Install the adblock modules
|
||
![]() |
if [ -n "$(command -v luakit)" ]; then
|
||
![]() |
echo "==> Luakit"
|
||
|
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"
|
||
|
echo
|
||
|
fi
|
||
![]() |
|
||
![]() |
## dwb -- Install extensions.
|
||
|
if [ -n "$(command -v dwb)" ]; then
|
||
|
echo "==> dwb"
|
||
|
dwbem -Ni adblock_subscriptions
|
||
![]() |
dwbem -Ni youtube_html5
|
||
|
echo
|
||
|
fi
|
||
|
|
||
![]() |
## Bookmarks
|
||
![]() |
echo "==> Bookmarks"
|
||
![]() |
BROWSER_DATA_DIR="$XDG_DATA_HOME/$BROWSER/"
|
||
|
if [ "$BROWSER" = "dwb" ]; then
|
||
|
BROWSER_DATA_DIR="$XDG_CONFIG_HOME/$BROWSER/default/"
|
||
|
fi
|
||
![]() |
ln -sf "${SOURCEDIR}/bookmarks/bookmarks" "$BROWSER_DATA_DIR"
|
||
|
ln -sf "${SOURCEDIR}/bookmarks/quickmarks" "$BROWSER_DATA_DIR"
|
||
![]() |
echo
|
||
![]() |
|