Archived
1
0
Fork 0

scripts: Add headless mode

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
This commit is contained in:
Christoph Heiss 2022-12-28 18:17:36 +01:00
parent 1c49fe7ca4
commit a76bae98a0
Signed by: c8h4
GPG key ID: 9C82009BEEDEA0FF
2 changed files with 17 additions and 9 deletions

View file

@ -6,13 +6,18 @@ set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
MODE=${1:-}
RSYNC="rsync --archive --info=name1"
$RSYNC gitconfig $HOME/.gitconfig
$RSYNC latexmkrc $HOME/.latexmkrc
$RSYNC zshrc $HOME/.zshrc
for d in alacritty tmux nvim sway swaylock waybar waybar mako wofi; do
DIRS="nvim tmux"
[ "$MODE" != --headless ] && DIRS+=" alacritty sway swaylock waybar waybar mako wofi"
for d in $DIRS; do
mkdir -p $HOME/.config/$d
$RSYNC $d $HOME/.config/
done

View file

@ -5,22 +5,25 @@ set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
MODE=${1:-}
RSYNC="rsync --archive --info=name1"
$RSYNC $HOME/.gitconfig gitconfig
$RSYNC $HOME/.latexmkrc latexmkrc
$RSYNC $HOME/.zshrc zshrc
for d in alacritty waybar mako wofi; do
$RSYNC $HOME/.config/$d .
done
for d in sway swaylock; do
$RSYNC --exclude background.png $HOME/.config/$d .
done
$RSYNC --exclude plugins $HOME/.config/tmux .
$RSYNC \
--exclude autoload --exclude plugged --exclude session \
$HOME/.config/nvim .
if [ "$MODE" != --headless ]; then
for d in alacritty waybar mako wofi; do
$RSYNC $HOME/.config/$d .
done
for d in sway swaylock; do
$RSYNC --exclude background.png $HOME/.config/$d .
done
fi