xavier and Claude 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
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
ead4da0581
feat(starship): Improve bash prompt
2026-09-11 23:53:06 +02:00
xavier and Claude 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
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
fafcf283a8
feat(lazygit): Update config to follow new syntax
2026-08-31 00:51:38 +02:00
xavier and Claude 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
xavier and Claude 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
xavier and Claude Sonnet 5
5987036389
feat(tools): Add copilot to the ai toolbox
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-18 23:07:01 +02:00
xavier and Claude 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
a4e2eadbe9
feat(mise): Allow to declare bootstrap package per host
...
Whitout this, you can only specify packages per os (distrib).
2026-08-03 22:28:22 +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
28183fd943
fix(mise): Fix dependency for broot
2026-08-03 22:25:49 +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
f44c6c47f3
fix(data): Fix username for the cloud server in chezmoi data
...
(xavier -> ubuntu)
2026-07-17 20:16:32 +02:00
xavier
c0a03acfd6
feat(mise): Add dev-tools toolbox for root on all hosts
2026-07-17 01:25:24 +02:00
xavier
1d2ae95800
feat(starship): Improve prompt
2026-07-17 00:25:36 +02:00
xavier
115cc9f6b7
feat(mise): Review config for hosts/users/tools
2026-07-16 22:35:50 +02:00
xavier and Claude Sonnet 5
dd229593aa
feat(mise): Support tools with custom mise params (e.g. tea)
...
Replace the hardcoded 'tea' special case in mise-tools with a generic
mechanism: a tool entry in tools.yaml/hosts.yaml can now be either a
plain string ("latest") or a map keyed by tool name whose value holds
mise params (version, url, asset_pattern, ...). This generalizes to
any future tool needing more than "latest", instead of requiring a
new hardcoded branch per tool.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-16 22:23:26 +02:00
xavier and Claude Sonnet 5
bbda4fdbcb
feat(mise): Add per-user toolsets to hosts.yaml
...
Nest each host's toolboxes/tools/configs under users.<username> so
root and xavier can have different tool selections on the same
machine, instead of sharing one profile per host.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-16 22:09:18 +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
94969e12fe
feat(mise): Add starship prompt utility to the terminal toolbox
2026-07-16 19:08:41 +02:00
xavier
3b3f7e60a6
chore: Small improvments...
2026-07-16 13:08:13 +02:00
xavier
80afa299b4
fix(mise): Fix script to autoinstall tools when mise config change
2026-07-16 12:54:00 +02:00
xavier
6a4e3f2699
feat: Some adaptations for termux
2026-07-16 08:29:15 +00:00
xavier
c1af60939e
feat(mise): Add a script to automatically run a mise install when mise config changes
2026-07-15 20:53:12 +02:00
xavier
8c82c74f58
fix(mise): Fix tool options for tea (quoting)
2026-07-15 16:06:26 +02:00
xavier
e50a91edab
fix(mise): Fix generation for ~/.config/mise/config.toml
2026-07-15 15:54:19 +02:00
xavier
616de6d16f
feat(external): Add external repo for legacy vim configuration
2026-07-15 15:44:18 +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
ba28af01ed
feat(terminfo): Add xterm-kitty terminfo
2026-07-14 17:18:31 +02:00
xavier
9d636f2a9e
feat(terminfo): Add tmux-256color terminfo
2026-07-14 17:18:08 +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
92b11c5da5
feat(ghostty): Add ghostty terminfo
2026-07-14 01:19:53 +02:00
xavier
aa1720b20d
feat(ghostty): Add config options to better integrates with systemd integration
2026-07-14 01:10:09 +02:00
xavier
7f29f91aa1
feat: Manage file ~/.inputrc directly from chezmoi
2026-07-14 00:25:23 +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
7b9b1ecafa
feat: Add .chezmoiignore file
2026-07-13 15:42:44 +02:00
xavier
6ae9f6a147
feat: Improve mise post-install script
2026-07-13 15:31:06 +02:00
xavier
c755f1b768
feat: Improve mise post-install script
2026-07-13 15:25:35 +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
ccc7759f14
fix(symlinks): Fix symlink target for ~/.inputrc
2026-07-13 14:31:40 +02:00
xavier
47b670ba3b
fix(mise): Fix manpages package name for apt package manager
2026-07-13 14:16:25 +02:00
xavier
2f85d76f7d
fix: Fix bash config symlinks
2026-07-13 14:09:43 +02:00
xavier
3bc6c390c4
fix: Fix management of symlinks for bash config
2026-07-13 13:26:05 +02:00
xavier
aeb9c07d72
feat: Manage symlinks for bash config
2026-07-13 13:12:01 +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
4a4952e49f
fix: Fix nvim config reop address
2026-07-13 00:59:09 +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
ccc3426033
feat: Add management of external repos (bash, nvim)
2026-07-13 00:46:49 +02:00
xavier
40993e0861
feat: Add script to automatically install mise
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
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
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
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
xavier
8ff97d0de2
feat: Mise à jour de la configuration pour mise
2025-10-29 18:42:13 +01:00
xavier
cca9d58b2d
feat: Mise à jour de la configuration git
2025-10-20 18:33:51 +02:00
xavier
04e8127330
feat: Ajout du fichier ~/.config/tmux/tmux.conf
2025-10-20 18:20:45 +02:00
xavier
fac758eca3
feat: Mise à jour du fichier gitignore global
2025-10-20 18:18:15 +02:00
xavier
e121652d7e
feat: Ajout de la configuration pour ghostty
2025-09-24 12:24:41 +02:00
xavier
aaf544ce70
feat: Ajout ~/.config/broot
2025-03-13 00:34:40 +01:00
xavier
6da54063d9
feat: Mise à jour ~/.config/git
2025-02-13 23:55:42 +01:00
xavier
6b74e2250e
feat: Ajout ~/.config/tig
2025-02-13 23:09:01 +01:00
xavier
d810919bf3
feat: Ajout ~/.config/kitty
2025-02-13 22:47:08 +01:00
xavier
b49f5153a0
feat: Ajout ~/.config/mise
2025-02-13 22:46:25 +01:00
xavier
de5833e776
feat: Ajout ~/.config/git
2025-02-13 22:45:41 +01:00
xavier
7e7228f1ca
docs: Mise à jour du README
2025-02-13 22:30:12 +01:00
xavier
930b857e4f
first commit
2025-02-11 23:35:27 +01:00