Commit 0cba76c9c5c4

Vincent Demeester <vincent@sbr.pm>
2018-05-02 16:50:59
Add lsp packages and some style stuff..
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent abde440
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)