boussole/scripts/afs-install.sh
2025-11-25 17:58:01 +01:00

36 lines
888 B
Bash
Executable file

#!/bin/sh
rplc_ln="\e[1A\e[K"
echo
# Dotfiles (default)
echo -e "${rplc_ln}Linking dotfiles"
mkdir -p "$HOME/.local/share"
mkdir -p "$HOME/.local/.cache"
dot_list="bashrc config emacs gitconfig gitignore jnewsrc mozilla msmtprc muttrc signature slrnrc ssh thunderbird vim vimrc Xdefaults clang-format bash_profile local/bin local/share/icons"
for f in $dot_list; do
rm -rf "$HOME/.$f"
ln -s "$AFS_DIR/.confs/$f" "$HOME/.$f"
done
# Instant dotfiles
# echo -e "${rplc_ln}Copying dotfiles"
# instant_list="zshrc p10k.zsh local/share/zinit local/share/rofi"
# mkdir -p "$HOME/.local/share"
# for f in $instant_list; do
# rm -rf "$HOME/.$f"
# cp -r "$AFS_DIR/.confs/$f" "$HOME/.$f"
# done
# Documents
echo -e "${rplc_ln}Linking documents"
doc_list="Pictures Workplan"
for f in $doc_list; do
rm -rf "$HOME/$f"
ln -s "$AFS_DIR/$f" "$HOME/$f"
done
echo -e "Config: done !"