dotfiles/install.sh

38 lines
1.2 KiB
Bash

#!/bin/bash
GUI=true
[[ $1 == --no-x ]] && GUI=false
DOT_CONF="${XDG_CONFIG_HOME:-$HOME/.config}"
DOT_CONF="${XDG_CONFIG_HOME:-$HOME/.config}"
mkdir -p "$DOT_CONF"
# stuff that we only want when we're setting up a graphical environment
[[ $GUI == true ]] && {
ln -s $PWD/xinitrc $HOME/.xinitrc
mkdir -p "$HOME/.local/bin"
mkdir -p "$HOME/.local/share/fonts"
mkdir -p $DOT_CONF/{dunst,compton,xfce4}
ln -s $PWD/i3/ $DOT_CONF
ln -s $PWD/sway/ $DOT_CONF
ln -s $PWD/dunstrc.ini $DOT_CONF/dunst/dunstrc
ln -s $PWD/compton.conf $DOT_CONF/compton/config
ln -s $PWD/rofi/ $DOT_CONF
ln -s $PWD/polybar/ $DOT_CONF
ln -s $PWD/yambar/ $DOT_CONF
ln -s $PWD/redshift.ini $DOT_CONF/redshift.conf
ln -s $PWD/xfce4-terminal $DOT_CONF/xfce4/terminal
ln -s $PWD/dpass $HOME/.local/bin/dpass
ln -s $PWD/yambar/bar-material-supplements.ttf $HOME/.local/share/fonts/
}
mkdir -p $DOT_CONF/{nvim/plug,beets}
ln -s $PWD/profile $HOME/.profile
ln -s $PWD/gitignore $HOME/.gitignore
ln -s $PWD/nvim-init.vim $DOT_CONF/nvim/init.vim
ln -s $PWD/user-dirs.dirs $DOT_CONF/user-dirs.dirs
ln -s $PWD/beets.config.yaml $DOT_CONF/beets/config.yaml
nvim -c :PlugUpgrade -c :PlugInstall -c :PlugUpdate