#!/bin/bash GUI=true [[ $1 == --no-x ]] && GUI=false # shorthand for the default $XDG_CONFIG_HOME directory DOT_CONF=$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 $DOT_CONF/dunst ln -s $PWD/i3/ $DOT_CONF/i3/ ln -s $PWD/dunstrc.ini $DOT_CONF/dunst/dunstrc ln -s $PWD/rofi/ $DOT_CONF/rofi/ ln -s $PWD/polybar/ $DOT_CONF/polybar/ mkdir -p $DOT_CONF/xfce4 ln -s $PWD/xfce4-terminal $DOT_CONF/xfce4/terminal } ln -s $PWD/gitignore $DOT_CONF/.gitignore mkdir -p $DOT_CONF/nvim/plug/ ln -s $PWD/nvim-init.vim $DOT_CONF/nvim/init.vim