Commit 0cba76c9c5c4
Changed files (6)
lisp/vde-company.el
@@ -33,6 +33,21 @@
company-etags
company-keywords))))
+(use-package lsp-mode
+ :init
+ (add-hook 'prog-mode-hook 'lsp-mode)
+ :config
+ (use-package lsp-flycheck
+ :ensure f ; comes with lsp-mode
+ :after flycheck))
+
+;; `company' backend for `lsp-mode'
+(use-package company-lsp
+ :ensure t
+ :after company lsp-mode
+ :init
+ (push 'company-lsp company-backends))
+
(provide 'vde-company)
;; Local Variables:
lisp/vde-go.el
@@ -83,6 +83,11 @@ _f_: freevars ^ ^ _s_: callstack _e_: whicherrs"
gorepl-mode)
:init (add-hook 'go-mode-hook #'gorepl-mode))
+(use-package lsp-go
+ :pin melpa
+ :ensure t
+ :after lsp-mode)
+
(provide 'vde-go)
;; Local Variables:
lisp/vde-org.el
@@ -2,6 +2,8 @@
:mode (("\\.org$" . org-mode))
:ensure org-plus-contrib)
+(use-package smartparens-org)
+
(use-package ox-hugo
:ensure t
:after ox
lisp/vde-rust.el
@@ -0,0 +1,17 @@
+(use-package rust-mode
+ :ensure t
+ :mode "\\.rs\\'"
+ :init
+ (setq rust-format-on-save t))
+
+(use-package lsp-rust
+ :pin melpa
+ :ensure t
+ :after lsp-mode)
+
+(provide 'vde-rust)
+
+;; Local Variables:
+;; coding: utf-8
+;; indent-tabs-mode: nil
+;; End:
lisp/vde-style.el
@@ -10,6 +10,10 @@
:family "Fira Sans"
:height 120
:weight 'regular)
+(set-face-attribute 'variable-pitch nil
+ :family "Source Sans Pro"
+ :height 120
+ :weight 'regular)
;;; Interface
(use-package frame ; Frames
init.el
@@ -143,6 +143,7 @@ packages.")
;; Programming languages
(use-package vde-nix)
(use-package vde-go)
+(use-package vde-rust)
(use-package vde-groovy)
(use-package vde-docker)
;; Fun stuff
@@ -157,3 +158,5 @@ packages.")
;; End:
;;; init.el ends here
+(put 'narrow-to-page 'disabled nil)
+(put 'narrow-to-region 'disabled nil)