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

30 lines
957 B
Bash
Executable file

rplc_ln="\e[1A\e[K"
echo
# Essentials
echo -e "${rplc_ln}Installing essentials"
nix profile install nixpkgs#helix
# Shell
echo -e "${rplc_ln}Installing cli utilities"
nix profile install nixpkgs#zsh nixpkgs#fzf nixpkgs#zoxide nixpkgs#eza
# Desktop
echo -e "${rplc_ln}Installing desktop"
nix profile install nixpkgs#hyprland nixpkgs#rofi-wayland nixpkgs#hyprlock nixpkgs#waybar nixpkgs#xwayland nixpkgs#foot nixpkgs#hyprpaper
echo -e "${rplc_ln}Installing desktop utilities"
nix profile install nixpkgs#swaynotificationcenter nixpkgs#nerd-fonts.jetbrains-mono nixpkgs#nerd-fonts.dejavu-sans-mono
nix profile install nixpkgs#grim nixpkgs#slurp nixpkgs#wl-clipboard
# 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
echo e "${rplc_ln}Start ?"
read
hyprland