{ config, lib, pkgs, ... }: let settings = import ./settings.nix { homeDir = config.home.homeDirectory; }; in { home.file = { # Agents ".claude/agents/devil-advocate.md".source = ./agents/devil-advocate.md; ".claude/agents/lint-fixer.md".source = ./agents/lint-fixer.md; ".claude/agents/secret-scanner.md".source = ./agents/secret-scanner.md; ".claude/agents/test-runner.md".source = ./agents/test-runner.md; # Statusline script ".claude/statusline-command.sh" = { source = ./statusline-command.sh; executable = true; }; # Settings (local override — leaves settings.json writable for Claude) ".claude/settings.local.json".text = builtins.toJSON settings; }; }