Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chezmoi 2.40+ problems with pager and keepassxc password prompt #3346

Closed
tleepa opened this issue Nov 16, 2023 · 6 comments · Fixed by #3437
Closed

chezmoi 2.40+ problems with pager and keepassxc password prompt #3346

tleepa opened this issue Nov 16, 2023 · 6 comments · Fixed by #3437
Labels
bug Something isn't working

Comments

@tleepa
Copy link

tleepa commented Nov 16, 2023

Describe the bug

I am using keepassxc to fill some secrets in my dotfiles.
Since version 2.40 pager is causing problems with my setup - it seems that the focus is not in the place where I am expected to provide the password to my keepassxc database.

To reproduce

Setup chezmoi to use keepassxc-cli
Use secret in one of the managed files
Run chezmoi diff

Expected behavior

I should be asked for password with a blinking cursor and darkened prompt:
image
(I am using --no-pager to show how it supposed to look like)

Output of command with the --verbose flag

This is a bit hard to gather:

  • at first, (inverted) text Waiting for data... (^X or interrupt to abort) is shown for a split second

  • then I can see password prompt, but my (correct) password is never accepted

  • eventually, I can see error from keepassxc and the Waiting for data... from the first bullet:
    image

  • when I hit Enter, another error is shown: zsh: command not found: OA and OA can be seen in the shell history:

history | tail              
10007  chezmoi diff --no-pager
10008  chezmoi --verbose diff
10009  OA

If, instead of entering my password, I hit ^C, I get back to the shell prompt, but it is unusable until I hit ^C again:
image

The last exit code seems to be:

echo $?            
130

Output of chezmoi doctor

chezmoi doctor         
RESULT   CHECK                       MESSAGE
ok       version                     v2.41.0, commit 4a5f006fede66f8e2b9213bfe872244eb2b2cfd8, built at 2023-11-14T02:41:18Z, built by goreleaser
ok       latest-version              v2.41.0
ok       os-arch                     linux/amd64 (Fedora Linux 39 (KDE Plasma))
ok       uname                       Linux HOSTNAME 6.5.11-300.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov  8 22:37:57 UTC 2023 x86_64 GNU/Linux
ok       go-version                  go1.21.4 (gc)
ok       executable                  /usr/bin/chezmoi
ok       upgrade-method              sudo-upgrade-package
ok       config-file                 ~/.config/chezmoi/chezmoi.toml, last modified 2023-10-27T08:39:45+02:00
ok       source-dir                  ~/.local/share/chezmoi is a git working tree (clean)
ok       suspicious-entries          no suspicious entries
ok       working-tree                ~/.local/share/chezmoi is a git working tree (clean)
ok       dest-dir                    ~ is a directory
ok       umask                       022
ok       cd-command                  found /bin/zsh
ok       cd-args                     /bin/zsh
info     diff-command                not set
ok       edit-command                found /usr/bin/vim
ok       edit-args                   /usr/bin/vim
ok       git-command                 found /usr/bin/git, version 2.41.0
ok       merge-command               found /usr/bin/vimdiff
ok       shell-command               found /bin/zsh
ok       shell-args                  /bin/zsh
info     age-command                 age not found in $PATH
ok       gpg-command                 found /usr/bin/gpg, version 2.4.3
info     pinentry-command            not set
info     1password-command           op not found in $PATH
info     bitwarden-command           bw not found in $PATH
info     bitwarden-secrets-command   bws not found in $PATH
info     dashlane-command            dcli not found in $PATH
info     doppler-command             doppler not found in $PATH
info     gopass-command              gopass not found in $PATH
ok       keepassxc-command           found /usr/bin/keepassxc-cli, version 2.7.6
ok       keepassxc-db                ~/PATH/TO/DATABASE.kdbx is a file
info     keeper-command              keeper not found in $PATH
info     lastpass-command            lpass not found in $PATH
info     pass-command                pass not found in $PATH
info     passhole-command            ph not found in $PATH
info     rbw-command                 rbw not found in $PATH
ok       vault-command               found /usr/bin/vault, version 1.15.2
info     vlt-command                 vlt not found in $PATH
info     secret-command              not set

