Add installalacritty script

This commit is contained in:
Rob Watson 2021-03-31 14:15:08 +02:00
parent 0912c908b0
commit 679986a1af
4 changed files with 43 additions and 2 deletions

38
script/installalacritty Executable file
View File

@ -0,0 +1,38 @@
#!/usr/bin/env bash
#
# Clone or update alacritty to $HOME/dev/alacritty, build and install to $HOME/bin
# Note: run from ZSH in a different terminal emulator.
set -e
if ! [ -x "$(command -v cargo)" ]; then
echo "Install Rust toolchain first"
exit 1
fi
mkdir -p $HOME/dev $HOME/bin
destdir=$HOME/dev/alacritty
if [ -d $destdir ]; then
echo "Updating alacritty..."
cd $destdir
git pull --rebase
else
echo "Cloning alacritty..."
cd $HOME/dev
git clone -q https://github.com/alacritty/alacritty.git alacritty
fi
cd $destdir
echo "Building alacritty..."
cargo build --release
echo "Installing alacritty..."
cp $destdir/target/release/alacritty $HOME/bin/alacritty
if [ -z "$ZDOTDIR" ]; then
echo "WARNING: ZDOTDIR blank so not installing ZSH completions"
exit 0
fi
echo "Installing ZSH completions..."
funcdir=$ZDOTDIR/functions
mkdir -p $funcdir
cp $destdir/extra/completions/_alacritty $funcdir/_alacritty
echo "Done"

View File

@ -6,13 +6,15 @@ set -e
mkdir -p $HOME/dev
destdir=$HOME/dev/vim
if [ -d $destdir ]; then
echo "Updating vim..."
cd $destdir
git pull --rebase
else
echo "Cloning vim..."
cd $HOME/dev
git clone -q https://github.com/vim/vim.git vim
fi
cd $HOME/dev/vim
cd $destdir
./configure --prefix=$HOME/local --enable-rubyinterp --enable-luainterp --enable-python3interp --with-features=huge --enable-multibyte --enable-gui=gtk2 --with-x
make -j6
make install

1
script/updatealacritty Symbolic link
View File

@ -0,0 +1 @@
installalacritty

2
zshrc
View File

@ -92,7 +92,7 @@ fi
setxkbmap -option caps:none
# Set zshfunctions dir as per https://github.com/alacritty/alacritty/blob/master/INSTALL.md#shell-completions
fpath+=${ZDOTDIR:-~}/.zsh_functions
fpath+=${ZDOTDIR:-~}/functions
# fzf configuration
export KEYTIMEOUT=2