Merge dev into main #3

Merged
xavier merged 26 commits from dev into main 2026-09-28 00:35:11 +02:00
26 Commits
Author SHA1 Message Date
xavier d094dced64 Merge pull request 'fix(hosts): Remove rage from devenv tools' (#2) from fix/devenv-remove-rage into dev
Reviewed-on: #2
2026-09-27 22:46:25 +02:00
xavierandClaude Opus 5.5 3645b0c3d0 fix(hosts): Remove rage from devenv tools
cargo-binstall finds no prebuilt binary for rage and refuses to fall back
to cargo install, so mise compiles it from source, which slows down the
bootstrap and logs an error. The tool is not used yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DNFVa9coYSXpUrxogVwSiG
2026-09-27 21:51:47 +02:00
Xavier Logerais 5c46b38455 feat(ghostty): Improve Ghostty configuration 2026-09-22 18:53:32 +02:00
xavier 12b79dc835 fix(starship): Fix zsh prompt for ViM mode 2026-09-20 22:07:36 +02:00
xavier ebf3fec9d4 feat(starship): Use same character setting for bash than zsh 2026-09-19 20:22:06 +02:00
Xavier Logerais 3a2687474e feat(starship): Add indicator for ViM mode in zsh prompt 2026-09-17 15:32:34 +02:00
xavier ead4da0581 feat(starship): Improve bash prompt 2026-09-11 23:53:06 +02:00
xavierandClaude Sonnet 5 a787c7ed51 fix(git): Guard $gitConfig.name/email lookup against missing map keys
Accessing a missing key on a map value in text/template raises an
error before `default` can run, so `configs.git` without `name`/`email`
(or hosts without a `configs` key, e.g. termux-*) broke `chezmoi diff`
with "map has no entry for key". Use `hasKey` before accessing each
field instead.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0145M6KGu5gQ3brTPzqs8NwG
2026-09-11 23:42:19 +02:00
Xavier LogeraisandCopilot e17a18d7c5 feat(git): Templatize git config for per-host/user identity override
Convert private_dot_config/git/config to config.tmpl so that the
[user] name/email can be overridden per host/user via the existing
`configs` key in .chezmoidata/hosts*.yaml, falling back to the
default identity (Xavier Logerais / xavier@logerais.com) when no
override is defined.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-11 15:23:50 +02:00
Xavier Logerais db34347d55 feat: (starship) Improve zsh prompt 2026-09-11 15:07:38 +02:00
xavier 08dd7060b6 feat: Improve update script 2026-09-10 23:03:26 +02:00
xavier 2500668363 feat: Add an update script to update all packages/tools/config with one command 2026-09-10 22:43:04 +02:00
xavier 55af3f3539 Merge pull request 'feat(mise): Generate toolbox conf.d files dynamically from tools.yaml' (#1) from feat/mise-dynamic-toolboxes into dev
Reviewed-on: https://gitea.cloud.logerais.com/xavier/config-chezmoi/pulls/1
2026-08-31 00:52:24 +02:00
xavier fafcf283a8 feat(lazygit): Update config to follow new syntax 2026-08-31 00:51:38 +02:00
xavierandClaude Sonnet 5 1c817a92a6 feat(mise): Add toolbox name header in generated conf.d files
Addresses PR feedback: each conf.d/<toolbox>.toml now starts with a
"# Toolbox: <name>" comment, matching the previous inline config.toml
layout.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GA4dAzARMnLz1G9AmQkYYn
2026-08-31 00:48:13 +02:00
xavierandClaude Sonnet 5 17e579e16c feat(mise): Generate toolbox conf.d files dynamically from tools.yaml
Toolboxes declared in .chezmoidata/tools.yaml no longer need a matching
source file under private_dot_config/mise/conf.d/. The run_onchange
install script now loops over tools.yaml/hosts.yaml directly to
(re)generate ~/.config/mise/conf.d/<toolbox>.toml, and removes files for
toolboxes no longer assigned to the host/user, so mise config.toml stays
limited to individual, non-toolbox tools.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GA4dAzARMnLz1G9AmQkYYn
2026-08-31 00:40:40 +02:00
xavier 3a8dca1fcb feat(chezmoi/mise): Add opencode AI agent to AI toolbox 2026-08-30 23:02:51 +02:00
xavier 5008a6c23d feat(mise) : Upgrade tea tool 2026-08-30 23:02:12 +02:00
xavier ca9629abf3 feat(external): Manage submodules for bash config repo 2026-08-22 15:49:43 +02:00
xavier 5d7933ac5a feat(starship): Improve configuration for starship.rs prompt for zsh 2026-08-19 21:34:11 +02:00
xavier e57f78c957 feat(starship): Improve configuration for starship.rs 2026-08-19 21:34:11 +02:00
xavier 48d328ea27 feat(starship): Fix symbol direction in zsh prompt 2026-08-19 21:34:11 +02:00
xavier 55b9a4e8c2 feat(starship): Cosmetic change for zsh prompt 2026-08-19 21:34:11 +02:00
xavier 990cd6b506 feat(zsh): Add support for zsh 2026-08-19 21:34:11 +02:00
xavier 24013acd34 test: Prepare for cloning password store 2026-08-19 21:34:11 +02:00
xavier 5076e78819 feat: Add TODO.md 2026-08-19 21:34:11 +02:00