Additional context

The --no-pager option helps with keepassxc authentication, but it is hard to explore larger diffs.
I am using delta as my pager in chezmoi, but the problem is present with e.g. less.

@twpayne twpayne added the support Support request label Nov 17, 2023
@twpayne
Copy link
Owner

twpayne commented Nov 17, 2023

Are you sure that this only started occurring with chezmoi 2.40? There haven't been any changes to this part of the chezmoi for a long time. You can check chezmoi's release history.

From your screenshots (please, post text copied-and-pasted from the terminal instead of screenshots), it looks like chezmoi is reporting an error in your templates.

Could something else have changed on your machine? Do you have a way for others to reproduce the problem that you're seeing?

@tleepa
Copy link
Author

tleepa commented Nov 18, 2023

Are you sure that this only started occurring with chezmoi 2.40? There haven't been any changes to this part of the chezmoi for a long time. You can check chezmoi's release history.

Something has changed with regards to pager since 2.40 - e.g. #3257

From your screenshots (please, post text copied-and-pasted from the terminal instead of screenshots), it looks like chezmoi is reporting an error in your templates.

Yes, chezmoi is reporting error in my template, which is a results of incorrect password (UPPER case means redacted):

chezmoi: template: dot_config/private_dot_ansible-aws-acc.tmpl:3:29: executing "dot_config/private_dot_ansible-aws-acc.tmpl" at <keepassxc "SECRET ENTRY">: error calling keepassxc: /usr/bin/keepassxc-cli show --quiet --show-protected -k PATH/TO/KEY PATH/TO/KEEPASSDB 'SECRET ENTRY': exit status 1

With --no-pager there is no error - the password is correct. The question is if my password is correctly processed by chezmoi?
It is difficult to provide text output to prceisely describe my issue.

Could something else have changed on your machine? Do you have a way for others to reproduce the problem that you're seeing?
From where I sit, it is clearly chezmoi issue. Once I downgrade the package to version 2.39.1, everything is fine :)
Affected are versions 2.40.0 and later.

sudo dnf list chezmoi --showduplicates                                               
Last metadata expiration check: 0:02:25 ago on sob, 18 lis 2023, 09:28:52.
Installed Packages
chezmoi.x86_64                                 2.41.0-1                                  @local
Available Packages
chezmoi.x86_64                                 2.39.1-1                                  local 
chezmoi.x86_64                                 2.40.0-1                                  local 
chezmoi.x86_64                                 2.40.4-1                                  local 
chezmoi.x86_64                                 2.41.0-1                                  local 

Diffing a file that has no references to KeePassXC secrets, pager works fine too:

chezmoi --version      
chezmoi version v2.41.0, commit 4a5f006fede66f8e2b9213bfe872244eb2b2cfd8, built at 2023-11-14T02:41:18Z, built by goreleaserchezmoi --verbose diff .zshrc

.zshrc
───────────────────────────────────────────────────────────────────────────────────────────────

