# Maintainer: Ryan Hughes pkgname=omarchy-zsh pkgver=1.5.0 pkgrel=2 pkgdesc="Omarchy shell configuration for Zsh" arch=('any') url="https://github.com/omacom-io/omarchy-zsh" license=('MIT') depends=('zsh' 'eza' 'mise' 'zoxide' 'starship' 'fzf' 'fd' 'bat' 'zsh-syntax-highlighting') options=('!debug') install=omarchy-zsh.install source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" "omadots.tar.gz::https://github.com/omacom-io/omadots/archive/refs/heads/master.tar.gz") sha256sums=('e481aad290692a2a4560ee340dcd2c9839b85ab1ed05a8d482793cb219ce8313' 'SKIP') package() { cd "${srcdir}/${pkgname}-${pkgver}" # Install shared shell config from omadots (aliases, functions, envs, inits, inputrc) install -dm755 "${pkgdir}/usr/share/${pkgname}/shell" cp -r "${srcdir}/omadots-master/config/shell/." "${pkgdir}/usr/share/${pkgname}/shell/" # Rewrite paths to source from installed package location instead of user config find "${pkgdir}/usr/share/${pkgname}/shell" -type f -exec \ sed -i \ -e 's|"\$HOME"/\.config/shell|/usr/share/omarchy-zsh/shell|g' \ -e 's|\$HOME/\.config/shell|/usr/share/omarchy-zsh/shell|g' \ {} + # Install zsh-specific zoptions from omarchy-zsh cp shell/zoptions "${pkgdir}/usr/share/${pkgname}/shell/" # Install zsh completions to the standard site-functions dir so they # autoload via the default fpath. compinit is invoked from zoptions. install -dm755 "${pkgdir}/usr/share/zsh/site-functions" cp shell/completions/* "${pkgdir}/usr/share/zsh/site-functions/" # Install templates and documentation install -dm755 "${pkgdir}/usr/share/${pkgname}" cp -r templates LICENSE README.md "${pkgdir}/usr/share/${pkgname}/" # Install setup script install -Dm755 bin/omarchy-setup-zsh "${pkgdir}/usr/bin/omarchy-setup-zsh" }