Commit Graph

9 Commits

Author SHA1 Message Date
Anton Volnuhin
826a9417e7 kitty: make the theme mode per-machine
theme-mode is a per-machine preference, and the three *-theme.auto.conf
files are generated from it plus themes/, so tracking any of them made
every machine flag the others' choice. Drop all four from the source
state and ignore them.

That leaves a freshly applied machine with no theme files for kitty to
read, so add run_after_kitty-theme-mode.sh to regenerate them from the
canonical themes. It defaults to `auto`, so a new machine follows its OS
until told otherwise, and it exits quietly where this kitty config isn't
applied rather than failing the run.

Since that script now runs on every apply, including on Linux, make the
permission lookup in both shell scripts fall back from BSD `stat -f` to
GNU `stat -c` and then to 600.
2026-08-06 02:03:13 +03:00
Anton Volnuhin
781c86d80a Add pi agent config (models, settings)
Manage ~/.pi/agent/models.json and settings.json via chezmoi.
Exclude auth.json (real secrets) and sessions/ (ephemeral logs).
2026-06-21 18:49:33 +03:00
Anton Volnuhin
10c759e3a9 kitty fish to chezmoi 2026-04-07 23:56:28 +03:00
Anton Volnuhin
44ddaefee5 restructure repo, fix fish config, remove vendored repos
Phase 4 (fish config):
- Fix ip function: replace load-time `which` with `command ip` wrapper
- Fix 1Password socket: use -S (socket test) instead of -f, export with -gx
- Remove deprecated fish plugins: github-copilot-cli, pisces

Phase 5 (repo structure):
- Move tpm and kitty-themes to .chezmoiexternal.toml (git-repo externals)
- Delete unused tmux-mighty-scroll (not referenced in tmux.conf)
- Expand .chezmoiignore: karabiner macOS-only, skip auto-backups/__pycache__
- Remove orphans: duplicate xterm-kitty, empty ssh.conf, karabiner backups
- Remove kitty.fish from tracking (auto-generated by kitty)

Phase 6 (terminal config):
- Comment out debug print in kitty tab_bar.py

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 19:11:10 +03:00
Anton Volnuhin
cb351314f5 remote sudo 2023-06-01 13:00:51 +03:00
Anton Volnuhin
ba10fc4643 ignore .terminfo on non-macs 2023-05-30 21:18:59 +03:00
Anton Volnuhin
1a3a22a6d1 chezmoiignore fix and install jump 2023-05-27 06:59:13 +03:00
Anton Volnuhin
0bbc5e9c1e atuin and jump now optional, won't be installed by default 2023-05-27 06:46:27 +03:00
Anton Volnuhin
547a740166 jump plus chezmoiignore 2023-05-27 06:09:13 +03:00