Compare commits
8 Commits
256353e949
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| e2943af548 | |||
| cb8b34bae7 | |||
| 9a5f61bbdd | |||
| c7c54fdeab | |||
| 844e2965db | |||
| 9cce858cd5 | |||
| 7967a5f0f9 | |||
| 970699f934 |
28
abbrev_defs
28
abbrev_defs
@@ -14,34 +14,6 @@
|
|||||||
("doctype" "<!DOCTYPE html>" nil :count 0)
|
("doctype" "<!DOCTYPE html>" nil :count 0)
|
||||||
))
|
))
|
||||||
|
|
||||||
(define-abbrev-table 'php-ts-mode-abbrev-table
|
|
||||||
'(
|
|
||||||
("bwtest" "use Tests\\TestCase;
|
|
||||||
|
|
||||||
class Test extends TestCase
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @group
|
|
||||||
* @group
|
|
||||||
* @test
|
|
||||||
*/
|
|
||||||
public function Service()
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Preparing
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Actions
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Asserts
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
}" nil :count 6)
|
|
||||||
))
|
|
||||||
|
|
||||||
(define-abbrev-table 'web-mode-abbrev-table
|
(define-abbrev-table 'web-mode-abbrev-table
|
||||||
'(
|
'(
|
||||||
("doc" "<!DOCTYPE html>
|
("doc" "<!DOCTYPE html>
|
||||||
|
|||||||
@@ -12,17 +12,22 @@
|
|||||||
;; Cliente LLM (ollama, chatgpt, gemini, etc.)
|
;; Cliente LLM (ollama, chatgpt, gemini, etc.)
|
||||||
(use-package gptel
|
(use-package gptel
|
||||||
:config
|
:config
|
||||||
;; (setq gptel-model 'gemma3:4b
|
(if (getenv "GEMINI_KEY")
|
||||||
;; gptel-backend (gptel-make-ollama "Ollama"
|
(setq gptel-model 'gemini-2.5-flash
|
||||||
;; :host "localhost:11434"
|
gptel-backend (gptel-make-gemini "Gemini"
|
||||||
;; :stream t
|
:key (getenv "GEMINI_KEY")
|
||||||
;; :models '("mistral:latest"
|
:stream t))
|
||||||
;; "deepseek-r1:1.5b"
|
(setq gptel-model 'gemma3:4b
|
||||||
;; "deepcoder"
|
gptel-backend (gptel-make-ollama "Ollama"
|
||||||
;; "dolphin-llama3:latest"
|
:host "localhost:11434"
|
||||||
;; "gemma3:4b"
|
:stream t
|
||||||
;; "llava:latest"))
|
:models '("mistral:latest"
|
||||||
gptel-default-mode 'org-mode
|
"deepseek-r1:1.5b"
|
||||||
|
"deepcoder"
|
||||||
|
"dolphin-llama3:latest"
|
||||||
|
"gemma3:4b"
|
||||||
|
"llava:latest"))))
|
||||||
|
(setq gptel-default-mode 'org-mode
|
||||||
gptel-prompt-prefix-alist
|
gptel-prompt-prefix-alist
|
||||||
'((markdown-mode . "# User\n\n")
|
'((markdown-mode . "# User\n\n")
|
||||||
(org-mode . "* User\n\n")
|
(org-mode . "* User\n\n")
|
||||||
|
|||||||
@@ -35,9 +35,6 @@
|
|||||||
(call-interactively 'corfu-quit)
|
(call-interactively 'corfu-quit)
|
||||||
(evil-normal-state)))
|
(evil-normal-state)))
|
||||||
|
|
||||||
;; (evil-define-key 'normal 'global (kbd "<escape>") 'corfu-quit)
|
|
||||||
;; Cambiar a mode emacs con escape
|
|
||||||
;; (evil-define-key 'emacs 'global (kbd "<escape>") 'evil-normal-state)
|
|
||||||
;; Cambiar Insert state por emacs state.
|
;; Cambiar Insert state por emacs state.
|
||||||
(defalias 'evil-insert-state 'evil-emacs-state)
|
(defalias 'evil-insert-state 'evil-emacs-state)
|
||||||
|
|
||||||
@@ -51,34 +48,34 @@
|
|||||||
|
|
||||||
;; Cambiar C-z a deshacer
|
;; Cambiar C-z a deshacer
|
||||||
(evil-define-key all-states 'global (kbd "C-z") 'undo)
|
(evil-define-key all-states 'global (kbd "C-z") 'undo)
|
||||||
|
(evil-define-key all-states 'global (kbd "C-S-z") 'undo-redo)
|
||||||
|
|
||||||
;; Cambiar U para hacer redo
|
;; Cambiar U para hacer redo
|
||||||
(evil-define-key 'normal 'global (kbd "U") 'undo-redo)
|
(evil-define-key 'normal 'global (kbd "U") 'undo-redo)
|
||||||
(evil-define-key 'normal 'global (kbd "C-S-z") 'undo-redo)
|
|
||||||
(evil-define-key 'normal 'global (kbd "M-.") 'xref-find-definitions)
|
(evil-define-key 'normal 'global (kbd "M-.") 'xref-find-definitions)
|
||||||
|
|
||||||
;; Arreglar yank-pop en normal mode
|
;; Arreglar yank-pop en normal mode
|
||||||
(evil-define-key 'normal 'global (kbd "M-y") 'consult-yank-pop)
|
;; (evil-define-key 'normal 'global (kbd "M-y") 'consult-yank-pop)
|
||||||
|
|
||||||
;; Re-bindear keys a como funcionan en emacs.
|
;; Re-bindear keys a como funcionan en emacs.
|
||||||
(evil-define-key 'normal 'global (kbd "C-p") 'previous-line)
|
;; (evil-define-key 'normal 'global (kbd "C-p") 'previous-line)
|
||||||
(evil-define-key 'normal 'global (kbd "C-n") 'next-line)
|
;; (evil-define-key 'normal 'global (kbd "C-n") 'next-line)
|
||||||
(evil-define-key 'normal 'global (kbd "C-e") 'move-end-of-line)
|
;; (evil-define-key 'normal 'global (kbd "C-e") 'move-end-of-line)
|
||||||
|
|
||||||
;; Navegación entre frames
|
;; Navegación entre frames
|
||||||
(evil-define-key 'motion 'global (kbd "<leader>o") 'other-window)
|
(evil-define-key 'motion 'global (kbd "<leader>o") 'other-window)
|
||||||
|
|
||||||
;; Habilitar el scrolear con C-v como en emacs en evil
|
;; Habilitar el scrolear con C-v como en emacs en evil
|
||||||
(evil-define-key 'motion 'global (kbd "C-v") 'scroll-up-command)
|
;; (evil-define-key 'motion 'global (kbd "C-v") 'scroll-up-command)
|
||||||
|
|
||||||
;; Añadir nueva linea sin salir del modo normal
|
;; Añadir nueva linea sin salir del modo normal
|
||||||
(evil-define-key 'motion 'global (kbd "<leader><RET>") 'newline)
|
;; (evil-define-key 'motion 'global (kbd "<leader><RET>") 'newline)
|
||||||
|
|
||||||
;; Abrir historial del kill-ring/portapapeles
|
;; Abrir historial del kill-ring/portapapeles
|
||||||
(evil-define-key vim-states 'global (kbd "<leader>y") 'consult-yank-pop)
|
(evil-define-key vim-states 'global (kbd "<leader>y") 'consult-yank-pop)
|
||||||
|
|
||||||
;; Expand region desde motion states
|
;; Expand region desde motion states
|
||||||
(evil-define-key 'motion 'global (kbd "<leader>+") 'er/expand-region)
|
(evil-define-key 'motion 'global (kbd "<leader>=") 'er/expand-region)
|
||||||
|
|
||||||
;; Indentado en motion modes.
|
;; Indentado en motion modes.
|
||||||
(evil-define-key 'motion 'global (kbd "<tab>") 'indent-for-tab-command)
|
(evil-define-key 'motion 'global (kbd "<tab>") 'indent-for-tab-command)
|
||||||
|
|||||||
@@ -45,23 +45,6 @@
|
|||||||
: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-server-programs
|
|
||||||
'((tsx-ts-mode
|
|
||||||
;; js-ts-mode
|
|
||||||
;; js-mode
|
|
||||||
typescript-ts-mode
|
|
||||||
typescript-mode)
|
|
||||||
.
|
|
||||||
(eglot-deno "deno" "lsp")))
|
|
||||||
|
|
||||||
(defclass eglot-deno (eglot-lsp-server) ()
|
|
||||||
:documentation "A custom class for deno lsp.")
|
|
||||||
|
|
||||||
(cl-defmethod eglot-initialization-options ((server eglot-deno))
|
|
||||||
"Passes through required deno initialization options"
|
|
||||||
(list :enable t
|
|
||||||
:lint t))
|
|
||||||
)
|
)
|
||||||
|
|
||||||
;; Mejorar la velocidad de eglot (un binario en rust )
|
;; Mejorar la velocidad de eglot (un binario en rust )
|
||||||
|
|||||||
@@ -21,8 +21,6 @@
|
|||||||
"Configuración para el hook de 'org-mode'."
|
"Configuración para el hook de 'org-mode'."
|
||||||
|
|
||||||
(display-line-numbers-mode 0)
|
(display-line-numbers-mode 0)
|
||||||
(visual-line-mode 1)
|
|
||||||
(visual-fill-column-mode 1)
|
|
||||||
|
|
||||||
;; Configuracin para Systanx Highlight en porg-blocks
|
;; Configuracin para Systanx Highlight en porg-blocks
|
||||||
(add-to-list 'org-src-lang-modes (cons "html" 'mhtml))
|
(add-to-list 'org-src-lang-modes (cons "html" 'mhtml))
|
||||||
@@ -88,7 +86,8 @@
|
|||||||
(use-package org
|
(use-package org
|
||||||
:ensure nil
|
:ensure nil
|
||||||
:hook
|
:hook
|
||||||
(org-mode . kj/org-hook)
|
((org-mode . kj/org-hook)
|
||||||
|
(org-mode . visual-line-fill-column-mode))
|
||||||
:config
|
:config
|
||||||
(setq org-ellipsis " ▾")
|
(setq org-ellipsis " ▾")
|
||||||
(setq org-hide-emphasis-markers t)
|
(setq org-hide-emphasis-markers t)
|
||||||
@@ -119,8 +118,8 @@
|
|||||||
|
|
||||||
;; Tachar los checkbox marcados como terminados
|
;; Tachar los checkbox marcados como terminados
|
||||||
(defface org-checkbox-done-text
|
(defface org-checkbox-done-text
|
||||||
'((t (:foreground "#71696A" :strike-through t)))
|
'((t (:foreground "#71696A" :strike-through t)))
|
||||||
"Face for the text part of a checked org-mode checkbox.")
|
"Face for the text part of a checked org-mode checkbox.")
|
||||||
|
|
||||||
(font-lock-add-keywords
|
(font-lock-add-keywords
|
||||||
'org-mode
|
'org-mode
|
||||||
|
|||||||
@@ -25,6 +25,8 @@
|
|||||||
:bind ([f9] . dired-sidebar-toggle-sidebar)
|
:bind ([f9] . dired-sidebar-toggle-sidebar)
|
||||||
:commands (dired-sidebar-toggle-sidebar)
|
:commands (dired-sidebar-toggle-sidebar)
|
||||||
:config
|
:config
|
||||||
|
;; Show directories first
|
||||||
|
(setq dired-listing-switches "-la --group-directories-first")
|
||||||
(setq dired-sidebar-theme 'nerd
|
(setq dired-sidebar-theme 'nerd
|
||||||
dired-sidebar-window-fixed nil
|
dired-sidebar-window-fixed nil
|
||||||
;; dired-sidebar-should-follow-file t
|
;; dired-sidebar-should-follow-file t
|
||||||
|
|||||||
@@ -56,8 +56,7 @@
|
|||||||
:ensure nil
|
:ensure nil
|
||||||
:bind (("s-u" . winner-undo)
|
:bind (("s-u" . winner-undo)
|
||||||
("s-U" . winner-redo))
|
("s-U" . winner-redo))
|
||||||
:config
|
:hook (elpaca-after-init . winner-mode))
|
||||||
(winner-mode))
|
|
||||||
|
|
||||||
;; Moverme entre frames
|
;; Moverme entre frames
|
||||||
(use-package windmove
|
(use-package windmove
|
||||||
|
|||||||
@@ -32,18 +32,8 @@
|
|||||||
|
|
||||||
(use-package php-cs-fixer
|
(use-package php-cs-fixer
|
||||||
:custom
|
:custom
|
||||||
(php-cs-fixer-rules-level-part-options (list (json-encode '(("@PSR12" . t)
|
(php-cs-fixer-config-option (expand-file-name
|
||||||
("ordered_imports" . (("sort_algorithm" . "alpha")))
|
(concat user-emacs-directory "php-cs-fixer-config")))
|
||||||
("concat_space" . (("spacing" . "one")))
|
|
||||||
("whitespace_after_comma_in_array" . t)
|
|
||||||
("align_multiline_comment" . t)
|
|
||||||
("no_unused_imports" . t)
|
|
||||||
("phpdoc_align" . t)
|
|
||||||
("phpdoc_indent" . t)
|
|
||||||
("no_useless_return" . t)
|
|
||||||
("return_assignment" . t)
|
|
||||||
("trailing_comma_in_multiline" . t)))))
|
|
||||||
(php-cs-fixer-rules-fixer-part-options '())
|
|
||||||
;; :hook (before-save . php-cs-fixer-before-save)
|
;; :hook (before-save . php-cs-fixer-before-save)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
24
php-cs-fixer-config
Normal file
24
php-cs-fixer-config
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/usr/bin/php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
|
$finder = \PhpCsFixer\Finder::create();
|
||||||
|
|
||||||
|
$config = new \PhpCsFixer\Config();
|
||||||
|
$config->setRules([
|
||||||
|
'@PSR12' => true,
|
||||||
|
'ordered_imports' => ['sort_algorithm' => 'alpha'],
|
||||||
|
'concat_space' => ['spacing' => 'one'],
|
||||||
|
'whitespace_after_comma_in_array' => true,
|
||||||
|
'align_multiline_comment' => true,
|
||||||
|
'no_unused_imports' => true,
|
||||||
|
'phpdoc_align' => true,
|
||||||
|
'phpdoc_indent' => true,
|
||||||
|
// 'psr_autoloading' => true,
|
||||||
|
'no_useless_return' => true,
|
||||||
|
'return_assignment' => true,
|
||||||
|
'trailing_comma_in_multiline' => true,
|
||||||
|
])->setRiskyAllowed(true);
|
||||||
|
|
||||||
|
return $config->setFinder($finder);
|
||||||
Reference in New Issue
Block a user