-
Notifications
You must be signed in to change notification settings - Fork 0
next #105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
towry
commented
May 28, 2025
- refactor(lazygit): simplify AI commit command and add git-town sync strategy
- refactor(lazygit): improve AI commit command description and behavior
…trategy - Simplify lazygit AI commit command by removing fzf selection and error handling - Add sync-feature-strategy = "merge" to git-town configuration
- update command description from "Pick AI commit" to more descriptive "Auto commit with AI" - change subprocess to stream for better UI feedback - add loading text to indicate when AI is generating commit suggestion
PR Summary
|
Add a new git alias 'append' that follows the same pattern as the existing 'hack' alias, but uses 'git-town append' instead of 'git-town hack' for branch creation
- Replace `pkgs-stable` parameter with direct config reference - Improve AI commit command with better error handling and bash script execution - Change `stream` parameter to `output` across all git-town commands - Update lazygit settings including: - GUI appearance and behavior changes - Git merging strategy to fast-forward - Paging configuration with delta - Main branch and auto-forwarding settings - Remove deprecated configuration options
improve markdown formatting for examples section clarify note about code blocks in examples reorganize example sections for better readability
Fix incorrect formatting of markdown code blocks in git commit message examples Remove unnecessary quotes and ensure proper backtick usage for code blocks
- update flake.lock with latest versions of nix-darwin, fenix, home-manager, nixpkgs, rust-analyzer and zig-overlay - remove unused packages from home-manager configurations (luarocks, bun, prettier, eslint, skim, overmind) - comment out some optional packages in editor and frontend-dev configurations - fix starship custom module name from git_town to gittown and format string
Change git merge autostash setting from true to false in home-manager configuration. This aligns with the current workflow preferences where automatic stashing during merge operations is not desired.
Move git-town related configuration from git.nix to a dedicated git-town.nix module Add conditional enabling of git-town features in lazygit and starship configurations Introduce new git-town enable option in config.nix
add jj-ai-commit.sh script for multi-line commit message handling add jj-commit-context.sh script to provide commit context for AI generation update jj.nix configuration with new ai-ci command that combines both scripts The jj-ai-commit.sh script allows for multi-line commit message input and properly formats it for jj describe command. The jj-commit-context.sh script provides structured context including staged changes and recent commit history. The new ai-ci command in jj.nix combines these scripts with aichat to generate and apply commit messages automatically.
- Remove --quiet flag from jj describe command in jj-ai-commit.sh - Enhance jj.nix script to handle interactive commits when no revision is provided - Add fallback to extract parent commit ID from jj status output - Rename new-from-bookmark alias to nb for brevity - Improve error handling and user feedback in commit process