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]}")"
|
cd "$(dirname "${BASH_SOURCE[0]}")"
|
||||||
|
|
||||||
|
MODE=${1:-}
|
||||||
RSYNC="rsync --archive --info=name1"
|
RSYNC="rsync --archive --info=name1"
|
||||||
|
|
||||||
$RSYNC gitconfig $HOME/.gitconfig
|
$RSYNC gitconfig $HOME/.gitconfig
|
||||||
$RSYNC latexmkrc $HOME/.latexmkrc
|
$RSYNC latexmkrc $HOME/.latexmkrc
|
||||||
$RSYNC zshrc $HOME/.zshrc
|
$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
|
mkdir -p $HOME/.config/$d
|
||||||
$RSYNC $d $HOME/.config/
|
$RSYNC $d $HOME/.config/
|
||||||
done
|
done
|
||||||
|
|
|
@ -5,22 +5,25 @@ set -euo pipefail
|
||||||
|
|
||||||
cd "$(dirname "${BASH_SOURCE[0]}")"
|
cd "$(dirname "${BASH_SOURCE[0]}")"
|
||||||
|
|
||||||
|
MODE=${1:-}
|
||||||
RSYNC="rsync --archive --info=name1"
|
RSYNC="rsync --archive --info=name1"
|
||||||
|
|
||||||
$RSYNC $HOME/.gitconfig gitconfig
|
$RSYNC $HOME/.gitconfig gitconfig
|
||||||
$RSYNC $HOME/.latexmkrc latexmkrc
|
$RSYNC $HOME/.latexmkrc latexmkrc
|
||||||
$RSYNC $HOME/.zshrc zshrc
|
$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 plugins $HOME/.config/tmux .
|
||||||
|
|
||||||
$RSYNC \
|
$RSYNC \
|
||||||
--exclude autoload --exclude plugged --exclude session \
|
--exclude autoload --exclude plugged --exclude session \
|
||||||
$HOME/.config/nvim .
|
$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