Browse Source

Add rust and c++ stuff

Josh Bicking 5 years ago
parent
commit
af634f0d35
1 changed files with 15 additions and 1 deletions
  1. 15 1
      spacemacs/.spacemacs

+ 15 - 1
spacemacs/.spacemacs

@@ -31,6 +31,7 @@ values."
    ;; List of configuration layers to load.
    ;; List of configuration layers to load.
    dotspacemacs-configuration-layers
    dotspacemacs-configuration-layers
    '(
    '(
+     rust
      typescript
      typescript
      html
      html
      javascript
      javascript
@@ -60,7 +61,9 @@ values."
      version-control
      version-control
      evil-snipe
      evil-snipe
      latex
      latex
-     )
+     (c-c++ :variables
+            c-c++-enable-clang-support t
+            c-c++-default-mode-for-headers 'c++-mode))
    ;; List of additional packages that will be installed without being
    ;; List of additional packages that will be installed without being
    ;; wrapped in a layer. If you need some configuration for these
    ;; wrapped in a layer. If you need some configuration for these
    ;; packages, then consider creating a layer. You can also put the
    ;; packages, then consider creating a layer. You can also put the
@@ -328,6 +331,10 @@ layers configuration.
 This is the place where most of your configurations should be done. Unless it is
 This is the place where most of your configurations should be done. Unless it is
 explicitly specified that a variable should be set before a package is loaded,
 explicitly specified that a variable should be set before a package is loaded,
 you should place your code here."
 you should place your code here."
+
+  (evil-define-minor-mode-key 'normal 'visual-line-mode "j" 'evil-next-visual-line)
+  (evil-define-minor-mode-key 'normal 'visual-line-mode "k" 'evil-previous-visual-line)
+
   (setq undo-tree-auto-save-history t
   (setq undo-tree-auto-save-history t
         undo-tree-history-directory-alist
         undo-tree-history-directory-alist
         `(("." . ,(concat spacemacs-cache-directory "undo"))))
         `(("." . ,(concat spacemacs-cache-directory "undo"))))
@@ -350,6 +357,13 @@ you should place your code here."
   (evil-define-key 'normal org-mode-map (kbd "<SPC>o") 'org-agenda-this-buffer)
   (evil-define-key 'normal org-mode-map (kbd "<SPC>o") 'org-agenda-this-buffer)
   (define-key org-agenda-mode-map (kbd "c") 'cfw:open-org-calendar)
   (define-key org-agenda-mode-map (kbd "c") 'cfw:open-org-calendar)
   (define-key cfw:calendar-mode-map (kbd "<RET>") 'cfw:show-details-command-call)
   (define-key cfw:calendar-mode-map (kbd "<RET>") 'cfw:show-details-command-call)
+
+
+  (defun create-tags (dir-name)
+    "Create tags file."
+    (interactive "DDirectory: ")
+    (eshell-command
+     (format " find %s -type f -regextype sed -regex \".*\\.\\(cpp\\|c\\|h\\)$\" | etags -" dir-name)))
   )
   )
 
 
 ;; Do not write anything past this comment. This is where Emacs will
 ;; Do not write anything past this comment. This is where Emacs will