Ohne „Oh My Zsh“
Zsh
# iTerm Integration
test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"
# Übersichtliche $PATH Liste
alias pathlist="echo \$PATH | tr ':' '\n' | nl"
# Prompt
PROMPT='%n %1~ %# '
# Cyon Pfade
alias phtml="cd public_html"
alias cygwd="cd public_htmllocalhost:8080/"
alias cygw="cd public_html/galliweb.ch"
alias cyssh="ssh dubutica@galliweb.ch"
alias cysftp="cd ~/Downloads && sftp dubutica@s123.cyon.net"
# docker-compose Aliases
alias dcd="docker-compose down --remove-orphans"
alias dcu="docker-compose up -d"
alias dcl="docker-compose logs -f"
alias dcr="docker-compose restart"
alias dcp="docker-compose ps"
alias dcb="docker-compose build"
alias dcpull="docker-compose pull"
alias dcv="docker volume ls"
alias dcvi="docker volume inspect"
alias dcv="docker volume ls"
alias dcvr="docker volume rm"
alias dcs="docker stop $(docker ps -q)"
# code Aliases
alias c="code ."
alias cn="code -n ."
alias czsh="code ~/.zshrc"
alias szsh="source ~/.zshrc"
alias cdocker="code docker-compose.yml"
# WordPress-spezifisch
alias cwp="code wp-content"
alias ctheme="code wp-content/themes/"
alias cplugins="code wp-content/plugins/"
alias cwpconfig="code wp-config.php"
# npm Aliases
alias nrd="npm run dev"
alias nrb="npm run build"
alias nrs="npm run start"
alias nrt="npm run test"
alias nrl="npm run lint"
alias nrp="npm run preview"
alias ni="npm install"
alias nid="npm install --save-dev"
alias nu="npm update"
alias nls="npm list"
# Localhost Sites öffnen
alias ols="open https://gwdev.ch"
alias ola="open https://gwdev.ch/wp-login.php"
alias olad="open http://localhost:8081"
alias olm="open http://localhost:8025"
# WP Setup
alias wpsetup='function _wpsetup() { cd ~/Sites && mkdir "$1" && cp new-wp-site/{docker-compose.yml,php-config.ini} "$1/" && cd "$1" && docker-compose up -d; }; _wpsetup'
alias wpinit='function _wpinit() {
if [ ! -f "docker-compose.yml" ]; then
echo "Fehler: Keine docker-compose.yml gefunden. Bist du im richtigen WordPress-Projektordner?"
return 1
fi
current_dir=$(basename "$PWD")
echo "Initialisiere WordPress-Projekt: $current_dir"
echo "Lösche Standard WordPress-Inhalte..."
rm -f wp-content/plugins/hello.php
rm -rf wp-content/plugins/akismet
rm -rf wp-content/themes/twentytwentyfive
rm -rf wp-content/themes/twentytwentyfour
rm -rf wp-content/themes/twentytwentythree
rm -f license.txt
rm -f wp-config-sample.php
rm -f readme.html
if [ -d "$HOME/Sites/new-wp-site/themes" ]; then
echo "Kopiere Themes..."
cp -r "$HOME/Sites/new-wp-site/themes/"* wp-content/themes/
echo "Themes erfolgreich kopiert nach wp-content/themes/"
else
echo "Warnung: Themes-Ordner nicht gefunden in ~/Sites/new-wp-site/themes"
fi
if [ -d "$HOME/Sites/new-wp-site/plugins" ]; then
echo "Kopiere Plugins..."
cp -r "$HOME/Sites/new-wp-site/plugins/"* wp-content/plugins/
echo "Plugins erfolgreich kopiert nach wp-content/plugins/"
else
echo "Warnung: Plugins-Ordner nicht gefunden in ~/Sites/new-wp-site/plugins"
fi
}; _wpinit'