From 65e734689c2d36259a9b174783c4ad6bc81d88c4 Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Fri, 13 Jun 2025 15:29:41 -0300 Subject: [PATCH] feat: add `.crush` automatically to `.gitignore` on initializing --- internal/tui/components/dialogs/commands/commands.go | 3 ++- internal/tui/components/dialogs/init/init.go | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/tui/components/dialogs/commands/commands.go b/internal/tui/components/dialogs/commands/commands.go index 7006117a33d916d0e822a2347b6b8993e99b7ddd..67f591b6bf3971826d8dffb0f8cc63d1bf1e57fd 100644 --- a/internal/tui/components/dialogs/commands/commands.go +++ b/internal/tui/components/dialogs/commands/commands.go @@ -239,7 +239,8 @@ func (c *commandDialogCmp) defaultCommands() []Command { The file you create will be given to agentic coding agents (such as yourself) that operate in this repository. Make it about 20 lines long. If there's already a CRUSH.md, improve it. - If there are Cursor rules (in .cursor/rules/ or .cursorrules) or Copilot rules (in .github/copilot-instructions.md), make sure to include them.` + If there are Cursor rules (in .cursor/rules/ or .cursorrules) or Copilot rules (in .github/copilot-instructions.md), make sure to include them. + Add the .crush directory to the .gitignore file if it's not already there.` return util.CmdHandler(chat.SendMsg{ Text: prompt, }) diff --git a/internal/tui/components/dialogs/init/init.go b/internal/tui/components/dialogs/init/init.go index 347dc643da559bcb53449ec22765d550cf8f400f..74d0dc0b3d9d4630b28c4b240fb17fbe611ba21f 100644 --- a/internal/tui/components/dialogs/init/init.go +++ b/internal/tui/components/dialogs/init/init.go @@ -180,7 +180,8 @@ func (m *initDialogCmp) handleInitialization(initialize bool) tea.Cmd { The file you create will be given to agentic coding agents (such as yourself) that operate in this repository. Make it about 20 lines long. If there's already a CRUSH.md, improve it. -If there are Cursor rules (in .cursor/rules/ or .cursorrules) or Copilot rules (in .github/copilot-instructions.md), make sure to include them.` +If there are Cursor rules (in .cursor/rules/ or .cursorrules) or Copilot rules (in .github/copilot-instructions.md), make sure to include them. +Add the .crush directory to the .gitignore file if it's not already there.` // Mark the project as initialized if err := config.MarkProjectInitialized(); err != nil {