diff --git a/dirs.list b/dirs.list new file mode 100644 index 0000000..0a9feef --- /dev/null +++ b/dirs.list @@ -0,0 +1,7 @@ +.config/khal +.config/khard +.vdirsyncer +.emacs.d +.config/nvim +.config/redshift +.config/fish diff --git a/install.fish b/install.fish new file mode 100755 index 0000000..d847919 --- /dev/null +++ b/install.fish @@ -0,0 +1,19 @@ +#!/usr/bin/fish +# Script for linking the dotfiles + +echo "Creating necessary directories" + +for dir in (cat dirs.list) + echo "Creating directory:" ~/$dir + mkdir -p ~/$dir +end + +echo "Linking the dotfiles" + +for link in (cat links.list) + set link (string split " " $link) + echo "creating symlink from" ~/dotfiles/$link[1] "to" ~/$link[2] + ln -s ~/dotfiles/$link[1] ~/$link[2] +end + +echo "done" diff --git a/links.list b/links.list new file mode 100644 index 0000000..281acf9 --- /dev/null +++ b/links.list @@ -0,0 +1,19 @@ +dotdotfiles/git/gitconfig .gitconfig +dotdotfiles/khal/config .config/khal/config +dotdotfiles/khard/khard.conf .config/khard/khard.conf +dotdotfiles/offlineimap/offlineimap.py .offlineimap.py +dotdotfiles/offlineimap/offlineimaprc .offlineimaprc +dotdotfiles/vdirsyncer/config .vdirsyncer/config +dotdotfiles/vdirsyncer/password.gpg .vdirsyncer/password.gpg +emacs/emacs.el .emacs.d/init.el +neovim/init.vim .config/nvim/init.vim +redshift/redshift .config/redshift/redshift.conf +screen/screenrc .screenrc +shells/bashrc .bashrc +shells/zshrc .zshrc +shells/fish/config.fish .config/fish/ +shells/fish/functions .config/fish/ +stumpwm/stumpwmrc .stumpwmrc +x/xinitrc .xinitrc +x/Xmodmap .Xmodmap +x/Xresources .Xresources