aboutsummaryrefslogtreecommitdiff
path: root/early-init.el
Commit message (Collapse)AuthorAgeFilesLines
* feat: Configure scratch buffer for org-mode with cursor at endCraig Jennings2025-11-051-4/+4
| | | | | | | | | | | - Set initial-major-mode to org-mode for *scratch* buffer - Add emacs-startup-hook to position cursor at end of buffer - Update greeting message comment syntax from ;; to # for org-mode - Re-enable debug flag reset on startup in early-init.el This makes the scratch buffer immediately ready for org-mode note-taking with cursor positioned for typing, eliminating manual mode switching and cursor movement.
* feat: Complete modeline overhaul with custom segments and interactive featuresCraig Jennings2025-11-031-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replaced mood-line with a custom, minimal modeline using only built-in Emacs functionality to avoid native compilation issues. **Architecture:** - Named segment system using defvar-local for easy reordering - Emacs 30 built-in right-alignment (mode-line-format-right-align) - All segments marked as risky-local-variable for proper evaluation **Features:** - Color-coded buffer names (green=writeable, red=read-only, gold=overwrite) - VC branch with git symbol (U+E0A0) and state-based coloring - Position format: L:line C:col - Help-echo tooltips on all segments - Mouse click handlers for interactive actions - String truncation in narrow windows (< 100 chars) - Active-window-only display for branch and misc-info **Interactive Actions:** - Buffer name: mouse-1 = prev-buffer, mouse-3 = next-buffer - Major mode: mouse-1 = describe-mode - Git branch: mouse-1 = vc-diff, mouse-3 = vc-root-diff **Bug Fixes:** - Disabled async native compilation to prevent "Selecting deleted buffer" errors - Fixed difftastic loading by changing :demand to :defer - Abstracted buffer status colors to user-constants.el for reuse Inspired by Prot's modeline design patterns.
* refactor:init: remove network availability checks for package reposCraig Jennings2025-11-011-56/+10
| | | | | | | | | Remove the logic for checking network availability to simplify the process of enabling online package repositories. Online repositories are now added regardless of network status. Reproducible installs will continue to work offline by prioritizing local repositories. Reported issues with package operations that fail gracefully when offline are addressed.
* refactor:init: adjust startup performance optimizationsCraig Jennings2025-10-251-9/+4
| | | | | | Enable error notifications by adjusting warning level. Simplify startup performance by removing version control backend adjustments. Restore initial settings after startup.
* fix:init: disable package signature checkingCraig Jennings2025-10-231-2/+2
| | | | | Commented out signature checking to avoid issues during package installation.
* style:early-init: Correct indentation and adjust settingsCraig Jennings2025-10-231-6/+6
| | | | | | Fixes inconsistent indentation in emacs-startup-hook lambda function. Comments out warning level setting and reenables package signature checking.
* test: adding disabled benchmarking code for performance testingCraig Jennings2025-10-201-0/+8
|
* changing repositoriesCraig Jennings2025-10-121-0/+282