From 9664de7208e1cdbfb42a315a0ce24a0b6cba3c5f Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Fri, 30 Apr 2021 20:03:26 +0100 Subject: [PATCH] Link dotfiles after install --- install | 98 ++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 58 insertions(+), 40 deletions(-) diff --git a/install b/install index 14287b5..0a7c35c 100755 --- a/install +++ b/install @@ -1,44 +1,62 @@ #!/bin/sh -e -sudo pacman -Sy \ - abook \ - alacritty \ - ffmpeg \ - firefox \ - fzf \ - git \ - isync \ - lynx \ - mpd \ - mpv \ - msmtp \ - ncmpcpp \ - neomutt \ - neovim \ - newsboat \ - notmuch \ - nodejs \ - npm \ - pass \ - pass-otp \ - playerctl \ - pulseaudio \ - python \ - python-pip \ - rsync \ - transmission-cli \ - ttf-ubuntu-font-family \ - youtube-dl \ - wl-clipboard \ - zathura \ - zsh \ - zsh-autosuggestions \ - zsh-history-substring-search +link() { + [ -L "~/.config" ] || return 0 -[ -d "/usr/share/zsh/plugins/fast-syntax-highlighting" ] || sudo git clone \ - https://github.com/zdharma/fast-syntax-highlighting \ - /usr/share/zsh/plugins/fast-syntax-highlighting + repo_dir=$(readlink -f $(dirname "$0")) -[ -d "/usr/share/zsh/plugins/zsh-vim-mode" ] || sudo git clone \ - https://github.com/softmoth/zsh-vim-mode \ - /usr/share/zsh/plugins/zsh-vim-mode + for file in ".profile" ".zprofile" ".config"; do + ln -sf "$repo_dir/$file" "~/$file" + done +} + +install() { + sudo pacman -S --needed \ + abook \ + alacritty \ + ffmpeg \ + firefox \ + fzf \ + git \ + isync \ + lynx \ + mpd \ + mpv \ + msmtp \ + ncmpcpp \ + neomutt \ + neovim \ + newsboat \ + notmuch \ + nodejs \ + npm \ + pass \ + pass-otp \ + playerctl \ + pulseaudio \ + python \ + python-pip \ + rsync \ + transmission-cli \ + ttf-ubuntu-font-family \ + youtube-dl \ + wl-clipboard \ + zathura \ + zsh \ + zsh-autosuggestions \ + zsh-history-substring-search + + [ -d "/usr/share/zsh/plugins/fast-syntax-highlighting" ] || sudo git clone \ + https://github.com/zdharma/fast-syntax-highlighting \ + /usr/share/zsh/plugins/fast-syntax-highlighting + + [ -d "/usr/share/zsh/plugins/zsh-vim-mode" ] || sudo git clone \ + https://github.com/softmoth/zsh-vim-mode \ + /usr/share/zsh/plugins/zsh-vim-mode + + [ -d "/usr/share/themes/Nova" ] || sudo git clone \ + https://git.vimium.com/jordan/gtk-nova-theme.git \ + /usr/share/themes/Nova +} + +install && link