From d09bdcd6b9fd6d815d6272a7bc337b410b19b665 Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Thu, 24 Sep 2026 10:25:38 +0000 Subject: Add uv and a rootless Docker runtime on NixOS hosts uv joins the CLI package list. Docker's daemon is now actually managed on NixOS hosts too, in rootless mode (per-user systemd service, no docker-group root-equivalent access), rather than leaving the runtime entirely externally-managed as before -- the already-installed docker CLI picks it up automatically via DOCKER_HOST. This is a documented, narrow exception to developer-environment's client-only tools policy; kubectl and awscli2 remain unaffected. Archives add-uv-and-docker-runtime and syncs the new container-runtime capability plus the narrowed developer-environment requirement into the main specs. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01HngxrvqEzq8oBEBDtrYJyB --- modules/home/dev-tools.nix | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'modules/home/dev-tools.nix') diff --git a/modules/home/dev-tools.nix b/modules/home/dev-tools.nix index 9533ef5..001a78b 100644 --- a/modules/home/dev-tools.nix +++ b/modules/home/dev-tools.nix @@ -1,14 +1,17 @@ { pkgs, lib, ... }: { - home.packages = (with pkgs; [ - gh - tmux - htop - yq-go - docker - docker-compose - kubectl - awscli2 - bitwarden-cli - ]) ++ lib.optional (lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.claude-code) pkgs.claude-code; + home.packages = + (with pkgs; [ + gh + tmux + htop + yq-go + docker + docker-compose + kubectl + awscli2 + bitwarden-cli + uv + ]) + ++ lib.optional (lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.claude-code) pkgs.claude-code; } -- cgit v1.3