Compare commits
	
		
			5 Commits
		
	
	
		
			a27d677716
			...
			be00c17615
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| be00c17615 | |||
| a6c1c113df | |||
| 23b14da665 | |||
| fb41d46922 | |||
| 9ee088a832 | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -19,3 +19,4 @@ var/ | |||||||
| eclipse.jdt.ls/ | eclipse.jdt.ls/ | ||||||
| workspace/ | workspace/ | ||||||
| /.extension/ | /.extension/ | ||||||
|  | /diary | ||||||
|   | |||||||
| @@ -270,6 +270,10 @@ | |||||||
|   (setq mouse-wheel-progressive-speed nil)     ; Deshabilita la velocidad progresiva del scroll (mientras más scroll haces, mas rápido va) |   (setq mouse-wheel-progressive-speed nil)     ; Deshabilita la velocidad progresiva del scroll (mientras más scroll haces, mas rápido va) | ||||||
|   ) |   ) | ||||||
|  |  | ||||||
|  | (use-package silicon | ||||||
|  |   :ensure t | ||||||
|  |   :straight (silicon :type git :host github :repo "iensu/silicon-el")) | ||||||
|  |  | ||||||
| (use-package tree-sitter | (use-package tree-sitter | ||||||
|   :defer t |   :defer t | ||||||
|   :straight t |   :straight t | ||||||
|   | |||||||
| @@ -7,6 +7,18 @@ | |||||||
|  |  | ||||||
| ;;; Code: | ;;; Code: | ||||||
|  |  | ||||||
|  | ;; Crear captura SVG del frame atual. Fuente: https://www.reddit.com/r/emacs/comments/idz35e/emacs_27_can_take_svg_screenshots_of_itself/ | ||||||
|  | (defun screenshot-svg () | ||||||
|  |   "Save a screenshot of the current frame as an SVG image. | ||||||
|  | Saves to a temp file and puts the filename in the kill ring." | ||||||
|  |   (interactive) | ||||||
|  |   (let* ((filename (make-temp-file "Emacs" nil ".svg")) | ||||||
|  |          (data (x-export-frames nil 'svg))) | ||||||
|  |     (with-temp-file filename | ||||||
|  |       (insert data)) | ||||||
|  |     (kill-new filename) | ||||||
|  |     (message filename))) | ||||||
|  |  | ||||||
| ;; Comentar línea o región | ;; Comentar línea o región | ||||||
| (defun comment-or-uncomment-region-or-line () | (defun comment-or-uncomment-region-or-line () | ||||||
|     "Comments or uncomments the region or the current line if there's no active region." |     "Comments or uncomments the region or the current line if there's no active region." | ||||||
|   | |||||||
| @@ -58,6 +58,7 @@ | |||||||
|          ("C-c c w" . counsel-colors-web) |          ("C-c c w" . counsel-colors-web) | ||||||
|          ("C-c c v" . counsel-set-variable) |          ("C-c c v" . counsel-set-variable) | ||||||
|          ("C-c c z" . counsel-fzf) |          ("C-c c z" . counsel-fzf) | ||||||
|  |          ("C-c <C-SPC>" . counsel-mark-ring) | ||||||
|  |  | ||||||
|          :map ivy-minibuffer-map |          :map ivy-minibuffer-map | ||||||
|          ("C-w" . ivy-yank-word) |          ("C-w" . ivy-yank-word) | ||||||
|   | |||||||
| @@ -38,7 +38,10 @@ | |||||||
|  |  | ||||||
|               lsp-enable-file-watchers nil |               lsp-enable-file-watchers nil | ||||||
|               lsp-enable-folding nil |               lsp-enable-folding nil | ||||||
|  |               lsp-enable-links nil | ||||||
|               lsp-enable-symbol-highlighting nil |               lsp-enable-symbol-highlighting nil | ||||||
|  |               lsp-enable-semantic-highlighting nil | ||||||
|  |               cls-sem-highlight-method nil | ||||||
|               lsp-enable-text-document-color nil |               lsp-enable-text-document-color nil | ||||||
|               lsp-lens-enable nil |               lsp-lens-enable nil | ||||||
|               lsp-auto-guess-root t |               lsp-auto-guess-root t | ||||||
|   | |||||||
| @@ -48,6 +48,7 @@ | |||||||
|  |  | ||||||
| ;; Instalar use-package si no está instalado | ;; Instalar use-package si no está instalado | ||||||
| (straight-use-package 'use-package) | (straight-use-package 'use-package) | ||||||
|  | (setq use-package-always-ensure t) | ||||||
|  |  | ||||||
| ;; Theme | ;; Theme | ||||||
| (use-package dracula-theme | (use-package dracula-theme | ||||||
|   | |||||||
| @@ -27,6 +27,11 @@ Algunos lenguajes, ya sea para hacer uso de flycheck, lsp o autocompletado, pued | |||||||
| - *GO*: Necesita etener instalado [go](https://go.dev/) para linter (gofmt) y [gopls](https://github.com/golang/tools/tree/master/gopls) para LSP. | - *GO*: Necesita etener instalado [go](https://go.dev/) para linter (gofmt) y [gopls](https://github.com/golang/tools/tree/master/gopls) para LSP. | ||||||
| - *Rust*: Necesita clippy para flycheck y LSP. Pare este útimo igual es posible usar [rust-analyzer](https://rust-analyzer.github.io). | - *Rust*: Necesita clippy para flycheck y LSP. Pare este útimo igual es posible usar [rust-analyzer](https://rust-analyzer.github.io). | ||||||
|  |  | ||||||
|  | Otros: | ||||||
|  |  | ||||||
|  | - Búsqueda: Requiere tener instalado ripgrep. | ||||||
|  | - Capturas: Requiere silicon para las capturas con silico y que la compilación sea con cairo para las capturas SVG. | ||||||
|  |  | ||||||
| ## Usar el modo daemon | ## Usar el modo daemon | ||||||
|  |  | ||||||
| El modo daemon permite a emacs cargar mucho más rápido, puesto que con ello evitas volver a cargar la configuración cada vez que abres un nuevo archivo. Si quieres aprender mas sobre esto, puedes revisarlo en la [documentación de emacs](https://www.emacswiki.org/emacs/EmacsAsDaemon). | El modo daemon permite a emacs cargar mucho más rápido, puesto que con ello evitas volver a cargar la configuración cada vez que abres un nuevo archivo. Si quieres aprender mas sobre esto, puedes revisarlo en la [documentación de emacs](https://www.emacswiki.org/emacs/EmacsAsDaemon). | ||||||
| @@ -44,6 +49,7 @@ Finalmente, para abrirlo, es necesaria la usar `emacsclient` en lugar de `emacs` | |||||||
| `sudo cp ~/.emacs.d/emacs-client-runner.sh /usr/local/bin/emacs` | `sudo cp ~/.emacs.d/emacs-client-runner.sh /usr/local/bin/emacs` | ||||||
|  |  | ||||||
| **🔴 Advertencia:** Esto reemplazará emacs por emacsclient, si deseas usar emacs podrás hacerlo mediante: `/bin/emacs` | **🔴 Advertencia:** Esto reemplazará emacs por emacsclient, si deseas usar emacs podrás hacerlo mediante: `/bin/emacs` | ||||||
|  | **🔴 Advertencia Otra vez:** Esto puede ser totalmente innecesario en versiones más recientes de emacs (emacs 29+). | ||||||
|  |  | ||||||
| **Extra:** Con este hack, para abrir emacs en modo terminal puedes ejecutar: `emacsclient -t`, `emacs -t` o `emacs -nw`. | **Extra:** Con este hack, para abrir emacs en modo terminal puedes ejecutar: `emacsclient -t`, `emacs -t` o `emacs -nw`. | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user