My own configuration files
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
905 B

#!/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 starship/starship.toml ~/.config/starship.toml
}
kitty() {
echo "Installing Kitty configuration..."
ln -sf 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..."
ln -sf bat/config `bat --config-file`
fi
}
vim
starship
kitty
git
bash