🔧 Where my dotfiles lives in harmony and peace, most of the time

🎨 Update VS Code and Zed settings with new options

+30 -10
+1 -1
.gitignore
··· 1 - CLAUDE.md 1 + /CLAUDE.md
+3
claude/CLAUDE.md
··· 1 1 # Rules 2 2 3 + - You are an experienced, pragmatic software engineer. 3 4 - Be concise and direct 5 + - Push back if you disagree 4 6 - Write clean, modular code with modern syntax and full type annotations 5 7 - Follow existing code conventions in the codebase 6 8 - Design for simplicity (simplest thing that could work, KISS) ··· 13 15 - The best code is no code, don't be afraid to clean up code 14 16 - Make trade-offs explicit 15 17 - Start with documentation, then automate incrementally 18 + - Call out bad ideas, unreasonable expectations, mistakes, ...
+2 -2
hypr/hyprland.conf
··· 179 179 bind = $mainMod shift, p, exec, grim -g "$(slurp)" - | wl-copy && wl-paste > $(xdg-user-dir PICTURES)/screenshot-$(date +%F_%T).png 180 180 181 181 # Define editor variable 182 - $project_editor = cursor 183 - # $project_editor = zeditor 182 + # $project_editor = cursor 183 + $project_editor = zeditor 184 184 # $project_editor = code 185 185 186 186 # Open Code Projects
+3 -3
scripts/setup-agents-context
··· 56 56 57 57 # Add context files to .gitignore if not already present 58 58 for file in "${CONTEXT_FILES[@]}"; do 59 - if ! grep -q "^$file$" "$GITIGNORE_FILE" 2>/dev/null; then 60 - echo "Adding $file to .gitignore" 61 - echo "$file" >> "$GITIGNORE_FILE" 59 + if ! grep -q "^/$file$" "$GITIGNORE_FILE" 2>/dev/null; then 60 + echo "Adding /$file to .gitignore" 61 + echo "/$file" >> "$GITIGNORE_FILE" 62 62 else 63 63 echo "$file already in .gitignore" 64 64 fi
+9 -3
vscode/settings.json
··· 38 38 "python.analysis.diagnosticMode": "workspace", 39 39 "python.terminal.activateEnvInCurrentTerminal": true, 40 40 "python.REPL.sendToNativeREPL": true, 41 - "python.analysis.ignore": [ 42 - "eggs" 43 - ], 41 + "python.analysis.ignore": ["eggs"], 44 42 "interactiveWindow.executeWithShiftEnter": true, 45 43 "jupyter.interactiveWindow.notebookRepl": true, 46 44 "jupyter.executionAnalysis.enabled": true, ··· 79 77 } 80 78 ], 81 79 "chat.commandCenter.enabled": false, 80 + "amp.tab.autoImport.enabled": true, 81 + "amp.tab.enabled": true, 82 + "github.copilot.enable": { 83 + "*": false, 84 + "plaintext": false, 85 + "markdown": false, 86 + "scminput": false 87 + } 82 88 }
+12 -1
zed/settings.json
··· 35 35 "diagnostics": false, 36 36 "metrics": false 37 37 }, 38 + "inline_code_actions": true, 38 39 "tabs": { 39 40 "git_status": true, 40 - "file_icons": true 41 + "file_icons": true, 42 + "show_diagnostics": "errors" 41 43 }, 42 44 "collaboration_panel": { 43 45 "button": false ··· 85 87 "horizontal": false 86 88 } 87 89 }, 90 + "diagnostics": { 91 + "include_warnings": true, 92 + "inline": { 93 + "enabled": true, 94 + "padding": 10, 95 + "min_column": 60 96 + } 97 + }, 88 98 "autosave": "on_focus_change", 99 + "ensure_final_newline_on_save": true, 89 100 "format_on_save": "on", 90 101 "auto_update": false, 91 102 "theme": "Catppuccin Frappé",