scripts: Add headless mode
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
This commit is contained in:
parent
1c49fe7ca4
commit
a76bae98a0
|
@ -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
|
||||
|
|
|
@ -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
|
Reference in a new issue