Commit Graph
66 Commits
Author SHA1 Message Date
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 fafcf283a8 feat(lazygit): Update config to follow new syntax 2026-08-31 00:51:38 +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 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
xavierandClaude Sonnet 5 75ae00ce12 fix(mise): Trigger mise install when templated config data changes
run_onchange_after_mise-install.sh.tmpl hashed the raw contents of
config.toml.tmpl to detect changes, but that file only pulls in real
content through named templates ({{ template "..." }}) fed by
.chezmoidata. Editing that data left the raw .tmpl text (and thus the
hash) unchanged, so mise install silently stopped firing.

Switch the named-template calls to includeTemplate, which chezmoi can
resolve outside the normal source-state parsing pass (unlike the
template action, see https://github.com/twpayne/chezmoi/issues/3334).
This lets the run_onchange script hash the actual rendered output via
includeTemplate instead of the static source text.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 23:00:36 +02:00
xavier 06fb51ab5e feat: Add template to add an header to managed files more easily 2026-08-03 22:26:55 +02:00
xavier da24623dca feat(starship): Improve configuration for starship.rs 2026-07-17 21:48:03 +02:00
xavier 9c757fc1c8 feat(starship): Improve configuration for starship.rs 2026-07-17 21:34:27 +02:00
xavier 7932d9cc61 feat(starship): Improve configuration for starship.rs 2026-07-17 21:28:38 +02:00
xavier cc95831397 feat(starship): Improve configuration for starship.rs 2026-07-17 20:38:48 +02:00
xavier 1d2ae95800 feat(starship): Improve prompt 2026-07-17 00:25:36 +02:00
xavier d5a4a0d9dd feat: Improve starship prompt 2026-07-16 20:03:46 +02:00
xavier a73546bcec feat: Add config file for starship prompt utility
See https://starship.rs/config/
2026-07-16 19:10:55 +02:00
xavier 3b3f7e60a6 chore: Small improvments... 2026-07-16 13:08:13 +02:00
xavier e50a91edab fix(mise): Fix generation for ~/.config/mise/config.toml 2026-07-15 15:54:19 +02:00
xavier ef95b6f198 feat(mise): Automate ~/.config/mise/config.toml generation based on yaml data and some logic 2026-07-15 15:40:17 +02:00
xavier 882fb21b1e feat: Manage screen configuration
The repository https://gitea.cloud.logerais.com/xavier/config-screen
will be archived
2026-07-14 16:32:57 +02:00
xavier aa1720b20d feat(ghostty): Add config options to better integrates with systemd integration 2026-07-14 01:10:09 +02:00
xavier d50ffe391f feat(mise): Add additional packages 2026-07-13 19:27:21 +02:00
xavier 3d5e77cfe5 fix(mise): Fix template for tea tool 2026-07-13 19:05:25 +02:00
xavier 1b910353a6 feat(mise): Remove chezmoi alias
Since there is an aqua entry in registry now
2026-07-13 15:01:24 +02:00
xavier 47b670ba3b fix(mise): Fix manpages package name for apt package manager 2026-07-13 14:16:25 +02:00
xavier a4df3ce0c6 feat: Update mise config (disable obsidian)
Because this was just some experiments.
2026-07-13 12:54:19 +02:00
xavier b117c6f52b feat: Templatize mise config file and add some packages to install during bootstrap 2026-07-13 00:46:49 +02:00
xavier fe5c81ad46 feat: Update mise config (better manage gitea cli tool) 2026-07-11 20:13:49 +02:00
xavier 9eeeeb753b feat: Update mise config 2026-07-04 19:19:24 +02:00
xavier 9ed32ba11d feat: Update mise config 2026-07-04 19:19:11 +02:00
xavier 79b4f995e8 feat: Update config for git 2026-07-04 19:09:17 +02:00
xavier 7454e9e907 feat: Update mise config file 2026-03-20 22:05:38 +01:00
xavier 3b7d9cb289 feat: Update mise config file 2026-01-04 13:34:54 +01:00
Xavier Logerais 8c06c41b49 feat: Update config for broot 2025-11-07 19:08:17 +00:00
Xavier Logerais 3ff94ec2ec feat: Add config for lazygit 2025-11-07 19:05:37 +00:00
xavier 36627be43a feat: Update lsd config 2025-11-04 23:59:14 +01:00
xavier 6e8c6cd71a feat: Update mise config file 2025-11-04 23:46:08 +01:00
Xavier Logerais b697161ec9 feat: Update mise config file 2025-11-04 09:53:40 +00:00
xavier a5f6027ff1 feat: Update alias for chezmoi 2025-11-04 00:51:11 +01:00
xavier a279c5fb8c feat: Add tmux-fzf plugin for tmux 2025-11-03 22:05:42 +01:00
xavier 1b525c5a91 feat: Use the alias for kitty 2025-11-03 22:00:39 +01:00
Xavier Logerais 9ce7b1daf6 feat: Ajout d'aliases pour mise 2025-11-03 14:16:49 +00:00
xavier 54bbc5f44e feat: Utilisation du thème tokoynight pour lsd 2025-11-02 22:51:56 +01:00
xavier f3f5cff7c3 feat: Utilisation du thème tokyonight pour kitty 2025-11-02 22:51:56 +01:00
xavier 94fbeba26a feat: Mise à jour ~/.config/kitty 2025-10-30 15:34:23 +01:00