dotfiles/scripts/install-nakedsway.sh

47 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
set -e
KEYRING="/usr/local/share/keyrings/nakedeb-keyring.gpg"
LIST="/etc/apt/sources.list.d/nakedeb.list"
REPO_URL="https://nakedeb.arpinux.org/repo/debian"
echo "==> Ajout du keyring nakeDeb"
sudo mkdir -p /usr/local/share/keyrings
if [ ! -f "$KEYRING" ]; then
curl -fsSL https://nakedeb.arpinux.org/repo/nakedeb.gpg.key \
| gpg --dearmor \
| sudo tee "$KEYRING" > /dev/null
echo "✔ Clé ajoutée"
else
echo "✔ Clé déjà présente"
fi
echo "==> Détection de la version Debian"
CODENAME=trixie
echo "==> Ajout du repo"
echo "deb [signed-by=$KEYRING] $REPO_URL $CODENAME main" | sudo tee "$LIST" > /dev/null
echo "==> Mise à jour APT"
sudo apt update
echo "==> Installation de nakedsway"
sudo apt install -y nakedsway
echo "==> Copie config (si absente)"
if [ ! -d "$HOME/.config/sway" ]; then
mkdir -p ~/.config/sway ~/.config/swaylock ~/.config/waybar ~/.config/foot
cp -u -R /etc/skel/.config/sway/* ~/.config/sway/
cp -u -R /etc/skel/.config/swaylock/* ~/.config/swaylock/
cp -u -R /etc/skel/.config/waybar/* ~/.config/waybar/
cp -u -R /etc/skel/.config/foot/* ~/.config/foot/
echo "✔ Config copiée"
else
echo "✔ Config déjà existante (skip)"
fi
echo "==> Installation terminée"
echo "Lance avec: sway"