Adds a new module for the python package manager uv. Includes support for writing settings to a config file and enabling shell integrations for bash/zsh/fish. I also added multiple tests (based on those for atuin).
Checklist
[x] Change is backwards compatible.
[x] Code formatted with ./format.
[x] Code tested through nix-shell --pure tests -A run.all or nix develop --ignore-environment .#all using Flakes.
Description
Fixes #5154
Adds a new module for the python package manager uv. Includes support for writing settings to a config file and enabling shell integrations for bash/zsh/fish. I also added multiple tests (based on those for
atuin
).Checklist
[x] Change is backwards compatible.
[x] Code formatted with
./format
.[x] Code tested through
nix-shell --pure tests -A run.all
ornix develop --ignore-environment .#all
using Flakes.[x] Test cases updated/added. See example.
[x] Commit messages are formatted like
See CONTRIBUTING for more information and recent commit messages for examples.
If this PR adds a new module
Maintainer CC