Compare commits

..

5 Commits

Author SHA1 Message Date
ffe05448de refactor(completion): move to :config cape-wrap-buster advice 2026-05-30 00:56:38 -03:00
1e75763616 feat(init): force fundamental-mode for files over 5MB
Prevents performance degradation by disabling undo and setting large
files to read-only fundamental-mode on open.
2026-05-30 00:55:50 -03:00
6458dad64e fix(lsp): remove phpactor from php-mode eglot server config 2026-05-30 00:55:30 -03:00
65cec403a0 feat(org): add ftable for better table width management 2026-05-30 00:55:19 -03:00
421216ffea feat(ai): update available LLM models in init-ai.el 2026-05-30 00:54:49 -03:00
5 changed files with 20 additions and 3 deletions

View File

@@ -29,10 +29,13 @@
"gemma-4-E4B-UNCENSORED" "gemma-4-E4B-UNCENSORED"
"gemma-4-26B" "gemma-4-26B"
"gemma-4-26B-Q2" "gemma-4-26B-Q2"
"gemma-4-31B"
"gemma-4-31B-Q2"
"Qwen3.5-0.8B" "Qwen3.5-0.8B"
"Qwen3.5-2B"
"Qwen3.5-4B"
"Qwen3.5-9B" "Qwen3.5-9B"
"Qwen3.6-27B"
"QwenCoder"
"QwenCoder-Q2"
"QwenSeek-2B"))) "QwenSeek-2B")))
(setq gptel-model 'gemma4:31b-cloud (setq gptel-model 'gemma4:31b-cloud

View File

@@ -93,6 +93,7 @@
(add-to-list 'completion-at-point-functions #'cape-file) ;; Completar rutas de archivos. (add-to-list 'completion-at-point-functions #'cape-file) ;; Completar rutas de archivos.
(add-to-list 'completion-at-point-functions #'cape-keyword) ;; Completar desde keyword del lenguaje. (add-to-list 'completion-at-point-functions #'cape-keyword) ;; Completar desde keyword del lenguaje.
:config
(advice-add 'eglot-completion-at-point :around #'cape-wrap-buster) (advice-add 'eglot-completion-at-point :around #'cape-wrap-buster)
) )

View File

@@ -159,5 +159,15 @@ If PROJECT is not specified, assume current project root."
(global-corfu-mode 1) (global-corfu-mode 1)
) )
(defun force-fundamental-for-large-files ()
"If a file is over 5MB, open it in fundamental-mode and disable undo."
(when (> (buffer-size) (* 5 1024 1024))
(setq buffer-read-only t)
(buffer-disable-undo)
(fundamental-mode)
(message "Buffer set to fundamental-mode and read-only due to size.")))
(add-hook 'find-file-hook #'force-fundamental-for-large-files)
(provide 'init-functions) (provide 'init-functions)
;;; init-functions.el ends here. ;;; init-functions.el ends here.

View File

@@ -44,7 +44,7 @@
eglot-send-changes-idle-time 0.5) eglot-send-changes-idle-time 0.5)
:config :config
(setq eglot-sync-connect 0) (setq eglot-sync-connect 0)
(add-to-list 'eglot-server-programs '(php-mode . ("rass" "--" "phpactor" "language-server" "--" "intelephense" "--stdio"))) (add-to-list 'eglot-server-programs '(php-mode . ("rass" "--" "intelephense" "--stdio")))
(add-to-list 'eglot-server-programs '(web-mode . ("rass" "--" "htmx-lsp" "--" "intelephense" "--stdio"))) (add-to-list 'eglot-server-programs '(web-mode . ("rass" "--" "htmx-lsp" "--" "intelephense" "--stdio")))
(add-to-list 'eglot-server-programs '(html-mode . ("rass" "--" "htmx-lsp" "--" "intelephense" "--stdio"))) (add-to-list 'eglot-server-programs '(html-mode . ("rass" "--" "htmx-lsp" "--" "intelephense" "--stdio")))
(add-to-list 'eglot-server-programs '(nhtml-mode . ("rass" "--" "htmx-lsp" "--" "intelephense" "--stdio"))) (add-to-list 'eglot-server-programs '(nhtml-mode . ("rass" "--" "htmx-lsp" "--" "intelephense" "--stdio")))

View File

@@ -149,6 +149,9 @@
(setq org-image-actual-width 512) (setq org-image-actual-width 512)
) )
;; Ajusta el tamaño horizontal de las tablas a lo configurado en fill-colum o ftable-fill-column
(use-package ftable)
;; Org-yt para soportar embebidos. ;; Org-yt para soportar embebidos.
(use-package org-yt (use-package org-yt
:after org :after org