|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
vim() {
|
|
|
|
echo "Installing VIM configuration..."
|
|
|
|
ln -sf vim ~/.vim
|
|
|
|
echo "Initializing plugins..."
|
|
|
|
cd ~/.vim/
|
|
|
|
git submodule init
|
|
|
|
git submodule update
|
|
|
|
cd -
|
|
|
|
}
|
|
|
|
|
|
|
|
starship() {
|
|
|
|
echo "Installing Starship configuration..."
|
|
|
|
ln -sf $PWD/starship/starship.toml ~/.config/starship.toml
|
|
|
|
}
|
|
|
|
|
|
|
|
kitty() {
|
|
|
|
echo "Installing Kitty configuration..."
|
|
|
|
ln -sf $PWD/kitty ~/.config/kitty
|
|
|
|
}
|
|
|
|
|
|
|
|
git() {
|
|
|
|
echo "Installing git aliases..."
|
|
|
|
git config --global alias.pushup 'push -u origin HEAD'
|
|
|
|
git config --global alias.please 'push --force-with-lease'
|
|
|
|
git config --global alias.new-branch 'checkout -b'
|
|
|
|
}
|
|
|
|
|
|
|
|
bash() {
|
|
|
|
echo "Installing Bash scripts..."
|
|
|
|
for file in ./bash/*.bash;
|
|
|
|
do
|
|
|
|
echo "$file" >> ~/.bashrc
|
|
|
|
cat $file >> ~/.bashrc
|
|
|
|
echo "" >> ~/.bashrc
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
bat() {
|
|
|
|
if hash bat 2> /dev/null;
|
|
|
|
then
|
|
|
|
echo "Installing Bat configuration..."
|
|
|
|
BAT_CONFIG_FILE=`bat --config-file`
|
|
|
|
mkdir -p `dirname $BAT_CONFIG_FILE`
|
|
|
|
ln -sf $PWD/bat/config $BAT_CONFIG_FILE
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
vim
|
|
|
|
starship
|
|
|
|
kitty
|
|
|
|
git
|
|
|
|
bash
|