#!/usr/bin/env bash # # Nastavi Fish shell s aliasy pro docker skripty. # Toto je 1:1 kopie tveho existujiciho setupu v ~/.config/fish/config.fish. # # Idempotentni – prepsat aktualni konfiguraci. # set -euo pipefail FISH_CONFIG="$HOME/.config/fish/config.fish" # Pokud fish neni nainstalovany, nainstaluj ho if ! command -v fish &>/dev/null; then echo "Instaluji fish..." brew install fish fi # Vytvor adresar mkdir -p "$(dirname "$FISH_CONFIG")" # Konfigurace – 1:1 kopie tveho existujiciho setupu cat > "$FISH_CONFIG" <<'EOF' if status is-interactive # Commands to run in interactive sessions can go here end # Aliasy alias update="cd /Users/mates/Skripty && ./update-macos.sh" # Docker skripty (~/Skripty/docker-domov/) alias dk-update="/Users/mates/Skripty/docker-domov/docker-update.sh" alias dk-backup="/Users/mates/Skripty/docker-domov/docker-backup.sh" alias dk-cleanup="/Users/mates/Skripty/docker-domov/docker-cleanup.sh" alias dk-restore="/Users/mates/Skripty/docker-domov/docker-restore.sh" alias dk-watch="/Users/mates/Skripty/docker-domov/disk-watch.sh" alias dk-nas="/Users/mates/Skripty/docker-domov/mount-nas.sh" # Casto pouzivane zkratky alias dk-list="/Users/mates/Skripty/docker-domov/docker-restore.sh --list" alias dk-cleanup-dry="/Users/mates/Skripty/docker-domov/docker-cleanup.sh --all --dry-run" alias dk-watch-alert="/Users/mates/Skripty/docker-domov/disk-watch.sh --alert" alias dk-nas-status="/Users/mates/Skripty/docker-domov/mount-nas.sh --status" alias dk-nas-mount="/Users/mates/Skripty/docker-domov/mount-nas.sh --auto" # Zakazani welcome message set -g fish_greeting "" # Hermes Agent – zajisti ~/.local/bin v PATH fish_add_path "$HOME/.local/bin" EOF echo "Konfigurace Fish v $FISH_CONFIG" echo echo "Restart terminal pro aktivaci."