─────────────┐
42: # docker │
─────────────┘
│ 42 │[ ! "$CONTAINER_ID" ] && systemctl --use↵ │ 42 │[ ! "$CONTAINER_ID" ] && systemctl --use↵
│    │r is-active podman.socket >/dev/null && ↵ │    │r is-active podman.socket >/dev/null && ↵
│    │export DOCKER_HOST=unix://$XDG_RUNTIME_D→ │    │export DOCKER_HOST=unix://$XDG_RUNTIME_D→
│ 43 │                                          │ 43 │
│ 44 │# WSL SSH agent                           │ 44 │# WSL SSH agent
│ 45 │#[ -f "$HOME/winhome/.keepassxc.sock" ] ↵ │ 45 │[ -f "$HOME/winhome/.keepassxc.sock" ] &↵
│    │&& export SSH_AUTH_SOCK="$HOME/winhome/.↵ │    │& export SSH_AUTH_SOCK="$HOME/winhome/.k↵
│    │keepassxc.sock"                           │    │eepassxc.sock"
│ 46 │                                          │ 46 │
│ 47 │# Secrets                                 │ 47 │# Secrets
│ 48 │[ -f "$HOME/.config/ansible.cfg" ] && co↵ │ 48 │[ -f "$HOME/.config/ansible.cfg" ] && co↵
│    │mmand -v ansible >/dev/null && export AN↵ │    │mmand -v ansible >/dev/null && export AN↵
│    │SIBLE_CONFIG="$HOME/.config/ansible.cfg"  │    │SIBLE_CONFIG="$HOME/.config/ansible.cfg"

@tleepa
Copy link
Author

tleepa commented Nov 18, 2023

Few notes:

  • I have delta set as a pager in chezmoi config
  • I have less set as $PAGER environment variable
  • If I run ❯ PAGER=more chezmoi --verbose diff, password prompt is fine, but diff output is horrible:
.zshrc
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
────

─────────────┐
42: # docker │
─────────────┘
│ 42 │[ ! "$CONTAINER_ID" 
] && systemctl --user is-active podman.socket >/dev/
null && export DOCKER_↵ │ 42 │[ 
! "$CONTAINER_ID" ] && 
systemctl --user is-active podman.socket >/dev/null && export
 DOCKER_↵
│    │HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock                                  
               │    │HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock
│ 43 │                                                                                                │ 43 │
│ 44 │# WSL SSH agent                                                                                 │ 44 │# WSL SSH ag
ent
│ 45 │#[ -f "$HOME/winhome/.keepassxc.sock" ] && export SSH_AUTH_SOCK="$HOME/winhome/.keepassxc.sock" │ 45 │
[ -f "$HOME/winhome/.keepassxc.sock" ]
 && export SSH_AUTH_SOCK="$HOME
/winhome/.keepassxc.sock"
│ 46 │                                                                                                │ 46 │
│ 47 │# Secrets                                                                                       │ 47 │# Secrets
│ 48 │[ -f "$HOME/.config/ansible.cfg"
 ] && command -v ansible >
/dev/null && export ANSIBLE_CONFIG="↴ │ 48 
│[ -f "$HOME/.config/ansible.cfg" ]
 && command -v ansible >/dev/null 
&& export ANSIBLE_CONFIG="↴
│    │                                                                    …$HOME/.config/ansible.cfg" │
    │                                                                    …$HOME/.config/ansible.cfg"

whereas it should look more like this (v2.39.1):

chezmoi diff       

.zshrc
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

─────────────┐
42: # docker │
─────────────┘
│ 42 │[ ! "$CONTAINER_ID" ] && systemctl --user is-active podman.socket >/dev/null && export DOCKER_↵ │ 42 │[ ! "$CONTAINER_ID" ] && systemctl --user is-active podman.socket >/dev/null && export DOCKER_↵
│    │HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock                                                 │    │HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock
│ 43 │                                                                                                │ 43 │
│ 44 │# WSL SSH agent                                                                                 │ 44 │# WSL SSH agent
│ 45 │#[ -f "$HOME/winhome/.keepassxc.sock" ] && export SSH_AUTH_SOCK="$HOME/winhome/.keepassxc.sock" │ 45 │[ -f "$HOME/winhome/.keepassxc.sock" ] && export SSH_AUTH_SOCK="$HOME/winhome/.keepassxc.sock"
│ 46 │                                                                                                │ 46 │
│ 47 │# Secrets                                                                                       │ 47 │# Secrets
│ 48 │[ -f "$HOME/.config/ansible.cfg" ] && command -v ansible >/dev/null && export ANSIBLE_CONFIG="↴ │ 48 │[ -f "$HOME/.config/ansible.cfg" ] && command -v ansible >/dev/null && export ANSIBLE_CONFIG="↴
│    │                                                                    …$HOME/.config/ansible.cfg" │    │                                                                    …$HOME/.config/ansible.cfg"
  • running ❯ PAGER=cat chezmoi --verbose diff produces same (correct) output as above but (obviously) does not page longer output

