Compare commits

...

10 Commits

8 changed files with 36 additions and 18 deletions

View File

@@ -22,17 +22,22 @@
:stream t :stream t
:protocol "http" :protocol "http"
:host "127.0.0.1:1945" :host "127.0.0.1:1945"
:models '("gemma-4-E2B" :models '("gemma-4-E4B"
"gemma-4-E2B-Q2"
"gemma-4-E4B"
"gemma-4-E4B-Q2"
"gemma-4-E4B-UNCENSORED" "gemma-4-E4B-UNCENSORED"
"gemma-4-12B"
"gemma-4-12B-Q2"
"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-4B"
"Qwen3.5-9B" "Qwen3.5-9B"
"Qwen3.6-27B"
"Qwen2.5-Coder"
"Qwen3Coder"
"Qwen3Coder-Q2"
"gptoss-20b"
"QwenSeek-2B"))) "QwenSeek-2B")))
(setq gptel-model 'gemma4:31b-cloud (setq gptel-model 'gemma4:31b-cloud
@@ -43,6 +48,7 @@
:models '("gemma4:31b-cloud" :models '("gemma4:31b-cloud"
"glm-5.1:cloud" "glm-5.1:cloud"
"kimi-k2.6:cloud" "kimi-k2.6:cloud"
"gpt-oss:20b-cloud"
"minimax-m2.5:cloud" "minimax-m2.5:cloud"
"qwen3-coder-next:cloud"))) "qwen3-coder-next: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

@@ -29,12 +29,12 @@
:diminish :diminish
:autoload aggressive-indent-mode :autoload aggressive-indent-mode
:functions too-long-file-p :functions too-long-file-p
:hook ((elpaca-after-init . global-aggressive-indent-mode) ;; :hook ((elpaca-after-init . global-aggressive-indent-mode)
;; NOTE: Disable in large files due to the performance issues ;; ;; NOTE: Disable in large files due to the performance issues
;; https://github.com/Malabarba/aggressive-indent-mode/issues/73 ;; ;; https://github.com/Malabarba/aggressive-indent-mode/issues/73
(find-file . (lambda () ;; (find-file . (lambda ()
(when (too-long-file-p) ;; (when (too-long-file-p)
(aggressive-indent-mode -1))))) ;; (aggressive-indent-mode -1)))))
:config :config
;; Disable in some modes ;; Disable in some modes
(dolist (mode '(gitconfig-mode (dolist (mode '(gitconfig-mode

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,10 @@
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 . ("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 '(html-mode . ("rass" "--" "htmx-lsp" "--" "intelephense" "--stdio")))
(add-to-list 'eglot-server-programs '(nhtml-mode . ("rass" "--" "htmx-lsp" "--" "intelephense" "--stdio")))
(add-to-list 'eglot-ignored-server-capabilities :inlayHintProvider) (add-to-list 'eglot-ignored-server-capabilities :inlayHintProvider)
) )

View File

@@ -50,12 +50,6 @@
:map minibuffer-local-map :map minibuffer-local-map
("<escape>" . minibuffer-keyboard-quit) ;; Cacelar minibuffer con escape (más rápido que C-g) ("<escape>" . minibuffer-keyboard-quit) ;; Cacelar minibuffer con escape (más rápido que C-g)
("C-<return>" . newline) ;; Insertar nueva línea estando en el minibufer (Mas rápido que C-q C-j) ("C-<return>" . newline) ;; Insertar nueva línea estando en el minibufer (Mas rápido que C-q C-j)
("C-S-s" . (lambda ()
"Insert the current symbol."
(interactive)
(insert (save-excursion
(set-buffer (window-buffer (minibuffer-selected-window)))
(or (thing-at-point 'symbol t) ""))))) ;; Al presionar por segunda ves C-s busca el símbolo actual.
) )
;; Enable automatic preview at point in the *Completions* buffer. This is ;; Enable automatic preview at point in the *Completions* buffer. This is

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

View File

@@ -15,6 +15,7 @@
(use-package php-mode (use-package php-mode
:bind (:map php-mode-map :bind (:map php-mode-map
("C-c C-f" . nil)
("C-." . nil))) ("C-." . nil)))
(use-package php-doc-block (use-package php-doc-block