Compare commits

...

3 Commits

Author SHA1 Message Date
0xWheatyz ea03f7d998 feat(claude): disable commit signature and fix permission syntax
- Add includeCoAuthoredBy option set to false
- Update customInstructions to exclude signature from commits
- Fix Bash permission syntax from "git *" to "git:*"
2026-03-15 12:22:12 -04:00
0xWheatyz b14299e94e feat(claude): enable always thinking mode and force settings file
Add alwaysThinkingEnabled option and force flag to overwrite existing
settings.json file managed outside of home-manager.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-15 12:20:02 -04:00
0xWheatyz 23897093b2 feat(claude): add Claude Code settings for auto-permissions and conventional commits
Configure Claude Code to allow Edit, Write, and git commands without prompting,
and instruct it to use conventional commit format in git repositories.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-15 12:08:49 -04:00
+17
View File
@@ -166,6 +166,23 @@
# Use kickstart.nvim configuration from flake
programs.neovim-kickstart.enable = true;
# Claude Code configuration
home.file.".claude/settings.json" = {
text = builtins.toJSON {
permissions = {
allow = [
"Edit"
"Write"
"Bash(git:*)"
];
};
customInstructions = "When working in a git repository, always use conventional commits format (e.g., feat:, fix:, docs:, style:, refactor:, test:, chore:) for commit messages. Do not include the Claude Code signature or Co-Authored-By line in commit messages.";
alwaysThinkingEnabled = true;
includeCoAuthoredBy = false;
};
force = true;
};
programs.ssh = {
enable = true;
enableDefaultConfig = false;