@twpayne
Copy link
Owner

twpayne commented Nov 20, 2023

Thank you for the detailed follow-up!

I missed the pager changes since 2.40.0 was released two months ago so I incorrectly assumed that the breakage was recent. My bad.

chezmoi diff --verbose generates ugly output because it mixes two diff outputs, one from the diff command and one from the --verbose flag. This is a bug, and I'll open an issue for it.

In the meantime, what is the output of

chezmoi diff --debug

?

Note that the --debug flag makes chezmoi print much more detailed information about what it is doing. Please check the output for sensitive output before posting it here.

Fundamentally, though, this is a non-trivial problem. There are four programs interacting (chezmoi, keepassxc-cli, less, and delta) all of which need to share the stdin, stdout, and stderr between them in a compatible way.

@tleepa
Copy link
Author

tleepa commented Nov 21, 2023

Thank you for the detailed follow-up!

I missed the pager changes since 2.40.0 was released two months ago so I incorrectly assumed that the breakage was recent. My bad.

No worries :)
Thanks for looking into the problem!

Output of chezmoi diff --debug:

chezmoi diff --debug
2023-11-21T07:58:58+01:00 INF persistentPreRunRootE args=["chezmoi","diff","--debug"] goVersion=go1.21.4 version={"builtBy":"goreleaser","commit":"4a5f006fede66f8e2b9213bfe872244eb2b2cfd8","date":"2023-11-14T02:41:18Z","version":"2.41.0"}
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.config/chezmoi/chezmoistate.boltdb
2023-11-21T07:58:58+01:00 ERR Mkdir error="mkdir /home/USERNAME/.config/chezmoi: file exists" component=system name=/home/USERNAME/.config/chezmoi perm=511
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.config/chezmoi
2023-11-21T07:58:58+01:00 INF Start args=["delta"] path=/usr/bin/delta start=2023-11-21T07:58:58+01:00
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.local/share/chezmoi
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.local/share/chezmoi/.git
2023-11-21T07:58:58+01:00 ERR ReadFile error="open /home/USERNAME/.local/share/chezmoi/.chezmoiroot: no such file or directory" component=system data= name=/home/USERNAME/.local/share/chezmoi/.chezmoiroot size=0
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="{{ $keepassXcDbPath := promptString \"path to KeePassXC database\"..." name=/home/USERNAME/.local/share/chezmoi/.chezmoi.toml.tmpl size=365
2023-11-21T07:58:58+01:00 INF Get bucket=configState component=persistentState key=configState value="{\"configTemplateContentsSHA256\":\"22462c0a0e78e16d4205984919355a1d0016ddfefb63be00cecdd4b81468096e\"}"
2023-11-21T07:58:58+01:00 ERR ReadFile error="open /home/USERNAME/.local/share/chezmoi/.chezmoiversion: no such file or directory" component=system data= name=/home/USERNAME/.local/share/chezmoi/.chezmoiversion size=0
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.local/share/chezmoi
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.local/share/chezmoi
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/.chezmoitemplates
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="$env:POSH_SESSION_DEFAULT_USER = \"{{ .chezmoi.username }}\"\r\n{{ i..." name=/home/USERNAME/.local/share/chezmoi/.chezmoitemplates/Microsoft.PowerShell_profile.ps1 size=2437
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="{\n  \"$schema\": \"https://raw.githubusercontent.com/JanDeDobbeleer..." name=/home/USERNAME/.local/share/chezmoi/.chezmoitemplates/myparadox.omp.json size=4106
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="{{ if eq .chezmoi.os \"windows\" }}\nif (Get-Command -Name scoop -E..." name=/home/USERNAME/.local/share/chezmoi/.chezmoitemplates/PSAliases.ps1 size=1861
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="{{ if ne .chezmoi.os \"windows\" -}}\n[\"bin\"]\n    type = \"archive\"\n..." name=/home/USERNAME/.local/share/chezmoi/.chezmoiexternal.toml size=4671
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="LICENSE.md\nREADME.md\n\n{{- if eq .chezmoi.os \"windows\" }}\n.config..." name=/home/USERNAME/.local/share/chezmoi/.chezmoiignore size=453
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/bin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_config
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_config/bat
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_config/btop
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_config/lf
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_config/powershell
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_mozilla
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_mozilla/customizations
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_mozilla/customizations/chrome
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_mozilla/customizations/chrome/css
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_mozilla/customizations/chrome/icons
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_mozilla/customizations/user-overrides
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_oh-my-zsh
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_oh-my-zsh/custom
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_terraform.d
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_terraform.d/plugin-cache
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_vim
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_vim/backup
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_vim/ftdetect
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_vim/swap
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.local/share/chezmoi/dot_vim/undo
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/6be7fb51571761a9e0e5fe3699b20be3ee9332328d41e301744d5f2fa2eec828
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�=�[�8����\n5e�Ǘ8$@:�\f3m!m��\x02�G��ðY�V\x12\x15��H6�N{��{�d;v..." name=/home/USERNAME/.cache/chezmoi/external/6be7fb51571761a9e0e5fe3699b20be3ee9332328d41e301744d5f2fa2eec828 size=1943793
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/3db15c9140f011eee5546a562b9b51c58b084e758058219b9b8787a5e5eb2e6e
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�<iw�8����\x02kw��LHݒ��t?�V\x12���'ٝy��H\x10\tIlS\x04\x17 -+��߾U\x05P�..." name=/home/USERNAME/.cache/chezmoi/external/3db15c9140f011eee5546a562b9b51c58b084e758058219b9b8787a5e5eb2e6e size=28145
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/362355e1b3855fdd9537c314717e89582de0ab5919b01bc9d8c2ea50e485a1b5
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�<kw�Ȓ�u�+���\x01<\b\x01�#�YO.�8��m��'�K�FH\rh,ԌZ2ƹ�߾U�\x12 \x1e..." name=/home/USERNAME/.cache/chezmoi/external/362355e1b3855fdd9537c314717e89582de0ab5919b01bc9d8c2ea50e485a1b5 size=156173
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/f9a830de27d1feb29069d77a0374f81b07b232b3a196d526d9ce6a901439428b
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�[�r��r\u07bf\aO1koE\"��.��X���%�b�n��W���\x12A`H�\b��\x00��r�\t����..." name=/home/USERNAME/.cache/chezmoi/external/f9a830de27d1feb29069d77a0374f81b07b232b3a196d526d9ce6a901439428b size=383516
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/7b41173c38bcb0e63f2fede615ca31745ac157e8fc6e26eb97c9984916948f69
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�\\{W#7����\x14\x1a��\x18O��`�p�d\r��\x1b�9���\\&\a�ݲݡ_�R\x03�c?����vw�..." name=/home/USERNAME/.cache/chezmoi/external/7b41173c38bcb0e63f2fede615ca31745ac157e8fc6e26eb97c9984916948f69 size=637572
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/381d47ab50943848bda056fec792edcf60137e8126185da7e41216a2a60a1d1a
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�\\�r�6��o=\x05R����,ɒm��Jez:�ij�$\x15;ImuM�\x10\tIh�\x04\x03���S�\"�o_..." name=/home/USERNAME/.cache/chezmoi/external/381d47ab50943848bda056fec792edcf60137e8126185da7e41216a2a60a1d1a size=117174
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/9cbc6af2d0009a7bf9abc65e6c1c3c079924ba0539aad21fde4fe5fdf0565f40
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�Z�s�6\x12���+`%\rEW�D)�\x1a��6�4���u���\x1bI�!\x12��P$���h����-@�e..." name=/home/USERNAME/.cache/chezmoi/external/9cbc6af2d0009a7bf9abc65e6c1c3c079924ba0539aad21fde4fe5fdf0565f40 size=3262
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/b809ab9b3d2d5b7178f33560d024d8cd096528a12d3c60377dafd431309555a4
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�\\�r\x1b����z\nL&\x15J�y��KmvF#˶\x12k�H�'���\bv�d�ݍ\x1e�[\x14'�g���k\x1f..." name=/home/USERNAME/.cache/chezmoi/external/b809ab9b3d2d5b7178f33560d024d8cd096528a12d3c60377dafd431309555a4 size=33105
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/bf71e8eadf7fd7e6a5098eaa7cc016da874367c87dec446aeff606e4e8ead879
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�<iw�F���_Ѣ\x0f�\x16I��,9XI^�-g���c�ɼ%(>�h�\x18�\x00\x03��\x15��۷��@7..." name=/home/USERNAME/.cache/chezmoi/external/bf71e8eadf7fd7e6a5098eaa7cc016da874367c87dec446aeff606e4e8ead879 size=86936
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/3ba1ed8ca8001a2d86605a04e0f8ac8f0e062ecad1a7546d5b7a109a512d3404
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�Y�n�8\x10�o=� �\"Gcˊ�Ԩ�h\x13��mӠ�\x16�ZnBK��F\x17H*G����P�\x0f�G��..." name=/home/USERNAME/.cache/chezmoi/external/3ba1ed8ca8001a2d86605a04e0f8ac8f0e062ecad1a7546d5b7a109a512d3404 size=1425
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/09898539eef5555757a86e9194750f41a34a06eec13b968ec1185b250ce01198
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�\\ms۶��g�\nL�!M�c;���v&3+Kr�ԶTQNڛ��B$$!&\t\x06\x00m+wv\x7f�>\a\x00..." name=/home/USERNAME/.cache/chezmoi/external/09898539eef5555757a86e9194750f41a34a06eec13b968ec1185b250ce01198 size=5742
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/42075d185f3f4ab0db4ce524178bf1a541ef44dbb1e54e3644d4e01f563397de
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�<kw۶���_�&7��X����z���\x12m��kE)n��:\x10\tI�I�%H�J���w\x06$��d..." name=/home/USERNAME/.cache/chezmoi/external/42075d185f3f4ab0db4ce524178bf1a541ef44dbb1e54e3644d4e01f563397de size=7984
2023-11-21T07:58:58+01:00 INF Stat component=system name=/home/USERNAME/.cache/chezmoi/external/27fd7ac5c915571b444e80b767f13be2419537231931e3a16a10066ad7d6bff7
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="\x1f�\b\x00\x00\x00\x00\x00\x00\x03�<�v�H��[O�K6'0\v�ߞ�\f9��8��m|���\\�\x17�Ԁb!i��M�y��\f�����..." name=/home/USERNAME/.cache/chezmoi/external/27fd7ac5c915571b444e80b767f13be2419537231931e3a16a10066ad7d6bff7 size=12106
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-fugitive/doc
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/.github/ISSUE_TEMPLATE
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/test
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-hcl
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-fugitive/ftplugin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-fugitive/ftdetect
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-commentary/.github
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/spec/strategies
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/.github
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/root
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/spec/options
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/regexp/test-data
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-fugitive/plugin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-systemd
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus/docs
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/.github
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/colors
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload/airline/extensions
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/.github/workflows
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload/devicons
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-jenkinsfile/ftdetect
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload/airline/extensions/wordcount/formatters
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/spec/widgets
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/autoload/lightline/colorscheme
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/pattern/test-data
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/src
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/.github
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/pythonx
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-hcl/ftdetect
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/line
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload/airline/extensions/wordcount
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/docs
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/rplugin/python3/denite/filter
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/after/syntax
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/pythonx/vim_devicons
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload/airline/extensions
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/autoload/lightline
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/test
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/brackets
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/plugin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload/airline/formatter
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload/vimfiler/columns
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/pythonx/vim_devicons/powerline
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/after
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/.github/workflows
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/doc
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload/airline/extensions/tabline/formatters
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/autoload
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/main/test-data
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-commentary
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/nerdtree_plugin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-fugitive/autoload
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload/airline
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/.github
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus/src
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload/airline
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/after/plugin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/brackets/test-data
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k/internal
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-jenkinsfile/syntax
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus/deps
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload/airline/extensions/tabline/formatters
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/spec
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus/.vscode
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/docs/highlighters
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-commentary/doc
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/src/strategies
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus/usrbin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-hcl/syntax
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-systemd/syntax
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload/airline/extensions/tabline
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-jenkinsfile/indent
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/.github
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-fugitive
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/.circleci
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/doc
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/autoload/airline
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/rplugin/python3
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/rplugin/python3/denite
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-fugitive/syntax
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/plugin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload/vimfiler
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/themes/powerlevel10k/config
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/images
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/autoload/devicons/plugins
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/main
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/cursor
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/regexp
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-systemd/ftplugin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-devicons/rplugin
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload/airline/extensions/tabline
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/highlighters/pattern
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/autoload/airline/themes
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-autosuggestions/spec/integrations
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/tests
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-jenkinsfile
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/doc
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/dracula-theme/autoload/airline/themes
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-airline/.github/workflows
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-systemd/ftdetect
2023-11-21T07:58:58+01:00 INF ReadDir component=system name=/home/USERNAME/.vim/pack/plugins/start/vim-commentary/plugin
2023-11-21T07:58:58+01:00 INF Lstat component=system name=/home/USERNAME/.config
2023-11-21T07:58:58+01:00 INF ReadFile component=system data="# ansible inventory plugin\n# terraform\nexport AWS_ACCESS_KEY_ID=..." name=/home/USERNAME/.local/share/chezmoi/dot_config/private_dot_ansible-aws-acc.tmpl size=263
2023-11-21T07:58:58+01:00 INF Output args=["keepassxc-cli","--version"] duration=13.021956ms output="2.7.6\n" path=/usr/bin/keepassxc-cli size=6

Insert password to unlock /PATH/TO/KEEPASSDB.kdbx: password

2023-11-21T07:59:11+01:00 ERR Output error="exit status 1" args=["keepassxc-cli","show","--quiet","--show-protected","-k","/PATH/TO/KEYFILE.key","/PATH/TO/KEEPASSDB.kdbx","SECRET ENTRY"] duration=28.984571ms exitCode=1 output= path=/usr/bin/keepassxc-cli size=0 systemTime=8.203 userTime=20.53
chezmoi: template: dot_config/private_dot_ansible-aws-acc.tmpl:3:29: executing "dot_config/private_dot_ansible-aws-acc.tmpl" at <keepassxc "SECRET ENTRY">: error calling keepassxc: /usr/bin/keepassxc-cli show --quiet --show-protected -k /PATH/TO/KEYFILE.key /PATH/TO/KEEPASSDB.kdbx 'SECRET ENTRY': exit status 1

Waiting for data... (^X or interrupt to abort)%                                                                                                                  
Notes:

  • I have added the line when I was asked for password - the prompt looks ok (has the darkened "password" hint), but it does not register my password correctly - hence the keepassxc error
  • less's "Waiting for data..." does not always show

@twpayne twpayne added bug Something isn't working and removed support Support request labels Dec 19, 2023
@twpayne
Copy link
Owner

twpayne commented Dec 19, 2023

Thank you again for raising this. There's definitely a problem with how chezmoi handles pagers and interactive input. I don't understand the problem yet (interactive programs are tricky to test, help welcome), but this is definitely a bug in chezmoi.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jan 5, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants