-
Notifications
You must be signed in to change notification settings - Fork 738
Open
Description
Version of Kakoune
v2025.06.03
Reproducer
- You must be on NixOS or Guix System, or alternatively in other distros, run Nixpkgs or Guix as a third-party package manager, and access kakoune in a pure shell
- Go to a sample repository
- Access kakoune using:
# for Guix
guix shell kakoune -- kak ./file/to/git-blame.c
# for Nix
nix-shell -p kakoune --run "kak ./file/to/git-blame.c"
- Type
:git blame
Outcome
It should fail with the message: failed to run git blame, see *debug* buffer
. On inspecting :buffer *debug*
, we see that perl is missing as a dependency.
Expectations
Other distros include perl in their base and it works, but in Guix and NixOS, it is isolated as a build/native input, and therefore, not accessible to the environment after build. Adding perl as an input should resolve this issue in both the distributions, however it should also be mentioned in the README.md that perl is one of the many dependencies of kakoune.
Additional information
- Guix System/NixOS
- It is using the latest stable version
- As long as Guix/Nixpkgs is installed as a third-party packager in a non-Guix/non-Nix distro, or if you're using NixOS or Guix System