mirror of
https://github.com/neoromantique/dotfiles.git
synced 2026-03-14 06:02:54 +03:00
104 lines
2.6 KiB
Bash
Executable File
104 lines
2.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
GREEN='\033[0;32m'
|
|
RESET='\033[0m'
|
|
|
|
read -p "Install dependencies? [Ubuntu only]" -n 1 -r
|
|
echo
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
sudo apt install curl vim silversearcher-ag nmap neofetch git ranger tig mycli fzf jq miller newsboat
|
|
fi
|
|
|
|
read -p "Delete old backups? " -n 1 -r
|
|
echo
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
echo -e "${GREEN} Wiping old backups ${RESET}"
|
|
rm -rf ~/.config/i3status~
|
|
rm -rf ~/.config/i3~
|
|
rm -rf ~/.vim~
|
|
rm -f ~/.vimrc~
|
|
rm -f ~/.bashrc~
|
|
rm -f ~/.zshrc~
|
|
echo -e "${GREEN} Deleted old backups ${RESET}"
|
|
fi
|
|
|
|
echo -e "${GREEN} Backing Up and moving configs ${RESET}"
|
|
|
|
mv ~/.config/i3status ~/.config/i3status~
|
|
mv ~/.config/i3 ~/.config/i3~
|
|
mv ~/.bashrc ~/.bashrc~
|
|
mv ~/.zshrc ~/.zshrc~
|
|
mv ~/.vimrc ~/.vimrc~
|
|
mv ~/.vim ~/.vim~
|
|
|
|
echo -e "${GREEN} Preparing ${RESET}"
|
|
|
|
touch ~/.bashrc ~/.vimrc
|
|
mkdir -p ~/.config/wmfs
|
|
mkdir -p ~/.config/i3
|
|
mkdir -p ~/.config/i3status
|
|
mkdir -p ~/.vim
|
|
mkdir -p ~/.vim/backup
|
|
mkdir -p ~/.vim/tmp
|
|
mkdir -p ~/.vim/colors
|
|
|
|
|
|
# Create tmp dir
|
|
mkdir tmp/
|
|
|
|
# obsolette for now
|
|
# ln -rsf wmfsrc ~/.config/wmfs/wmfsrc
|
|
|
|
ln -rsf i3/config ~/.config/i3/config
|
|
ln -rsf i3status/config ~/.config/i3status/config
|
|
|
|
ln -rsf .zshrc ~/.zshrc
|
|
ln -rsf .bashrc ~/.bashrc
|
|
|
|
read -p "Install screen lock unit for systemd? Requires sudo " -n 1 -r
|
|
echo
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
sudo ln -rsf i3lock.service /etc/systemd/system/i3lock.service
|
|
sudo systemctl enable i3lock.service
|
|
fi
|
|
mkdir -p ~/.vim
|
|
ln -rsf .vimrc ~/.vimrc
|
|
|
|
#git clone https://github.com/neoclide/coc.nvim ~/.vim/pack/plugins/start/coc.nvim
|
|
#cd ~/.vim/pack/plugins/start/coc.nvim && ./install.sh && yarn install --frozen-lockfile
|
|
|
|
echo -e "${GREEN} Vundle ${RESET}"
|
|
|
|
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
|
|
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
|
|
|
|
mkdir -p ~/.vim/plugin
|
|
git clone git://github.com/mattn/calendar-vim ~/.vim/bundle/calendar-vim
|
|
|
|
wget "https://www.vim.org/scripts/download_script.php?src_id=26272" -O ~/.vim/plugin/switch.vim
|
|
|
|
echo -e "${GREEN} Installing Deps ${RESET}"
|
|
echo -e "vim-airline"
|
|
echo -e "${GREEN} Please run :helptags on first run ${RESET}"
|
|
|
|
git clone https://github.com/vim-airline/vim-airline ~/.vim/bundle/vim-airline &> /dev/null
|
|
git clone git://github.com/digitaltoad/vim-pug.git &> /dev/null
|
|
|
|
echo -e "${GREEN} mustang colour theme ${RESET}"
|
|
mkdir -p tmp/
|
|
git clone https://github.com/croaker/mustang-vim tmp/mustang &> /dev/null
|
|
git clone git@github.com:qwelyt/TrippingRobot.git tmp/tr &> /dev/null
|
|
|
|
cp tmp/mustang/colors/mustang.vim ~/.vim/colors/
|
|
cp tmp/tr/colors/TrippingRobot.vim ~/.vim/colors/
|
|
|
|
echo -e "${GREEN} clearning up ${RESET}"
|
|
|
|
rm -rf tmp/
|
|
|
|
|
|
echo -e "${GREEN} booyah, there you go! ${RESET}"
|