From 0bdaefcf97cc53f331bdf2d64b4fe0803f10e7a1 Mon Sep 17 00:00:00 2001 From: rain Date: Wed, 26 Aug 2026 13:41:16 -0400 Subject: [PATCH] age: add nibble recipient, rekey secrets --- .../private_agent/encrypted_private_.env.age | Bin 2113 -> 2211 bytes .../encrypted_private_models.yml.age | Bin 10783 -> 10881 bytes .../encrypted_private_zai.key.age | 46 +++++++++--------- dot_zshrc.tmpl | 27 +++++----- ...ce_20-install-user-packages-gentoo.sh.tmpl | 18 +------ run_once_20-install-user-packages.sh.tmpl | 27 +--------- 6 files changed, 39 insertions(+), 79 deletions(-) diff --git a/dot_omp/private_agent/encrypted_private_.env.age b/dot_omp/private_agent/encrypted_private_.env.age index 0062207efb4260042afb75680faad14e3171571c..9c0c4c9ce6d4851006294aab86db9c0840510ffb 100644 GIT binary patch literal 2211 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 diff --git a/dot_omp/private_agent/encrypted_private_models.yml.age b/dot_omp/private_agent/encrypted_private_models.yml.age index 8b729cc700b324ac7c69affae29c8cccccdaae61..8ea3a60d14995700662f8dd0a448ceff97768d5b 100644 GIT binary patch literal 10881 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 diff --git a/dot_omp/private_agent/encrypted_private_zai.key.age b/dot_omp/private_agent/encrypted_private_zai.key.age index c4dfe25..e6a2574 100644 --- a/dot_omp/private_agent/encrypted_private_zai.key.age +++ b/dot_omp/private_agent/encrypted_private_zai.key.age @@ -1,23 +1,25 @@ age-encryption.org/v1 --> X25519 iDHtjHMwOu626HRKO0CraLpeXPSEUCt0t49UygPfhhU -tAt+1DMoZqqtoTfLdBbXHVccEadqleaq+wtTXir+/2c --> X25519 fi13vlKB5TevI+Sn1u8rDhQHZRZuFNkYJX6rVZUKDEE -VzNz/3F7KH+OI4y+mZFfsiIIkAlVwPJI5Z27lPjtIrk --> X25519 yIIxKlUjiUqDOP0cdkDwahqHnMuBxTmJQe4zkIQ8XjI -vhLJRwTf7C6UraGS2aOe2Y6SBA5m283Llk0BuhWD8FQ --> X25519 MxemHIDKBj/qofdhZfaFZ+qlxlrJSFO6Xa+pAicsuxQ -zuPPl87pw2Pazqv/x3rF34dz6nTqYAIbguuyHRJBURo --> X25519 taJEGeyDxDYJkIeRIHh0pSvSSe6KEDHCURYwjIHu+xA -PB5CZIM20AmWVPh72R6qRcGLnacZsPf5QZg39cpmy5I --> X25519 WUmpiFOVgtQm/5Khfg4CS9rcCuuol0Olm597jsAIMF8 -V+jIBtMM6rKAnzdK6/idlxYz+Sc5AGIuiJRNCDUWL6A --> X25519 nW4GllyBIP1APZZEkveHLly6HLdrRC1m4+XTu7r31FE -yZd6ECENvmLPPzIaw570kItQeBaO4V2GvbNRQBq9BGs --> X25519 +ErrPvmkwyQNZnQc9uWZPSByYlOP0lUONoF35sTK1FQ -FQdc/1DSkjIx2ivUeNM0oWqyUpsalb1ekTji8kof7kc --> X25519 SCLUse0ETYtXftkk5K7UhvJ8yZJXOa5hrOfMJliSZSY -/ZfeUbGK+BVU0D0MgjTccEXHhEpidupPMr+QfZgy43A --> X25519 6aloO0UDHK2cZl5Xu1PQFea2uZe74x42RxBiZSEshx4 -UYqvdyuvZdh6xvl0+m7RmCBNQRV8q7mhW2AkS9SEkuM ---- MkLqtCIC9j9neAl5freGDKLAFV4eDd4x52GnmVyzEI4 -4 {o mj`Ϥ_'ԣݏ*9oGs5Y:"ExZZ/rL \ No newline at end of file +-> X25519 9yf39g3iKVkclHtuOeYRR71QYWcgzW2l2QGZlrO8UW4 +fRiXdXYf/nbK322TiajZPDFuFTsartK9NvreyJrjLiM +-> X25519 A9YH93Z6U7blsEic1VARrwTopxSlNUAkrpxRilIAgDI +i/sWzDH9FVMYZmDmlnDp4PJVQjChrJCkEmEgccT9h18 +-> X25519 uqFTiyY4u43pyVGFL37jG3LLKb+jIh0j+ecbUTpLJRs +9SE6XhTan4AeegBgswhlgmq5iSzF4A1dsQHVcLaSudE +-> X25519 dwuwL5rnBVJnXIyeakoXg5j8CYh+qPh4wDnTIe6MnQc +iIC66EhAXdwwdic6TUmZNbqp/qi54khfE5YuioDY1Lg +-> X25519 w5dYpBw+jsbg7UZYmgW0O6gJ16Uw/c49gAvdoBlNlxM +fJFBZvGYquarlUITnPwvhKuG+YciVSoqGTA6OD6aewc +-> X25519 /Yx7fea5Agfs2hs9LZ8wZf3HUX4H/fEWg3gAldj2QU0 +7Rni9hSbZlG8w6E7jbGsd3i1mjIzQCN2c3WFogO84y4 +-> X25519 e/2+6VSGM1Jd89J7DPvDnn6qJ+MWRumGbu7gLc0FXi4 +PqEcUj+7EbvN17KfgnGeIVPepz/sGGGiLQGB4XvgroM +-> X25519 KagAig5HgY45ighwkIqMALjEC9g24q2PUK79AbfTMjI ++SwKy91JPWI4LaiREJebLDlcynAKe/7dtf1SdbQDzCo +-> X25519 iJmp0xrkA3b+m4dwx3Zl+vPopwQAEgMPi3kZ0dNf314 +aVaGSKO/UFGSqBDueOFUdL5UmpbDFJjnmdgQtd5t4go +-> X25519 q+mRCef2xnvbA7ONSZJ7cXqLecVSA16f/gr1o165lSQ +nJ64HwtEgpe2EgMfI39/bV90NT013Dzcn8dIIy6f7k8 +-> X25519 CdtKlNDdzFhs9fChbC9s0O6NielqiiqTVnrF3EJqkyc +XUOC8T/oQieWdI7QbRex/SRSZGxT2Rbl0XqtkUYgPO8 +--- bhnHAJr+D94bZJ8nHkuHhmDpYUH19+eRvrImt7sB6Q0 +JU(d.PUO9*.qjo=ԩ2BΎI6ܹ">&-~>U$D=! \ No newline at end of file diff --git a/dot_zshrc.tmpl b/dot_zshrc.tmpl index 217c34a..b53821c 100644 --- a/dot_zshrc.tmpl +++ b/dot_zshrc.tmpl @@ -4,19 +4,6 @@ # Sync source: https://git.melonbread.xyz/rain/gnu-plus-dotfiles # ============================================================================= -# --------------------------------------------------------------------------- -# PATH (auto-deduplicated) -# --------------------------------------------------------------------------- -typeset -U path -path=( - {{- if not (not (stat "/opt/rocm/bin")) }} - /opt/rocm/bin # ROCm tools first (rocminfo, rocm-smi, amd-smi, hipcc, etc.) - {{- end }} - $HOME/.local/bin - $HOME/.bin - $path -) - # --------------------------------------------------------------------------- # Oh My Zsh # --------------------------------------------------------------------------- @@ -38,7 +25,7 @@ plugins=( fzf-tab # navigable Tab completion menu zsh-syntax-highlighting # fish-style live colors — MUST be near last zsh-history-substring-search # fish-style Up/Down history search - deja # predictive ghost completions — MUST be last (replaces zsh-autosuggestions) + zsh-autosuggestions # fish-style ghost completions — MUST be last ) @@ -98,6 +85,18 @@ export TMUX_PLUGIN_MANAGER_PATH=~/.tmux/plugins/tpm # Debian: ROCm only relevant if you install it. Leave default until needed. {{ end -}} +# --------------------------------------------------------------------------- +# PATH (auto-deduplicated) +# --------------------------------------------------------------------------- +typeset -U path +path=( + {{- if not (not (stat "/opt/rocm/bin")) }} + /opt/rocm/bin # ROCm tools first (rocminfo, rocm-smi, amd-smi, hipcc, etc.) + {{- end }} + $HOME/.local/bin + $HOME/.bin + $path +) # --------------------------------------------------------------------------- # Aliases — common + OS-specific diff --git a/run_once_20-install-user-packages-gentoo.sh.tmpl b/run_once_20-install-user-packages-gentoo.sh.tmpl index cbc148d..083ce22 100644 --- a/run_once_20-install-user-packages-gentoo.sh.tmpl +++ b/run_once_20-install-user-packages-gentoo.sh.tmpl @@ -239,13 +239,12 @@ else log "oh-my-zsh already installed" fi -# Plugins: zsh-autosuggestions, zsh-syntax-highlighting, zsh-history-substring-search, fzf-tab, deja +# Plugins: zsh-autosuggestions, zsh-syntax-highlighting, zsh-history-substring-search, fzf-tab declare -A PLUGINS=( [zsh-autosuggestions]="https://github.com/zsh-users/zsh-autosuggestions" [zsh-syntax-highlighting]="https://github.com/zsh-users/zsh-syntax-highlighting" [zsh-history-substring-search]="https://github.com/zsh-users/zsh-history-substring-search" [fzf-tab]="https://github.com/Aloxaf/fzf-tab" - [deja]="https://github.com/Giammarco-Ferranti/deja" ) for plugin in "${!PLUGINS[@]}"; do if [[ -d "$ZSH_CUSTOM/plugins/$plugin" ]]; then @@ -256,21 +255,6 @@ for plugin in "${!PLUGINS[@]}"; do fi done -# deja predictive autosuggestions: binary via official installer (into -# ~/.local/bin), then seed DB from history. SHELL neutralized so the -# installer never touches .zshrc — the plugin above handles activation. -if ! command -v deja >/dev/null 2>&1; then - log "installing deja binary via official installer" - curl -fsSL https://raw.githubusercontent.com/Giammarco-Ferranti/deja/main/install.sh \ - | INSTALL_DIR="$USER_HOME/.local/bin" SHELL=/bin/sh sh \ - || log "WARNING: deja install failed; retry manually." -fi -if command -v deja >/dev/null 2>&1 && [[ ! -s "$USER_HOME/.local/share/deja/deja.db" ]]; then - log "seeding deja DB from shell history" - HISTFILE="${HISTFILE:-$USER_HOME/.zsh_history}" deja import \ - || log "WARNING: deja import failed; run 'deja import' later." -fi - # Step 8: tpm (tmux plugin manager) if [[ ! -d "$USER_HOME/.tmux/plugins/tpm" ]]; then log "installing tpm" diff --git a/run_once_20-install-user-packages.sh.tmpl b/run_once_20-install-user-packages.sh.tmpl index fa7d79c..6da568f 100755 --- a/run_once_20-install-user-packages.sh.tmpl +++ b/run_once_20-install-user-packages.sh.tmpl @@ -6,8 +6,7 @@ # starship, lazygit, yt-dlp, etc.) # # Also: install oh-my-zsh, zsh-autosuggestions, zsh-syntax-highlighting, -# zsh-history-substring-search, fzf-tab, and the deja autosuggestion engine -# (binary via official installer + plugin clone). +# zsh-history-substring-search, fzf-tab. # # Runs as the unprivileged user, but uses sudo for system packages. # @@ -278,30 +277,6 @@ install_zsh_plugin zsh-users/zsh-syntax-highlighting "$ZSH_CUSTOM/plugins/zsh install_zsh_plugin zsh-users/zsh-history-substring-search "$ZSH_CUSTOM/plugins/zsh-history-substring-search" install_zsh_plugin Aloxaf/fzf-tab "$ZSH_CUSTOM/plugins/fzf-tab" -install_zsh_plugin Giammarco-Ferranti/deja "$ZSH_CUSTOM/plugins/deja" -# --------------------------- deja (predictive autosuggestions) ------------- -# Binary via the official installer (checksum-verified release tarball into -# ~/.local/bin). SHELL is neutralized so the installer never appends its -# activation block to .zshrc — the OMZ plugin cloned above handles that. -# `deja import` seeds the suggestion DB from $HISTFILE (falls back to -# ~/.zsh_history); safe to re-run, it dedupes. -if command -v deja >/dev/null 2>&1; then - log "deja already installed: $(deja --version 2>/dev/null | head -1)" -else - log "installing deja binary via official installer" - if curl -fsSL https://raw.githubusercontent.com/Giammarco-Ferranti/deja/main/install.sh \ - | INSTALL_DIR="$USER_HOME/.local/bin" SHELL=/bin/sh sh; then - log "deja installed" - else - log "WARNING: deja install failed; zsh-autosuggestions behavior will be absent. Retry manually." - fi -fi -if command -v deja >/dev/null 2>&1 && [[ ! -s "$USER_HOME/.local/share/deja/deja.db" ]]; then - log "seeding deja DB from shell history" - HISTFILE="${HISTFILE:-$USER_HOME/.zsh_history}" deja import \ - || log "WARNING: deja import failed; run 'deja import' in an interactive shell later." -fi - # --------------------------- TPM (tmux plugin manager) --------------------- if [[ ! -d "$USER_HOME/.tmux/plugins/tpm" ]]; then log "cloning tmux plugin manager"