2.home-manager/modules
Peter Bittner 6eba758fee uv: prune Python versions and tools by diff
The prune option uninstalled all managed Python versions (and tools)
and reinstalled them on every activation, which is slow. Instead,
resolve each requested version to the install target uv would produce
and uninstall only the difference; already-correct versions are left
untouched. Resolving to the install target (not every installed match)
also prunes superseded patch releases, which uv retains on upgrade.

Tools are diffed by PEP 503-normalized package name: requested names
are extracted and normalized at build time, and the installed set is
read from uv's tool directory, whose entries are already normalized, so
no uv output is parsed. Pruning to an empty set still removes everything.
2026-06-26 20:08:04 -05:00
..
accounts email: add warning to documentation of useStartTls 2026-05-11 23:15:25 +02:00
config treewide: move NixOS-inherited defaults to their option definitions 2026-05-18 13:23:44 +02:00
files home-manager: add support for custom backup command (#6424) (#7153) 2025-10-30 12:26:13 -05:00
i18n/input-method i18n/inputMethod: remove da157 as maintainer 2026-06-09 16:28:30 -05:00
launchd launchd: add agent domain option 2026-06-24 20:38:38 -05:00
lib lib.hm.dag: performance improvements 2026-06-18 21:53:23 -05:00
lib-bash home-manager: refactor activation checks 2026-01-21 13:14:01 +01:00
misc codex: add context override file 2026-06-25 14:21:12 -05:00
po Translate using Weblate (Italian) 2026-06-12 18:04:56 -05:00
programs uv: prune Python versions and tools by diff 2026-06-26 20:08:04 -05:00
services launchd: use user domain for background agents 2026-06-24 20:38:38 -05:00
services-modular modular-services: add config files to X-Reload-Triggers 2026-05-08 15:56:35 +02:00
targets nixgl: preserve __functionArgs when forwarding .override 2026-06-18 12:01:25 -05:00
dbus.nix dbus: only create the parent directory if there are packages to symlink 2026-01-12 18:23:30 +01:00
default.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
deprecations.nix niriswitcher: remove module 2026-04-09 14:16:59 -05:00
files.nix files: prefix relative path literal with './' 2026-04-16 23:01:46 +02:00
home-environment.nix home: document the 'home.profileDirectory' default 2026-06-23 11:11:50 -05:00
manual.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00
modules.nix misc: move modules spanning multiple files into subdirs 2026-06-19 08:59:16 -05:00
systemd-activate.sh
systemd.nix treewide: remove literalExpression where unneeded 2026-05-17 21:43:25 -05:00
wayland.nix wayland: create tray.target if xsession is not enabled (#6332) 2025-02-06 22:50:03 +01:00
xresources.nix treewide: remove literalExpression where unneeded 2026-05-17 21:43:25 -05:00
xsession.nix treewide: remove xorg package set 2026-02-07 13:10:27 -06:00