Personal Nix setup
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add base claude code config

+38 -1
+5 -1
home/base/git.nix
··· 3 3 with lib; 4 4 let 5 5 cfg = config.modules.git; 6 + claude = config.modules.development.claude; 6 7 home = config.home.homeDirectory; 7 8 8 9 excludesFile = pkgs.writeTextFile { ··· 32 33 .directory 33 34 .Trash-* 34 35 .nfs* 35 - ''; 36 + '' + 37 + (optionalString claude.enable '' 38 + .claude/ 39 + ''); 36 40 }; 37 41 38 42 userType = types.submodule {
+32
home/development/claude.nix
··· 1 + { lib, config, pkgs, ... }: 2 + 3 + with lib; 4 + let 5 + cfg = config.modules.development; 6 + in { 7 + options.modules.development.claude = { 8 + enable = mkOption { 9 + default = cfg.js.enable || cfg.react-native.enable; 10 + example = true; 11 + description = "Whether to enable Claude Code configuration."; 12 + type = types.bool; 13 + }; 14 + }; 15 + 16 + config = mkIf cfg.claude.enable { 17 + programs.claude-code = { 18 + enable = true; 19 + settings = { 20 + env = { 21 + CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1"; 22 + }; 23 + autoUpdates = false; 24 + includeCoAuthoredBy = false; 25 + spinnerTipsEnabled = false; 26 + feedbackSurveyRate = 0.0; 27 + editorMode = "vim"; 28 + theme = "light-ansi"; 29 + }; 30 + }; 31 + }; 32 + }
+1
home/development/default.nix
··· 11 11 }; 12 12 13 13 imports = [ 14 + ./claude.nix 14 15 ./js.nix 15 16 ./react-native.nix 16 17 ./terraform.nix