update for baikal
[dotfiles.git] / install.sh
old mode 100755 (executable)
new mode 100644 (file)
index 683be20..66f5fdb
@@ -1,22 +1,20 @@
-#!/bin/bash
-ln -s /home/marlub/documents/scripts/dotfiles/.bashrc ~/.bashrc
-ln -s /home/marlub/documents/scripts/dotfiles/.gitconfig /home/marlub/.gitconfig
-ln -s /home/marlub/documents/scripts/dotfiles/.Xresources .
-ln -s /home/marlub/documents/scripts/dotfiles/.Xresources /home/marlub/.Xresources
-ln -s /home/marlub/documents/scripts/dotfiles/.vimrc /home/marlub/.vimrc
-ln -s /home/marlub/documents/scripts/dotfiles/.notmuch-config /home/marlub/.notmuch-config
-ln -s /home/marlub/documents/scripts/dotfiles/.inputrc /home/marlub/.inputrc
-ln -s /home/marlub/documents/scripts/dotfiles/.i3/bar ~/.i3/bar
-ln -s /home/marlub/documents/scripts/dotfiles/.i3/bg ~/.i3/bg
-ln -s /home/marlub/documents/scripts/dotfiles/.i3/config ~/.i3/config
-ln -s /home/marlub/documents/scripts/dotfiles/.i3/screen.sh ~/.i3/screen.sh
-ln -s /home/marlub/documents/scripts/dotfiles/.vim /home/marlub/.vim
+# Set keymaps
+sudo localectl set-x11-keymap --no-convert dvorak,ru pc104 ,phonetic_dvorak grp:shifts_toggle,compose:ralt
+sudo localectl set-keymap --no-convert dvorak
 
-mkdir /home/marlub/.mutt
-ln -s /home/marlub/documents/scripts/dotfiles/.mutt/addressbook.py /home/marlub/.mutt/addressbook.py
-ln -s /home/marlub/documents/scripts/dotfiles/.mutt/crypto.muttrc /home/marlub/.mutt/colors.muttrc
-ln -s /home/marlub/documents/scripts/dotfiles/.mutt/muttrc /home/marlub/.mutt/crypto.muttrc
-ln -s /home/marlub/documents/scripts/dotfiles/.mutt/offlineimap.py /home/marlub/.mutt/muttrc
-ln -s /home/marlub/documents/scripts/dotfiles/.mutt/offlineimap.py /home/marlub/.mutt/offlineimap.py
-ln -s /home/marlub/documents/scripts/dotfiles/.mutt/offlineimaprc /home/marlub/.mutt/offlineimaprc
-ln -s /home/marlub/documents/scripts/dotfiles/.mutt/signature /home/marlub/.mutt/signature
+# Link the dotfiles
+hf=(.bashrc .gitconfig .inputrc .toprc
+.xinitrc .Xresources
+.vim .vimrc
+.mutt/mailcap .mutt/msmtprc .mutt/muttrc
+.mutt/offlineimap.py .mutt/offlineimaprc .mutt/notmuch-config 
+.config/i3/config .config/i3status/config
+.newsbeuter/config
+.config/khal/khal.conf
+.config/khard/khard.conf
+.config/vdirsyncer/config)
+for f in ${hf[*]}
+do
+       unlink "$HOME/$f" || true
+       ln -vs "$PWD/$f" "$HOME/$f"
+done