rusty1s/dotfiles

View on GitHub
terminal/main.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

. ./vars.sh

. ./helper/echos.sh
. ./helper/os.sh
. ./helper/package.sh
. ./helper/pacaur.sh
. ./helper/brew.sh
. ./helper/dir.sh
. ./helper/symlink.sh
. ./helper/git.sh
. ./helper/cmd.sh
. ./helper/copy.sh

print_header Terminal

if ! on_mac; then
  package_install rxvt-unicode

  symlink "$DOTFILES/terminal/.Xresources" "$HOME/.Xresources"
  make_dir "$HOME/.config/alacritty"
  symlink "$DOTFILES/terminal/alacritty.yml" "$HOME/.config/alacritty/alacritty.yml"
else
  brew_cask_install iterm2
  # TODO: Symlink iterm2 config.
fi

if on_arch; then
  pacaur_install alacritty-git
elif on_ubuntu; then
  package_install cmake
  package_install libfreetype6-dev
  package_install libfontconfig1-dev
  package_install xclip

  git_clone https://github.com/jwilm/alacritty "$HOME/.alacritty"
  eval_cmd "Install alacritty" "cd $HOME/.alacritty && cargo build --release"
  sudo_copy "$HOME/.alacritty/target/release/alacritty" "/usr/local/bin/alacritty"
  copy "$HOME/.alacritty/Alacritty.desktop" "$HOME/.local/share/applications/Alacritty.desktop"
fi