Change the way of linking configs
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
nvim/autoload
|
||||||
|
nvim/plugged
|
||||||
34
bootstrap.sh
Normal file → Executable file
34
bootstrap.sh
Normal file → Executable file
@@ -1,45 +1,29 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
createDir() {
|
|
||||||
if [ ! -d "$1" ] ; then
|
|
||||||
mkdir "$1"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Variables for directories
|
# Variables for directories
|
||||||
nvimDir="$HOME/.config/nvim"
|
nvimDir="$HOME/.config/nvim"
|
||||||
alacrittyDir="$HOME/.config/alacritty"
|
alacrittyDir="$HOME/.config/alacritty"
|
||||||
i3Dir="$HOME/.config/i3"
|
i3Dir="$HOME/.config/i3"
|
||||||
polybarDir="$HOME/.config/polybar"
|
polybarDir="$HOME/.config/polybar"
|
||||||
rofiDir="$HOME/.config/rofi"
|
rofiDir="$HOME/.config/rofi"
|
||||||
|
picomFile="$HOME/.config/picom.conf"
|
||||||
|
|
||||||
# Install all configs
|
# Install all configs
|
||||||
if [ "$1" = "-S" ] ; then
|
if [ "$1" = "-S" ] ; then
|
||||||
|
|
||||||
ln -s $PWD/.bashrc $HOME/.bashrc
|
ln -s $PWD/.bashrc $HOME/.bashrc
|
||||||
|
|
||||||
# Create directories
|
# Create symlinks
|
||||||
createDir $nvimDir
|
ln -s $PWD/nvim $nvimDir
|
||||||
createDir "$nvimDir/plugged"
|
ln -s $PWD/i3 $i3Dir
|
||||||
createDir $alacrittyDir
|
ln -s $PWD/alacritty $alacrittyDir
|
||||||
createDir $i3Dir
|
ln -s $PWD/polybar $polybarDir
|
||||||
createDir $polybarDir
|
ln -s $PWD/rofi $rofiDir
|
||||||
createDir $rofiDir
|
ln -s $PWD/picom.conf $picomFile
|
||||||
|
|
||||||
# Link nvim configuration file
|
|
||||||
ln -s $PWD/nvim/init.vim $HOME/.config/nvim/init.vim
|
|
||||||
|
|
||||||
# Install vim-plug
|
# Install vim-plug
|
||||||
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
||||||
|
|
||||||
# Create symlinks
|
|
||||||
ln -s $PWD/i3_config $HOME/.config/i3/config
|
|
||||||
ln -s $PWD/alacritty.yml $HOME/.config/alacritty/alacritty.yml
|
|
||||||
ln -s $PWD/polybar/config.ini $HOME/.config/polybar/config
|
|
||||||
ln -s $PWD/polybar/launch.sh $HOME/.config/polybar/launch.sh
|
|
||||||
ln -s $PWD/rofi_config.rasi $HOME/.config/rofi/config.rasi
|
|
||||||
ln -s $PWD/picom.conf $HOME/.config/picom.conf
|
|
||||||
|
|
||||||
echo "Install neovim plugins with :PlugInstall command inside neovim"
|
echo "Install neovim plugins with :PlugInstall command inside neovim"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
@@ -47,7 +31,7 @@ fi
|
|||||||
# Remove all configs
|
# Remove all configs
|
||||||
if [ "$1" = "-R" ] ; then
|
if [ "$1" = "-R" ] ; then
|
||||||
|
|
||||||
cd && rm -rf .bashrc $nvimDir $alacrittyDir $i3Dir $polybarDir $rofiDir && cd -
|
cd && rm -rf .bashrc $nvimDir $alacrittyDir $i3Dir $polybarDir $rofiDir $picomFile && cd -
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# Terminate already running bar instances
|
# Terminate already running bar instances
|
||||||
killall -q polybar
|
killall -q polybar
|
||||||
|
|
||||||
polybar main
|
polybar main -c $HOME/.config/polybar/config.ini
|
||||||
|
|
||||||
echo "Bars launched..."
|
echo "Bars launched..."
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user