;; Magit - Simple Git interface for Emacs (use-package magit :bind (("C-x g" . magit-status) ;; Open Magit status ("C-x M-g" . magit-dispatch) ;; Magit command menu ("C-c M-g" . magit-file-dispatch) ;; File-specific commands ("C-c g b" . magit-blame) ;; Git blame for current file ("C-c g l" . magit-log-buffer-file) ;; Log for current file ("C-c g d" . magit-diff-buffer-file));; Diff for current file :config ;; Selection color (set-face-attribute 'magit-section-highlight nil :background "#004344") ;; Show recent commits (setq magit-log-section-commit-count 10) ;; Customize section order - keep unstaged, staged, and recent commits at top (setq magit-status-sections-hook '(magit-insert-status-headers magit-insert-staged-changes magit-insert-unstaged-changes magit-insert-recent-commits magit-insert-untracked-files magit-insert-stashes magit-insert-unpulled-from-upstream magit-insert-unpushed-to-upstream magit-insert-merge-log magit-insert-rebase-sequence magit-insert-am-sequence magit-insert-sequencer-sequence magit-insert-bisect-output magit-insert-bisect-rest magit-insert-bisect-log)))