Initial Emacs configuration with modular dev mode

- Main configuration in init.el
  - Development tools in emacs-dev-config.el (M-x enable-dev-mode)
  - Fixed diff-hl to use VC backend
  - Added Origami code folding to dev mode
  - Fixed Magit-delta to check for delta executable
  - QML files always use qml-mode in dev mode
This commit is contained in:
Jens Luedicke
2025-09-05 13:25:33 +02:00
commit ef79598cfc
9 changed files with 3061 additions and 0 deletions

115
.gitignore vendored Normal file
View File

@@ -0,0 +1,115 @@
# Emacs temporary and backup files
*~
\#*\#
.\#*
*.elc
*.pyc
*.pyo
# Auto-save files
auto-save-list/
\#*
.saves-*
# Backup directory
backups/
# Session files
.emacs.desktop
.emacs.desktop.lock
emacs-desktop
session.*
.session
# History and state files
recentf
savehist
saveplace
places
.recentf
# Package management
elpa/
straight/
quelpa/
eln-cache/
.cache/
# LSP and language server files
.lsp-session-*
.dap-breakpoints
workspace/
# Projectile
projectile-bookmarks.eld
projectile.cache
projects.eld
# Treemacs
.treemacs-persist
# Company
company-statistics-cache.el
# Transient
transient/
# URL cache
url/
# Network security
network-security.data
# Custom configurations (machine-specific)
custom.el
.custom.el
# Tramp
tramp
# Eshell
eshell/
# Org mode
org-clock-save.el
# Bookmarks
bookmarks
# Abbrev
abbrev_defs
# Games scores
games/
# Calculator
calc-trail
# Markdown preview
.markdown-preview.html
# Symbol finder (from your config)
# symbol_finder.py - Keep this, it's needed by symbol-finder.el
# Test files
test-*.el
# OS-specific files
.DS_Store
Thumbs.db
# IDE files
.idea/
.vscode/
*.swp
*.swo
# Keep these files
!init.el
!emacs-dev-config.el
!init-bungee.el
!bungee.el
!qml-config.el
!symbol-finder.el
!symbol_finder.py
!keybinding-reference.md