Add Arch Wayland dotfiles: sway/waybar/kitty/nvim/zsh, idempotent installer

Auto-adapts sway workspace routing to however many monitors are
connected (laptop vs. desktop) instead of hardcoding output names.
This commit is contained in:
2026-08-21 22:59:26 -05:00
commit 5c57ee20f7
35 changed files with 870 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
export ZDOTDIR="${ZDOTDIR:-$HOME}"
export ZSH_CONFIG_DIR="$HOME/.zsh.d"
setopt null_glob
for zsh_config in "$ZSH_CONFIG_DIR"/*.zsh; do
source "$zsh_config"
done
unset zsh_config
# opencode
export PATH=/home/owen/.opencode/bin:$PATH
export PATH="$HOME/.npm-global/bin:$PATH"
# 1Password service account (scoped to Homelab vault) — headless CLI auth, no biometric prompts
export OP_SERVICE_ACCOUNT_TOKEN="$(cat ~/.config/op/homelab-agent.token 2>/dev/null)"