Compare commits
12 Commits
abf412b2a2
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| c514f1187e | |||
| 66ae98628f | |||
| 65f1c6026c | |||
| d1aae27ca8 | |||
| 98f041de25 | |||
| 63ef4a4b23 | |||
| 44aee3d771 | |||
| 2d1ab3973b | |||
| 1cbf1dae99 | |||
| 059ee9bda3 | |||
| 22f907f27b | |||
| e428dab648 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -37,3 +37,5 @@ workspace/
|
|||||||
/auto-save-list/
|
/auto-save-list/
|
||||||
/*.eld
|
/*.eld
|
||||||
/.custom.el
|
/.custom.el
|
||||||
|
/eca/
|
||||||
|
/codeium/
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
:models '("mistral:latest"
|
:models '("mistral:latest"
|
||||||
"deepseek-r1:1.5b"
|
"deepseek-r1:1.5b"
|
||||||
"deepcoder"
|
"deepcoder"
|
||||||
|
"glm-5:cloud"
|
||||||
"dolphin-llama3:latest"
|
"dolphin-llama3:latest"
|
||||||
"gemma3:4b"
|
"gemma3:4b"
|
||||||
"llava:latest"))))
|
"llava:latest"))))
|
||||||
@@ -41,12 +42,19 @@
|
|||||||
)
|
)
|
||||||
(setopt gptel-include-reasoning nil)) ;; Mantener hasta resolver: https://github.com/ragnard/gptel-magit/issues/8
|
(setopt gptel-include-reasoning nil)) ;; Mantener hasta resolver: https://github.com/ragnard/gptel-magit/issues/8
|
||||||
|
|
||||||
(use-package copilot
|
;; (use-package copilot
|
||||||
:bind (("M-<return>" . copilot-complete)
|
;; :hook (prog-mode . copilot-mode)
|
||||||
:map copilot-completion-map
|
;; :bind (:map copilot-completion-map
|
||||||
("C-g" . 'copilot-clear-overlay)
|
;; ("C-g" . 'copilot-clear-overlay)
|
||||||
("C-<return>" . 'copilot-accept-completion)
|
;; ("C-<return>" . 'copilot-accept-completion)
|
||||||
("C-<tab>" . 'copilot-accept-completion-by-word)))
|
;; ("S-<return>" . 'copilot-accept-completion-by-word)))
|
||||||
|
|
||||||
|
;; El asistente más completo de todos: Tiene chat mpc, code completion, etc.
|
||||||
|
(use-package eca
|
||||||
|
;; :hook (prog-mode . eca-completion-mode)
|
||||||
|
:bind (("M-<return>" . eca-complete)
|
||||||
|
:map eca-completion-map
|
||||||
|
("C-<return>" . eca-completion-accept)))
|
||||||
|
|
||||||
(use-package gptel-magit
|
(use-package gptel-magit
|
||||||
:ensure t
|
:ensure t
|
||||||
|
|||||||
@@ -120,7 +120,7 @@
|
|||||||
;; Hungry deletion (Elimina los espacios en blancos consecutivos)
|
;; Hungry deletion (Elimina los espacios en blancos consecutivos)
|
||||||
(use-package hungry-delete
|
(use-package hungry-delete
|
||||||
:diminish
|
:diminish
|
||||||
:hook (elpaca-after-init . global-hungry-delete-mode)
|
;; :hook (elpaca-after-init . global-hungry-delete-mode)
|
||||||
:init (setq hungry-delete-chars-to-skip " \t\f\v"
|
:init (setq hungry-delete-chars-to-skip " \t\f\v"
|
||||||
hungry-delete-except-modes
|
hungry-delete-except-modes
|
||||||
'(help-mode minibuffer-mode minibuffer-inactive-mode calc-mode)))
|
'(help-mode minibuffer-mode minibuffer-inactive-mode calc-mode)))
|
||||||
@@ -162,5 +162,12 @@
|
|||||||
languagetool-set-language
|
languagetool-set-language
|
||||||
languagetool-server-mode))
|
languagetool-server-mode))
|
||||||
|
|
||||||
|
(use-package perspective
|
||||||
|
:custom
|
||||||
|
(persp-mode-prefix-key (kbd "C-c w"))
|
||||||
|
(persp-initial-frame-name "0")
|
||||||
|
:init
|
||||||
|
(persp-mode))
|
||||||
|
|
||||||
(provide 'init-editor)
|
(provide 'init-editor)
|
||||||
;;; init-editor.el ends here
|
;;; init-editor.el ends here
|
||||||
|
|||||||
@@ -45,6 +45,7 @@
|
|||||||
: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 . ("intelephense" "--stdio")))
|
||||||
|
(add-to-list 'eglot-ignored-server-capabilities :inlayHintProvider)
|
||||||
)
|
)
|
||||||
|
|
||||||
;; Mejorar la velocidad de eglot (un binario en rust )
|
;; Mejorar la velocidad de eglot (un binario en rust )
|
||||||
|
|||||||
@@ -141,6 +141,10 @@ Install the doc if it's not installed."
|
|||||||
(setq sql-port 3306) ;; puerto por defecto para mysql
|
(setq sql-port 3306) ;; puerto por defecto para mysql
|
||||||
)
|
)
|
||||||
|
|
||||||
|
;; Major mode para editar configuraciones de systemd
|
||||||
|
(use-package systemd
|
||||||
|
:mode ("\\.container\\'" . systemd-mode))
|
||||||
|
|
||||||
;; Major mode para archivos CSV
|
;; Major mode para archivos CSV
|
||||||
(use-package csv-mode
|
(use-package csv-mode
|
||||||
;; :hook ((csv-mode . csv-align-mode)
|
;; :hook ((csv-mode . csv-align-mode)
|
||||||
@@ -178,7 +182,7 @@ Install the doc if it's not installed."
|
|||||||
(use-package prettier
|
(use-package prettier
|
||||||
:diminish
|
:diminish
|
||||||
:defines prettier-pre-warm
|
:defines prettier-pre-warm
|
||||||
:hook ((js-base-mode css-mode sgml-mode web-mode) . prettier-mode)
|
;; :hook ((js-base-mode css-mode sgml-mode web-mode) . prettier-mode)
|
||||||
:init (setq prettier-pre-warm 'none))
|
:init (setq prettier-pre-warm 'none))
|
||||||
|
|
||||||
(use-package subword
|
(use-package subword
|
||||||
|
|||||||
@@ -33,6 +33,21 @@
|
|||||||
;; dired-sidebar-follow-file-idle-delay 0.5
|
;; dired-sidebar-follow-file-idle-delay 0.5
|
||||||
))
|
))
|
||||||
|
|
||||||
|
;; Añadir vista de árbol a dired
|
||||||
|
(use-package dired-subtree
|
||||||
|
:demand t
|
||||||
|
:hook (dired-mode . dired-hide-details-mode)
|
||||||
|
:bind (:map dired-mode-map
|
||||||
|
("<tab>" . dired-subtree-toggle) ; Toggle subtree view inline
|
||||||
|
("S-<tab>" . dired-subtree-toggle-all) ; Toggle all subtrees
|
||||||
|
("<backspace>" . dired-up-directory) ; Go up one level
|
||||||
|
)
|
||||||
|
:init
|
||||||
|
(setq dired-kill-when-opening-new-dired-buffer t)
|
||||||
|
(advice-add 'dired-subtree-toggle :after
|
||||||
|
(lambda (&rest _)
|
||||||
|
(when (bound-and-true-p nerd-icons-dired-mode)
|
||||||
|
(nerd-icons-dired--refresh)))))
|
||||||
|
|
||||||
;; Show line numbers
|
;; Show line numbers
|
||||||
(use-package display-line-numbers
|
(use-package display-line-numbers
|
||||||
@@ -92,19 +107,24 @@
|
|||||||
:init
|
:init
|
||||||
(doom-modeline-mode)
|
(doom-modeline-mode)
|
||||||
(setq doom-modeline-project-detection 'auto
|
(setq doom-modeline-project-detection 'auto
|
||||||
doom-modeline-buffer-file-name-style 'relative-from-project
|
doom-modeline-buffer-file-name-style 'relative-to-project
|
||||||
|
doom-modeline-icon t
|
||||||
|
doom-modeline-major-mode-color-icon t
|
||||||
doom-modeline-major-mode-color-icon t
|
doom-modeline-major-mode-color-icon t
|
||||||
doom-modeline-buffer-modification-icon t
|
doom-modeline-buffer-modification-icon t
|
||||||
doom-modeline-indent-info nil
|
doom-modeline-indent-info nil
|
||||||
|
doom-modeline-minor-modes nil
|
||||||
|
doom-modeline-buffer-encoding nil
|
||||||
doom-modeline-persp-name t))
|
doom-modeline-persp-name t))
|
||||||
|
|
||||||
(use-package hide-mode-line
|
;; Quitar el modeline, en este caso para ciertos modos solamente
|
||||||
:autoload turn-off-hide-mode-line-mode
|
;; (use-package hide-mode-line
|
||||||
:hook (((eat-mode
|
;; :autoload turn-off-hide-mode-line-mode
|
||||||
eshell-mode shell-mode
|
;; :hook (((eat-mode
|
||||||
term-mode vterm-mode
|
;; eshell-mode shell-mode
|
||||||
embark-collect-mode lsp-ui-imenu-mode
|
;; term-mode vterm-mode
|
||||||
pdf-annot-list-mode) . turn-on-hide-mode-line-mode)))
|
;; embark-collect-mode lsp-ui-imenu-mode
|
||||||
|
;; pdf-annot-list-mode) . turn-on-hide-mode-line-mode)))
|
||||||
|
|
||||||
;; A minor-mode menu for mode-line
|
;; A minor-mode menu for mode-line
|
||||||
(use-package minions
|
(use-package minions
|
||||||
@@ -124,7 +144,12 @@
|
|||||||
;; Usar nerd-icons en dired
|
;; Usar nerd-icons en dired
|
||||||
(use-package nerd-icons-dired
|
(use-package nerd-icons-dired
|
||||||
:after nerd-icons
|
:after nerd-icons
|
||||||
:hook (dired-mode . nerd-icons-dired-mode))
|
:hook (dired-mode . nerd-icons-dired-mode)
|
||||||
|
:init
|
||||||
|
(advice-add 'dired-revert :after
|
||||||
|
(lambda (&rest _)
|
||||||
|
(when (bound-and-true-p nerd-icons-dired-mode)
|
||||||
|
(nerd-icons-dired--refresh)))))
|
||||||
|
|
||||||
(provide 'init-ui)
|
(provide 'init-ui)
|
||||||
;;; init-ui.el ends here
|
;;; init-ui.el ends here
|
||||||
|
|||||||
@@ -11,12 +11,17 @@
|
|||||||
|
|
||||||
(use-package web-mode
|
(use-package web-mode
|
||||||
:config
|
:config
|
||||||
|
;; Add web-mode for .vue files
|
||||||
(setq web-mode-markup-indent-offset 2
|
(setq web-mode-markup-indent-offset 2
|
||||||
web-mode-css-indent-offset 2
|
web-mode-css-indent-offset 2
|
||||||
web-mode-code-indent-offset 2
|
web-mode-code-indent-offset 2
|
||||||
web-mode-enable-current-element-highlight t
|
web-mode-enable-current-element-highlight t
|
||||||
web-mode-enable-current-column-highlight t)
|
web-mode-enable-current-column-highlight t)
|
||||||
|
|
||||||
|
:init
|
||||||
|
;; web-mode setup for VUE
|
||||||
|
(define-derived-mode vue-mode web-mode "Vue")
|
||||||
|
(add-to-list 'auto-mode-alist '("\\.vue\\'" . vue-mode))
|
||||||
)
|
)
|
||||||
|
|
||||||
(use-package css-mode
|
(use-package css-mode
|
||||||
|
|||||||
@@ -34,7 +34,20 @@
|
|||||||
:custom
|
:custom
|
||||||
(php-cs-fixer-config-option (expand-file-name
|
(php-cs-fixer-config-option (expand-file-name
|
||||||
(concat user-emacs-directory "php-cs-fixer-config")))
|
(concat user-emacs-directory "php-cs-fixer-config")))
|
||||||
;; :hook (before-save . php-cs-fixer-before-save)
|
:init
|
||||||
|
(defcustom php-cs-fixer-before-save-enabled t
|
||||||
|
"Enable/disable php-cs-fixer-before-save hook."
|
||||||
|
:type 'boolean)
|
||||||
|
|
||||||
|
(defun php-cs-fixer-before-save-toggle ()
|
||||||
|
"Toggle php-cs-fixer-before-save hook."
|
||||||
|
(interactive)
|
||||||
|
(setq php-cs-fixer-before-save-enabled (not php-cs-fixer-before-save-enabled)))
|
||||||
|
:hook (
|
||||||
|
(before-save . (lambda ()
|
||||||
|
(when php-cs-fixer-before-save-enabled
|
||||||
|
(php-cs-fixer-before-save))))
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
(provide 'lang-php)
|
(provide 'lang-php)
|
||||||
|
|||||||
Reference in New Issue
Block a user