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/ | ||||
| workspace/ | ||||
| /.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) | ||||
|   ) | ||||
|  | ||||
| (use-package silicon | ||||
|   :ensure t | ||||
|   :straight (silicon :type git :host github :repo "iensu/silicon-el")) | ||||
|  | ||||
| (use-package tree-sitter | ||||
|   :defer t | ||||
|   :straight t | ||||
|   | ||||
| @@ -7,6 +7,18 @@ | ||||
|  | ||||
| ;;; 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 | ||||
| (defun comment-or-uncomment-region-or-line () | ||||
|     "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 v" . counsel-set-variable) | ||||
|          ("C-c c z" . counsel-fzf) | ||||
|          ("C-c <C-SPC>" . counsel-mark-ring) | ||||
|  | ||||
|          :map ivy-minibuffer-map | ||||
|          ("C-w" . ivy-yank-word) | ||||
|   | ||||
| @@ -38,7 +38,10 @@ | ||||
|  | ||||
|               lsp-enable-file-watchers nil | ||||
|               lsp-enable-folding nil | ||||
|               lsp-enable-links nil | ||||
|               lsp-enable-symbol-highlighting nil | ||||
|               lsp-enable-semantic-highlighting nil | ||||
|               cls-sem-highlight-method nil | ||||
|               lsp-enable-text-document-color nil | ||||
|               lsp-lens-enable nil | ||||
|               lsp-auto-guess-root t | ||||
|   | ||||
| @@ -48,6 +48,7 @@ | ||||
|  | ||||
| ;; Instalar use-package si no está instalado | ||||
| (straight-use-package 'use-package) | ||||
| (setq use-package-always-ensure t) | ||||
|  | ||||
| ;; 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. | ||||
| - *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 | ||||
|  | ||||
| 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` | ||||
|  | ||||
| **🔴 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`. | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user