Add rust lang.

This commit is contained in:
kj 2022-05-06 17:29:24 -04:00
parent 9cddf59c1d
commit d1c00e505c
4 changed files with 34 additions and 5 deletions

View File

@ -8,11 +8,7 @@
;;; Code: ;;; Code:
;; use-package - No necesita presentación ;; use-package - No necesita presentación
(use-package use-package (use-package use-package :defer t)
:defer t
:config
(setq use-package-always-ensure t) ; auto-instalar paquetes que no estésn instalados
)
;; Auto-actualizar los paquetes ;; Auto-actualizar los paquetes
(use-package auto-package-update (use-package auto-package-update
@ -279,6 +275,7 @@
(all-the-icons-ivy-rich-mode 1) (all-the-icons-ivy-rich-mode 1)
(which-key-mode) (which-key-mode)
(smartparens-global-mode t) (smartparens-global-mode t)
(setq use-package-always-ensure t) ; auto-instalar paquetes que no estésn instalados
;; Org-Mode ;; Org-Mode
(require 'org-config) (require 'org-config)

22
configs/lang-rust.el Normal file
View File

@ -0,0 +1,22 @@
;;; lang-rust.el --- Configuración para el lenguaje PHP
;; Author: kj <webmaster@outcontrol.net>
;; URL: https://git.kj2.me/kj/confi-emacs-actual
;;; Commentary:
;;; Code:
(use-package rust-mode
:defer t
:ensure t)
(use-package rustic
:defer t
:ensure t
:config
(setq rustic-lsp-client nil)
(push 'rustic-clippy flycheck-checkers))
(provide 'lang-rust)
;;; lang-rust.el ends here

View File

@ -19,6 +19,7 @@
(require 'lang-php) (require 'lang-php)
(require 'lang-js) (require 'lang-js)
(require 'lang-go) (require 'lang-go)
(require 'lang-rust)
(provide 'init) (provide 'init)
;;; init.el ends here ;;; init.el ends here

View File

@ -18,6 +18,15 @@ Al igual que la versión anterior, puede ser necesario ejecutar el siguiente com
Y eso sería todo. Y eso sería todo.
## Dependencias espefícicas
Algunos lenguajes, ya sea para hacer uso de flycheck, lsp o autocompletado, pueden requerir que instales algunas cosas en específico.
- *Javascript*: Necesita de al menos [deno](https://deno.land/) para LSP y [node](https://nodejs.org/es/) para flycheck, aunque creo que con deno puede bastar para ambos.
- *PHP*: Requiere instalar php-cli (`apt install php-cli`) para flycheck.
- *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 [rust-analyzer](https://rust-analyzer.github.io) para el autocompletado.
## 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).