#!/bin/bash # Copy over Omarchy configs cp -R ~/.local/share/omarchy/config/* ~/.config/ # Ensure application directory exists for update-desktop-database mkdir -p ~/.local/share/applications # Setup GPG configuration with multiple keyservers for better reliability sudo mkdir -p /etc/gnupg sudo cp ~/.local/share/omarchy/default/gpg/dirmngr.conf /etc/gnupg/ sudo chmod 644 /etc/gnupg/dirmngr.conf sudo gpgconf --kill dirmngr || true sudo gpgconf --launch dirmngr || true # Use default bashrc from Omarchy echo "source ~/.local/share/omarchy/default/bash/rc" >~/.bashrc # Set common git aliases git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status git config --global pull.rebase true git config --global init.defaultBranch master # Set identification from install inputs if [[ -n "${OMARCHY_USER_NAME//[[:space:]]/}" ]]; then git config --global user.name "$OMARCHY_USER_NAME" fi if [[ -n "${OMARCHY_USER_EMAIL//[[:space:]]/}" ]]; then git config --global user.email "$OMARCHY_USER_EMAIL" fi # Set default XCompose that is triggered with CapsLock tee ~/.XCompose >/dev/null < : "$OMARCHY_USER_NAME" : "$OMARCHY_USER_EMAIL" EOF