diff --git a/dot_config/kitty/kitty.conf b/dot_config/kitty/kitty.conf index 79aa4ab..7298140 100644 --- a/dot_config/kitty/kitty.conf +++ b/dot_config/kitty/kitty.conf @@ -5,3 +5,6 @@ include other.conf include colors/gruvbox-material-dark-hard.conf + +// Transparency: 1.0 = opaque, lower = more see-through (needs Wayland + compositor blur) +background_opacity 0.75 diff --git a/dot_config/topgrade/topgrade.toml b/dot_config/topgrade/topgrade.toml index 1431b84..11419a8 100644 --- a/dot_config/topgrade/topgrade.toml +++ b/dot_config/topgrade/topgrade.toml @@ -32,6 +32,7 @@ repos = [ ] [commands] -# Bump neovim to the version pinned in update-neovim.sh. Idempotent — no-op -# if already at target. Edit NVIM_TARGET_VERSION in the script to upgrade. +# Debian-only (script no-ops elsewhere): apt neovim is stale, so debian +# machines install from the pinned binary tarball. Arch uses pacman. "~/.local/bin/update-neovim.sh" = "neovim" + diff --git a/dot_local/bin/update-neovim.sh b/dot_local/bin/update-neovim.sh index a3d8c92..a605111 100755 --- a/dot_local/bin/update-neovim.sh +++ b/dot_local/bin/update-neovim.sh @@ -4,12 +4,22 @@ # # Installs or upgrades neovim from the official binary tarball. # Bump NVIM_TARGET_VERSION to upgrade. Topgrade calls this via -# ~/.config/topgrade.toml. +# ~/.config/topgrade/topgrade.toml. +# +# Debian-only: arch gets neovim from pacman (see PACMAN_PKGS in +# run_once_20-install-user-packages.sh.tmpl), so this is a no-op +# on non-debian machines. # # Idempotent: no-op if installed version matches target. # ============================================================================= set -euo pipefail +OS_ID="$(. /etc/os-release 2>/dev/null && echo "$ID" || true)" +if [[ "$OS_ID" != "debian" ]]; then + echo "neovim: not debian ($OS_ID) — no action" + exit 0 +fi + NVIM_TARGET_VERSION="v0.11.4" ARCH="$(uname -m)" diff --git a/dot_pi/agent/settings.json.tmpl b/dot_pi/agent/settings.json.tmpl index 357c73f..8391ecd 100644 --- a/dot_pi/agent/settings.json.tmpl +++ b/dot_pi/agent/settings.json.tmpl @@ -1,9 +1,9 @@ { - "defaultProvider": "zai", - "defaultModel": "glm-5.2", + "defaultProvider": "miche.llama", + "defaultModel": "qwen38-27b-ciru-promptforge", "defaultThinkingLevel": "high", "quietStartup": true, - "lastChangelogVersion": "0.83.0", + "lastChangelogVersion": "0.84.2", "theme": "gruvbox-dark", "powerline": true, "footer": false, diff --git a/run_once_20-install-user-packages.sh.tmpl b/run_once_20-install-user-packages.sh.tmpl index 1a076f9..6da568f 100755 --- a/run_once_20-install-user-packages.sh.tmpl +++ b/run_once_20-install-user-packages.sh.tmpl @@ -200,9 +200,10 @@ if command -v bun >/dev/null 2>&1; then fi fi -# Neovim — install official binary tarball, pinned to a known-good version. -# Bump NVIM_TARGET_VERSION to upgrade. ~/.local/bin/update-neovim.sh does -# the same check + download so topgrade can invoke it for upgrades. +# Neovim — debian apt ships a stale version, so install the official +# binary tarball, pinned to a known-good version. Bump +# NVIM_TARGET_VERSION here and in ~/.local/bin/update-neovim.sh to +# upgrade (topgrade runs the script on debian machines). NVIM_TARGET_VERSION="v0.11.4" ARCH="$(uname -m)" case "$ARCH" in