[spacemacs,vim] delete vestigial spacemacs and vim configs
authorAmin Bandali <amin@aminb.org>
Sun, 29 Apr 2018 05:51:52 +0000 (01:51 -0400)
committerAmin Bandali <amin@aminb.org>
Sun, 29 Apr 2018 05:51:52 +0000 (01:51 -0400)
I haven't used either of them in a very long time and the configs are
likely quite outdated.

spacemacs/.emacs.d/private/aminb/layers.el [deleted file]
spacemacs/.emacs.d/private/aminb/packages.el [deleted file]
spacemacs/.spacemacs [deleted file]
vim/.vimrc [deleted file]

diff --git a/spacemacs/.emacs.d/private/aminb/layers.el b/spacemacs/.emacs.d/private/aminb/layers.el
deleted file mode 100644 (file)
index 04bde71..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-;;; layers.el --- aminb layer layers file for Spacemacs.
-;;
-;; Copyright (c) 2016 Amin Bandali
-;;
-;; Author: Amin Bandali <amin@aminb.org>
-;; URL: https://github.com/aminb/dotfiles
-;;
-;; This file is not part of GNU Emacs.
-;;
-;;; License: GPLv3
-
-;; Prerequisites
-
-(configuration-layer/declare-layers '(erc mu4e))
diff --git a/spacemacs/.emacs.d/private/aminb/packages.el b/spacemacs/.emacs.d/private/aminb/packages.el
deleted file mode 100644 (file)
index 0ff24e0..0000000
+++ /dev/null
@@ -1,310 +0,0 @@
-;;; packages.el --- aminb layer packages file for Spacemacs.
-;;
-;; Copyright (c) 2016 Amin Bandali
-;;
-;; Author: Amin Bandali <amin@aminb.org>
-;; URL: https://github.com/aminb/dotfiles
-;;
-;; This file is not part of GNU Emacs.
-;;
-;;; License: GPLv3
-
-;;; Commentary:
-
-;; This file is a collection of my settings and customizations on top of
-;; spacemacs.
-
-;;; Code:
-
-(defconst aminb-packages
-  '(counsel
-    creamsody-theme
-    crux
-    ;; mu4e has to be installed manually,
-    ;; and make sure it's in load-path
-    (mu4e :location site)
-    smtpmail
-    writeroom-mode
-    znc)
-  "The list of Lisp packages required by the aminb layer.")
-
-(defun aminb/post-init-counsel ()
-  (use-package counsel
-    :defer t
-    :config
-    (progn
-      (spacemacs/set-leader-keys-for-major-mode 'eshell-mode
-        "," 'counsel-esh-history)
-      (add-hook 'eshell-mode-hook
-                '(lambda () (define-key eshell-mode-map
-                              (kbd "M-l") 'counsel-esh-history)))
-      )))
-
-(defun aminb/init-creamsody-theme ())
-
-(defun aminb/init-crux ()
-    (use-package crux
-      :defer t
-      :bind (("C-c d" . crux-duplicate-current-line-or-region)
-             ("C-c M-d" . crux-duplicate-and-comment-current-line-or-region)
-             )))
-
-(defun aminb/init-writeroom-mode ()
-  (use-package writeroom-mode             ; Distraction-free editing
-    :defer t
-    :config (setq writeroom-width 82)
-    :bind (("C-c W" . writeroom-mode)
-           ("s-?" . writeroom-toggle-mode-line))))
-
-(defun aminb/init-znc ()
-  (use-package znc
-    :defer t
-    :init
-    (spacemacs/set-leader-keys
-      "aiz" 'znc-erc)
-    :config
-    (progn
-      ;; Set the erc nick completion postfix to ", "
-      (setq erc-pcomplete-nick-postfix ", ")
-
-      ;; Restore channel buffers from logs
-      (setq erc-log-insert-log-on-open t)
-
-      ;;; (BEGIN) work around log restoration bug
-      ;;  taken from https://www.emacswiki.org/emacs/ErcLogging
-
-      ;; ;;; Original version in the Emacs sources:
-      ;; (defun erc-log-all-but-server-buffers (buffer)
-      ;;   "Returns t if logging should be enabled in BUFFER.
-      ;; Returns nil if `erc-server-buffer-p' returns t."
-      ;;   (save-excursion
-      ;;     (save-window-excursion
-      ;;       (set-buffer buffer)
-      ;;       (not (erc-server-buffer-p)))))
-
-      ;; My version:
-      (defun erc-log-all-but-server-buffers (buffer)
-        (with-current-buffer buffer
-          (not (erc-server-buffer-p))))
-      ;;
-      ;; ;;; Anyway, a more direct modification also works fine:
-      ;; (defun erc-log-all-but-server-buffers (buffer)
-      ;;  (set-buffer buffer)
-      ;;  (not (erc-server-buffer-p)))
-      ;;; (END)
-
-      (require 'notifications)
-      (defun erc-global-notify (match-type nick message)
-        "Notify when a message is recieved."
-        (notifications-notify
-         :title nick
-         :body message
-         ;; :app-icon (concat spacemacs-assets-directory "spacemacs.svg")
-         :urgency 'normal))
-
-      (defun vbe:znc-add-server (server port user networks)
-        "Add a server to the list of ZNC servers.
-We use SSL inconditionaly. Moreover, we don't store the password
-but put nil instead. At least, we tweak the username to contain
-the network name later, this will be separated again."
-        (add-to-list 'znc-servers
-                     (list server
-                           port
-                           t                  ; SSL enabled
-                           (mapcar (function (lambda (slug) (list slug
-                                                                  (format "%s/%s" user slug)
-                                                                  nil)))
-                                   networks))))
-
-      (defun vbe:znc-erc-ssl-connector (&rest R)
-        "Connect to ERC using SSL and retrieve password with `auth-source-search'.
-Moreover, handle multiple networks by sending the password with
-the appropriate network slug that we extract from the nick."
-        (let* ((user (nth 0 (split-string (plist-get R :nick) "/")))
-               (slug (nth 1 (split-string (plist-get R :nick) "/")))
-               (found (nth 0 (auth-source-search :host (plist-get R :server)
-                                                 :user user
-                                                 :require '(:user :secret)
-                                                 :max 1))))
-          (if found
-              (let ((password (let ((secret (plist-get found :secret)))
-                                (if (functionp secret)
-                                    (funcall secret)
-                                  secret))))
-                (plist-put R :password (format "%s/%s:%s" user slug password))
-                (plist-put R :nick user)
-                (apply 'erc-tls R)))))
-      (setq znc-erc-ssl-connector 'vbe:znc-erc-ssl-connector)
-
-      ;; Define networks
-      (vbe:znc-add-server "nix.aminb.org" 6669 "amin"
-                          '(freenode mozilla))
-
-      ;; https://www.emacswiki.org/emacs/ErcBar
-      ;; Display a bar before unread messages
-      (eval-after-load 'erc-track
-        '(progn
-           (defun erc-bar-move-back (n)
-             "Moves back n message lines. Ignores wrapping, and server messages."
-             (interactive "nHow many lines ? ")
-             (re-search-backward "^.*<.*>" nil t n))
-
-           (defun erc-bar-update-overlay ()
-             "Update the overlay for current buffer, based on the content of
-erc-modified-channels-alist. Should be executed on window change."
-             (interactive)
-             (let* ((info (assq (current-buffer) erc-modified-channels-alist))
-                    (count (cadr info)))
-               (if (and info (> count erc-bar-threshold))
-                   (save-excursion
-                     (end-of-buffer)
-                     (when (erc-bar-move-back count)
-                       (let ((inhibit-field-text-motion t))
-                         (move-overlay erc-bar-overlay
-                                       (line-beginning-position)
-                                       (line-end-position)
-                                       (current-buffer)))))
-                 (delete-overlay erc-bar-overlay))))
-
-           (defvar erc-bar-threshold 1
-             "Display bar when there are more than erc-bar-threshold unread messages.")
-           (defvar erc-bar-overlay nil
-             "Overlay used to set bar")
-           (setq erc-bar-overlay (make-overlay 0 0))
-           (overlay-put erc-bar-overlay 'face '(:underline "purple"))
-           ;;put the hook before erc-modified-channels-update
-           (defadvice erc-track-mode (after erc-bar-setup-hook
-                                            (&rest args) activate)
-             ;;remove and add, so we know it's in the first place
-             (remove-hook 'window-configuration-change-hook 'erc-bar-update-overlay)
-             (add-hook 'window-configuration-change-hook 'erc-bar-update-overlay))
-           (add-hook 'erc-send-completed-hook (lambda (str)
-                                                (erc-bar-update-overlay)))))
-
-      )))
-
-(defun aminb/post-init-mu4e ()
-  (setq maildir "~/mail")
-  (use-package mu4e
-    :defer t
-    :config
-    (progn
-      (setq mu4e-maildir maildir
-            mu4e-get-mail-command "true"
-            mu4e-update-interval 300
-            mu4e-view-show-addresses t
-            mu4e-headers-include-related t
-            mu4e-enable-notifications t
-            mu4e-enable-mode-line t
-            mu4e-compose-signature-auto-include t
-            mu4e-compose-signature
-            (concat
-             "Amin Bandali\n"
-             "<aminb.org>\n")
-            message-kill-buffer-on-exit t ; don't keep message buffers around
-            mu4e-attachment-dir "~/dls"
-            mu4e-sent-folder "/amin/Sent"
-            mu4e-drafts-folder "/amin/Drafts"
-            mu4e-trash-folder "/amin/Trash"
-            user-full-name "Amin Bandali"
-            user-mail-address "amin@aminb.org"
-            mu4e-view-html-plaintext-ratio-heuristic most-positive-fixnum
-            mu4e-context-policy 'pick-first
-            mu4e-contexts
-              (list (make-mu4e-context
-                     :name "Personal"
-                     :enter-func (lambda () (mu4e-message "Switch to the Personal context"))
-                     :match-func (lambda (msg)
-                                   (when msg
-                                     (s-prefix? "/amin/" (mu4e-message-field msg :maildir))))
-                     :vars '((user-mail-address . "amin@aminb.org")
-                             (mu4e-sent-folder . "/amin/Sent")
-                             (mu4e-drafts-folder . "/amin/Drafts")
-                             (mu4e-trash-folder . "/amin/Trash")
-                             (mu4e-sent-messages-behavior . sent)
-                             (smtpmail-default-smtp-server . "nix.aminb.org")
-                             (smtpmail-smtp-server . "nix.aminb.org")
-                             (smtpmail-stream-type . starttls)
-                             (smtpmail-smtp-service . 587)))
-                    (make-mu4e-context
-                     :name "BB"
-                     :enter-func (lambda () (mu4e-message "Switch to the BB context"))
-                     :match-func (lambda (msg)
-                                   (when msg
-                                     (s-prefix? "/gmail/" (mu4e-message-field msg :maildir))))
-                     :vars '((user-mail-address . "amin.bandali@gmail.com")
-                             (mu4e-sent-folder . "/gmail/Sent")
-                             (mu4e-drafts-folder . "/gmail/Drafts")
-                             (mu4e-trash-folder . "/gmail/Trash")
-                             (mu4e-sent-messages-behavior . delete)
-                             (mu4e-compose-signature . nil)
-                             (smtpmail-default-smtp-server . "smtp.gmail.com")
-                             (smtpmail-smtp-server . "smtp.gmail.com")
-                             (smtpmail-stream-type . starttls)
-                             (smtpmail-smtp-service . 587)))
-                     (make-mu4e-context
-                      :name "GNU"
-                      :enter-func (lambda () (mu4e-message "Switch to the GNU context"))
-                      :match-func (lambda (msg)
-                                    (when msg
-                                      (s-prefix? "/gnu/" (mu4e-message-field msg :maildir))))
-                      :vars '((user-mail-address . "aminb@gnu.org")
-                              (mu4e-sent-folder . "/gnu/Sent")
-                              (mu4e-drafts-folder . "/gnu/Drafts")
-                              (mu4e-trash-folder . "/gnu/Trash")
-                              (mu4e-sent-messages-behavior . sent)
-                              (smtpmail-default-smtp-server . "fencepost.gnu.org")
-                              (smtpmail-smtp-server . "fencepost.gnu.org")
-                              (smtpmail-stream-type . starttls)
-                              (smtpmail-smtp-service . 587)))))
-      (with-eval-after-load 'mu4e-alert
-        ;; Enable Desktop notifications
-        (mu4e-alert-set-default-style 'notifications))))
-
-  (use-package gnus-dired
-    ;; A special version of the gnus-dired-mail-buffers function
-    ;; that understands mu4e buffers as well.
-    ;; Usage: mark the file(s) in dired and press C-c RET C-a,
-    ;; then will be asked whether to attach them to an existing
-    ;; message, or create a new one.
-    :defer t
-    :config
-    (progn
-      ;; make the `gnus-dired-mail-buffers' function also work on
-      ;; message-mode derived modes, such as mu4e-compose-mode
-      (defun gnus-dired-mail-buffers ()
-        "Return a list of active message buffers."
-        (let (buffers)
-          (save-current-buffer
-            (dolist (buffer (buffer-list t))
-              (set-buffer buffer)
-              (when (and (derived-mode-p 'message-mode)
-                         (null message-sent-message-via))
-                (push (buffer-name buffer) buffers))))
-          (nreverse buffers)))
-      (setq gnus-dired-mail-mode 'mu4e-user-agent)
-      (add-hook 'dired-mode-hook 'turn-on-gnus-dired-mode))
-    )
-
-  ;; Exclude the files in maildir from recents
-  (use-package recentf
-    :defer t
-    :config
-    (add-to-list 'recentf-exclude (expand-file-name maildir)))
-
-  (spacemacs/set-leader-keys
-    "am" 'mu4e)
-  )
-
-(defun aminb/init-smtpmail ()
-  (use-package smtpmail
-    :defer t
-    :config
-    (setq smtpmail-default-smtp-server "nix.aminb.org"
-          smtpmail-local-domain "aminb.org"
-          smtpmail-smtp-server "nix.aminb.org"
-          smtpmail-stream-type 'starttls
-          smtpmail-smtp-service 587
-          send-mail-function 'smtpmail-send-it)))
-
-;;; packages.el ends here
diff --git a/spacemacs/.spacemacs b/spacemacs/.spacemacs
deleted file mode 100644 (file)
index d10b4af..0000000
+++ /dev/null
@@ -1,424 +0,0 @@
-;; -*- mode: emacs-lisp -*-
-;; This file is loaded by Spacemacs at startup.
-;; It must be stored in your home directory.
-
-(defun dotspacemacs/layers ()
-  "Configuration Layers declaration.
-You should not put any user code in this function besides modifying the variable
-values."
-  (setq-default
-   ;; Base distribution to use. This is a layer contained in the directory
-   ;; `+distribution'. For now available distributions are `spacemacs-base'
-   ;; or `spacemacs'. (default 'spacemacs)
-   dotspacemacs-distribution 'spacemacs
-   ;; Lazy installation of layers (i.e. layers are installed only when a file
-   ;; with a supported type is opened). Possible values are `all', `unused'
-   ;; and `nil'. `unused' will lazy install only unused layers (i.e. layers
-   ;; not listed in variable `dotspacemacs-configuration-layers'), `all' will
-   ;; lazy install any layer that support lazy installation even the layers
-   ;; listed in `dotspacemacs-configuration-layers'. `nil' disable the lazy
-   ;; installation feature and you have to explicitly list a layer in the
-   ;; variable `dotspacemacs-configuration-layers' to install it.
-   ;; (default 'unused)
-   dotspacemacs-enable-lazy-installation 'unused
-   ;; If non-nil then Spacemacs will ask for confirmation before installing
-   ;; a layer lazily. (default t)
-   dotspacemacs-ask-for-lazy-installation t
-   ;; If non-nil layers with lazy install support are lazy installed.
-   ;; List of additional paths where to look for configuration layers.
-   ;; Paths must have a trailing slash (i.e. `~/.mycontribs/')
-   dotspacemacs-configuration-layer-path '()
-   ;; List of configuration layers to load.
-   dotspacemacs-configuration-layers
-   '(
-     aminb
-     auto-completion
-     (better-defaults :variables
-                      better-defaults-move-to-beginning-of-code-first t
-                      better-defaults-move-to-end-of-code-first t)
-     bibtex
-     c-c++
-     emacs-lisp
-     git
-     ;; (haskell :variables
-     ;;          haskell-completion-backend 'intero
-     ;;          haskell-enable-hindent-style "johan-tibell")
-     html
-     idris
-     ivy
-     ;; javascript
-     latex
-     markdown
-     org
-     python
-     ;; racket
-     rust
-     (shell :variables
-             shell-default-height 30
-             shell-default-position 'bottom)
-     shell-scripts
-     spell-checking
-     syntax-checking
-     version-control
-     yaml
-     )
-   ;; List of additional packages that will be installed without being
-   ;; wrapped in a layer. If you need some configuration for these
-   ;; packages, then consider creating a layer. You can also put the
-   ;; configuration in `dotspacemacs/user-config'.
-   dotspacemacs-additional-packages
-   '(
-     beacon                             ; Highlight cursor position in buffer
-     )
-   ;; A list of packages that cannot be updated.
-   dotspacemacs-frozen-packages '()
-   ;; A list of packages that will not be installed and loaded.
-   dotspacemacs-excluded-packages '()
-   ;; Defines the behaviour of Spacemacs when installing packages.
-   ;; Possible values are `used-only', `used-but-keep-unused' and `all'.
-   ;; `used-only' installs only explicitly used packages and uninstall any
-   ;; unused packages as well as their unused dependencies.
-   ;; `used-but-keep-unused' installs only the used packages but won't uninstall
-   ;; them if they become unused. `all' installs *all* packages supported by
-   ;; Spacemacs and never uninstall them. (default is `used-only')
-   dotspacemacs-install-packages 'used-only))
-
-(defun dotspacemacs/init ()
-  "Initialization function.
-This function is called at the very startup of Spacemacs initialization
-before layers configuration.
-You should not put any user code in there besides modifying the variable
-values."
-  ;; This setq-default sexp is an exhaustive list of all the supported
-  ;; spacemacs settings.
-  (setq-default
-   ;; If non-nil ELPA repositories are contacted via HTTPS whenever it's
-   ;; possible. Set it to nil if you have no way to use HTTPS in your
-   ;; environment, otherwise it is strongly recommended to let it set to t.
-   ;; This variable has no effect if Emacs is launched with the parameter
-   ;; `--insecure' which forces the value of this variable to nil.
-   ;; (default t)
-   dotspacemacs-elpa-https t
-   ;; Maximum allowed time in seconds to contact an ELPA repository.
-   dotspacemacs-elpa-timeout 5
-   ;; If non-nil then spacemacs will check for updates at startup
-   ;; when the current branch is not `develop'. Note that checking for
-   ;; new versions works via git commands, thus it calls GitHub services
-   ;; whenever you start Emacs. (default nil)
-   dotspacemacs-check-for-update nil
-   ;; If non-nil, a form that evaluates to a package directory. For example, to
-   ;; use different package directories for different Emacs versions, set this
-   ;; to `emacs-version'.
-   dotspacemacs-elpa-subdirectory nil
-   ;; One of `vim', `emacs' or `hybrid'.
-   ;; `hybrid' is like `vim' except that `insert state' is replaced by the
-   ;; `hybrid state' with `emacs' key bindings. The value can also be a list
-   ;; with `:variables' keyword (similar to layers). Check the editing styles
-   ;; section of the documentation for details on available variables.
-   ;; (default 'vim)
-   dotspacemacs-editing-style 'emacs
-   ;; If non-nil output loading progress in `*Messages*' buffer. (default nil)
-   dotspacemacs-verbose-loading nil
-   ;; Specify the startup banner. Default value is `official', it displays
-   ;; the official spacemacs logo. An integer value is the index of text
-   ;; banner, `random' chooses a random text banner in `core/banners'
-   ;; directory. A string value must be a path to an image format supported
-   ;; by your Emacs build.
-   ;; If the value is nil then no banner is displayed. (default 'official)
-   dotspacemacs-startup-banner 'official
-   ;; List of items to show in startup buffer or an association list of
-   ;; the form `(list-type . list-size)`. If nil then it is disabled.
-   ;; Possible values for list-type are:
-   ;; `recents' `bookmarks' `projects' `agenda' `todos'."
-   ;; List sizes may be nil, in which case
-   ;; `spacemacs-buffer-startup-lists-length' takes effect.
-   dotspacemacs-startup-lists '((recents . 5)
-                                (projects . 7))
-   ;; True if the home buffer should respond to resize events.
-   dotspacemacs-startup-buffer-responsive t
-   ;; Default major mode of the scratch buffer (default `text-mode')
-   dotspacemacs-scratch-mode 'text-mode
-   ;; List of themes, the first of the list is loaded when spacemacs starts.
-   ;; Press `SPC T n' to cycle to the next theme in the list (works great
-   ;; with 2 themes variants, one dark and one light)
-   dotspacemacs-themes '((tango-plus :location (recipe :fetcher github
-                                                       :repo "aminb/tango-plus-theme"))
-                         spacemacs-dark
-                         spacemacs-light)
-   ;; If non-nil the cursor color matches the state color in GUI Emacs.
-   dotspacemacs-colorize-cursor-according-to-state nil
-   ;; Default font, or prioritized list of fonts. `powerline-scale' allows to
-   ;; quickly tweak the mode-line size to make separators look not too crappy.
-   dotspacemacs-default-font '("Ubuntu Mono"
-                               :size 10.5
-                               :weight normal
-                               :width normal
-                               :powerline-scale 1.0)
-   ;; The leader key
-   dotspacemacs-leader-key "SPC"
-   ;; The key used for Emacs commands `M-x' (after pressing on the leader key).
-   ;; (default "SPC")
-   dotspacemacs-emacs-command-key "SPC"
-   ;; The key used for Vim Ex commands (default ":")
-   dotspacemacs-ex-command-key ":"
-   ;; The leader key accessible in `emacs state' and `insert state'
-   ;; (default "M-m")
-   dotspacemacs-emacs-leader-key "M-m"
-   ;; Major mode leader key is a shortcut key which is the equivalent of
-   ;; pressing `<leader> m`. Set it to `nil` to disable it. (default ",")
-   dotspacemacs-major-mode-leader-key ","
-   ;; Major mode leader key accessible in `emacs state' and `insert state'.
-   ;; (default "C-M-m")
-   dotspacemacs-major-mode-emacs-leader-key "M-s-m"
-   ;; These variables control whether separate commands are bound in the GUI to
-   ;; the key pairs `C-i', `TAB' and `C-m', `RET'.
-   ;; Setting it to a non-nil value, allows for separate commands under `C-i'
-   ;; and TAB or `C-m' and `RET'.
-   ;; In the terminal, these pairs are generally indistinguishable, so this only
-   ;; works in the GUI. (default nil)
-   dotspacemacs-distinguish-gui-tab nil
-   ;; If non-nil `Y' is remapped to `y$' in Evil states. (default nil)
-   dotspacemacs-remap-Y-to-y$ nil
-   ;; If non-nil, the shift mappings `<' and `>' retain visual state if used
-   ;; there. (default t)
-   dotspacemacs-retain-visual-state-on-shift t
-   ;; If non-nil, `J' and `K' move lines up and down when in visual mode.
-   ;; (default nil)
-   dotspacemacs-visual-line-move-text nil
-   ;; If non-nil, inverse the meaning of `g' in `:substitute' Evil ex-command.
-   ;; (default nil)
-   dotspacemacs-ex-substitute-global nil
-   ;; Name of the default layout (default "Default")
-   dotspacemacs-default-layout-name "Default"
-   ;; If non-nil the default layout name is displayed in the mode-line.
-   ;; (default nil)
-   dotspacemacs-display-default-layout nil
-   ;; If non-nil then the last auto saved layouts are resumed automatically upon
-   ;; start. (default nil)
-   dotspacemacs-auto-resume-layouts nil
-   ;; Size (in MB) above which spacemacs will prompt to open the large file
-   ;; literally to avoid performance issues. Opening a file literally means that
-   ;; no major mode or minor modes are active. (default is 1)
-   dotspacemacs-large-file-size 1
-   ;; Location where to auto-save files. Possible values are `original' to
-   ;; auto-save the file in-place, `cache' to auto-save the file to another
-   ;; file stored in the cache directory and `nil' to disable auto-saving.
-   ;; (default 'cache)
-   dotspacemacs-auto-save-file-location 'cache
-   ;; Maximum number of rollback slots to keep in the cache. (default 5)
-   dotspacemacs-max-rollback-slots 5
-   ;; If non-nil, `helm' will try to minimize the space it uses. (default nil)
-   dotspacemacs-helm-resize nil
-   ;; if non-nil, the helm header is hidden when there is only one source.
-   ;; (default nil)
-   dotspacemacs-helm-no-header nil
-   ;; define the position to display `helm', options are `bottom', `top',
-   ;; `left', or `right'. (default 'bottom)
-   dotspacemacs-helm-position 'bottom
-   ;; Controls fuzzy matching in helm. If set to `always', force fuzzy matching
-   ;; in all non-asynchronous sources. If set to `source', preserve individual
-   ;; source settings. Else, disable fuzzy matching in all sources.
-   ;; (default 'always)
-   dotspacemacs-helm-use-fuzzy 'always
-   ;; If non-nil the paste micro-state is enabled. When enabled pressing `p'
-   ;; several times cycle between the kill ring content. (default nil)
-   dotspacemacs-enable-paste-transient-state nil
-   ;; Which-key delay in seconds. The which-key buffer is the popup listing
-   ;; the commands bound to the current keystroke sequence. (default 0.4)
-   dotspacemacs-which-key-delay 0.4
-   ;; Which-key frame position. Possible values are `right', `bottom' and
-   ;; `right-then-bottom'. right-then-bottom tries to display the frame to the
-   ;; right; if there is insufficient space it displays it at the bottom.
-   ;; (default 'bottom)
-   dotspacemacs-which-key-position 'bottom
-   ;; Control where `switch-to-buffer' displays the buffer. If nil,
-   ;; `switch-to-buffer' displays the buffer in the current window even if
-   ;; another same-purpose window is available. If non-nil, `switch-to-buffer'
-   ;; displays the buffer in a same-purpose window even if the buffer can be
-   ;; displayed in the current window. (default nil)
-   dotspacemacs-switch-to-buffer-prefers-purpose nil
-   ;; If non-nil a progress bar is displayed when spacemacs is loading. This
-   ;; may increase the boot time on some systems and emacs builds, set it to
-   ;; nil to boost the loading time. (default t)
-   dotspacemacs-loading-progress-bar t
-   ;; If non-nil the frame is fullscreen when Emacs starts up. (default nil)
-   ;; (Emacs 24.4+ only)
-   dotspacemacs-fullscreen-at-startup nil
-   ;; If non-nil `spacemacs/toggle-fullscreen' will not use native fullscreen.
-   ;; Use to disable fullscreen animations in OSX. (default nil)
-   dotspacemacs-fullscreen-use-non-native nil
-   ;; If non-nil the frame is maximized when Emacs starts up.
-   ;; Takes effect only if `dotspacemacs-fullscreen-at-startup' is nil.
-   ;; (default nil) (Emacs 24.4+ only)
-   dotspacemacs-maximized-at-startup nil
-   ;; A value from the range (0..100), in increasing opacity, which describes
-   ;; the transparency level of a frame when it's active or selected.
-   ;; Transparency can be toggled through `toggle-transparency'. (default 90)
-   dotspacemacs-active-transparency 90
-   ;; A value from the range (0..100), in increasing opacity, which describes
-   ;; the transparency level of a frame when it's inactive or deselected.
-   ;; Transparency can be toggled through `toggle-transparency'. (default 90)
-   dotspacemacs-inactive-transparency 90
-   ;; If non-nil show the titles of transient states. (default t)
-   dotspacemacs-show-transient-state-title t
-   ;; If non-nil show the color guide hint for transient state keys. (default t)
-   dotspacemacs-show-transient-state-color-guide t
-   ;; If non-nil unicode symbols are displayed in the mode line. (default t)
-   dotspacemacs-mode-line-unicode-symbols t
-   ;; If non-nil smooth scrolling (native-scrolling) is enabled. Smooth
-   ;; scrolling overrides the default behavior of Emacs which recenters point
-   ;; when it reaches the top or bottom of the screen. (default t)
-   dotspacemacs-smooth-scrolling t
-   ;; Control line numbers activation.
-   ;; If set to `t' or `relative' line numbers are turned on in all `prog-mode' and
-   ;; `text-mode' derivatives. If set to `relative', line numbers are relative.
-   ;; This variable can also be set to a property list for finer control:
-   ;; '(:relative nil
-   ;;   :disabled-for-modes dired-mode
-   ;;                       doc-view-mode
-   ;;                       markdown-mode
-   ;;                       org-mode
-   ;;                       pdf-view-mode
-   ;;                       text-mode
-   ;;   :size-limit-kb 1000)
-   ;; (default nil)
-   dotspacemacs-line-numbers nil
-   ;; Code folding method. Possible values are `evil' and `origami'.
-   ;; (default 'evil)
-   dotspacemacs-folding-method 'evil
-   ;; If non-nil `smartparens-strict-mode' will be enabled in programming modes.
-   ;; (default nil)
-   dotspacemacs-smartparens-strict-mode nil
-   ;; If non-nil pressing the closing parenthesis `)' key in insert mode passes
-   ;; over any automatically added closing parenthesis, bracket, quote, etc…
-   ;; This can be temporary disabled by pressing `C-q' before `)'. (default nil)
-   dotspacemacs-smart-closing-parenthesis nil
-   ;; Select a scope to highlight delimiters. Possible values are `any',
-   ;; `current', `all' or `nil'. Default is `all' (highlight any scope and
-   ;; emphasis the current one). (default 'all)
-   dotspacemacs-highlight-delimiters 'all
-   ;; If non-nil, advise quit functions to keep server open when quitting.
-   ;; (default nil)
-   dotspacemacs-persistent-server nil
-   ;; List of search tool executable names. Spacemacs uses the first installed
-   ;; tool of the list. Supported tools are `rg', `ag', `pt', `ack' and `grep'.
-   ;; (default '("rg" "ag" "pt" "ack" "grep"))
-   dotspacemacs-search-tools '("rg" "ag" "pt" "ack" "grep")
-   ;; The default package repository used if no explicit repository has been
-   ;; specified with an installed package.
-   ;; Not used for now. (default nil)
-   dotspacemacs-default-package-repository nil
-   ;; Delete whitespace while saving buffer. Possible values are `all'
-   ;; to aggressively delete empty line and long sequences of whitespace,
-   ;; `trailing' to delete only the whitespace at end of lines, `changed' to
-   ;; delete only whitespace for changed lines or `nil' to disable cleanup.
-   ;; (default nil)
-   dotspacemacs-whitespace-cleanup nil
-   ;; Either nil or a number of seconds. If non-nil zone out after the specified
-   ;; number of seconds. (default nil)
-   dotspacemacs-zone-out-when-idle nil
-   ))
-
-(defun dotspacemacs/user-init ()
-  "Initialization function for user code.
-It is called immediately after `dotspacemacs/init', before layer configuration
-executes.
- This function is mostly useful for variables that need to be set
-before packages are loaded. If you are unsure, you should try in setting them in
-`dotspacemacs/user-config' first."
-  )
-
-(defun dotspacemacs/user-config ()
-  "Configuration function for user code.
-This function is called at the very end of Spacemacs initialization after
-layers configuration.
-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,
-you should place your code here."
-
-  ;; (setq powerline-default-separator 'slant)
-  (setq powerline-default-separator 'arrow)
-
-  ;; (setq magit-commit-arguments '("--signoff"
-  ;;                                "--gpg-sign=4E05246AB0BF7FFB"))
-
-  ;; Persistent undo across restarts
-  (setq undo-tree-auto-save-history t
-        undo-tree-history-directory-alist
-        `(("." . ,(concat spacemacs-cache-directory "undo"))))
-  (unless (file-exists-p (concat spacemacs-cache-directory "undo"))
-    (make-directory (concat spacemacs-cache-directory "undo")))
-
-  ;; Use pdflatex instead of latex
-  (setq TeX-PDF-mode t
-        TeX-engine 'xetex)
-
-  ;; Support zathura in TeX mode
-  (setq TeX-view-program-selection
-        '(((output-dvi style-pstricks)
-           "dvips and gv")
-          (output-dvi "xdvi")
-          (output-pdf "Zathura")
-          (output-html "xdg-open")))
-  ;; (setq TeX-view-program-list
-  ;;       '(("zathura"
-  ;;          ("zathura" (mode-io-correlate "-sync.sh")
-  ;;           " "
-  ;;           (mode-io-correlate "%n:1:%t ")
-  ;;           "%o"))))
-
-  ;; Recompile with latexmk -xelatex on save
-  (add-hook 'after-save-hook
-            (lambda ()
-              (when (string= major-mode 'latex-mode)
-                (TeX-run-latexmk "LaTeX"
-                                 (format "latexmk -xelatex %s" (buffer-file-name))
-                                 (file-name-base (buffer-file-name))))))
-
-  ;; Move to beg/end of buffer before signaling an error
-  (setq scroll-error-top-bottom t)
-
-  (use-package beacon
-    :ensure nil
-    :init (beacon-mode 1)
-    :diminish beacon-mode)
-
-  (use-package delsel                     ; Replace selected text upon typing
-    :ensure nil
-    :defer t
-    :init (delete-selection-mode))
-
-  (setq magit-repository-directories '(("~/src/" . 2)
-                                       ("~/usr/uni/eecs/3311/" . 0)
-                                       ("~/dotfiles/" . 0)))
-
-  ;; Swap : and ;
-  ;; (define-key evil-motion-state-map ";" 'evil-ex)
-  ;; (define-key evil-motion-state-map ":" 'evil-repeat-find-char)
-
-  ;; Use emacs mode for eshell
-  ;; (evil-set-initial-state 'eshell-mode 'emacs)
-  )
-
-;; Do not write anything past this comment. This is where Emacs will
-;; auto-generate custom variable definitions.
-(defun dotspacemacs/emacs-custom-settings ()
-  "Emacs custom settings.
-This is an auto-generated function, do not modify its content directly, use
-Emacs customize menu instead.
-This function is called at the very end of Spacemacs initialization."
-(custom-set-variables
- ;; custom-set-variables was added by Custom.
- ;; If you edit it by hand, you could mess it up, so be careful.
- ;; Your init file should contain only one such instance.
- ;; If there is more than one, they won't work right.
- '(package-selected-packages
-   (quote
-    (idris-mode prop-menu symon string-inflection browse-at-remote yapfify pyvenv pytest pyenv-mode py-isort pip-requirements live-py-mode hy-mode cython-mode company-anaconda anaconda-mode pythonic beacon toml-mode racer git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-gutter flycheck-rust seq diff-hl cargo rust-mode visual-fill-column winum unfill powerline spinner key-chord ht alert log4e gntp markdown-mode window-purpose imenu-list hydra parent-mode helm-bibtex parsebib haml-mode fuzzy flyspell-correct pos-tip flycheck flx magit magit-popup git-commit with-editor smartparens iedit anzu evil goto-chg undo-tree highlight f s diminish autothemer pkg-info epl web-completion-data ghc bind-map bind-key biblio biblio-core packed dash auctex async avy auto-complete popup yaml-mode zenburn-theme tao-theme smeargle ivy-hydra info+ htmlize counsel-projectile counsel swiper company-statistics clues-theme ample-theme yasnippet haskell-mode company projectile ivy helm helm-core zonokai-theme znc zen-and-art-theme xterm-color ws-butler writeroom-mode window-numbering which-key wgrep web-mode volatile-highlights vi-tilde-fringe uuidgen use-package underwater-theme ujelly-theme twilight-theme twilight-bright-theme twilight-anti-bright-theme tronesque-theme toxi-theme toc-org tangotango-theme tango-plus-theme tango-2-theme tagedit sunny-day-theme sublime-themes subatomic256-theme subatomic-theme spacemacs-theme spaceline spacegray-theme sourcerer-theme soothe-theme solarized-theme soft-stone-theme soft-morning-theme soft-charcoal-theme smyx-theme smex slim-mode shell-pop seti-theme scss-mode sass-mode reverse-theme restart-emacs request rainbow-delimiters railscasts-theme quelpa purple-haze-theme pug-mode professional-theme popwin planet-theme phoenix-dark-pink-theme phoenix-dark-mono-theme persp-mode pcre2el pastels-on-dark-theme paradox orgit organic-green-theme org-ref org-projectile org-present org-pomodoro org-plus-contrib org-download org-bullets open-junk-file omtose-phellack-theme oldlace-theme occidental-theme obsidian-theme noctilux-theme niflheim-theme neotree naquadah-theme mwim mustang-theme multi-term mu4e-maildirs-extension mu4e-alert move-text monokai-theme monochrome-theme molokai-theme moe-theme mmm-mode minimal-theme material-theme markdown-toc majapahit-theme magit-gitflow macrostep lush-theme lorem-ipsum linum-relative link-hint light-soap-theme less-css-mode jbeans-theme jazz-theme ivy-purpose ir-black-theme intero insert-shebang inkpot-theme indent-guide ido-vertical-mode hungry-delete hlint-refactor hl-todo hindent highlight-parentheses highlight-numbers highlight-indentation hide-comnt heroku-theme hemisu-theme help-fns+ helm-make hc-zenburn-theme haskell-snippets gruvbox-theme gruber-darker-theme grandshell-theme gotham-theme google-translate golden-ratio gnuplot gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link gh-md gandalf-theme flyspell-correct-ivy flycheck-pos-tip flycheck-haskell flx-ido flatui-theme flatland-theme fish-mode firebelly-theme fill-column-indicator farmhouse-theme fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-magit evil-lisp-state evil-indent-plus evil-iedit-state evil-exchange evil-escape evil-ediff evil-args evil-anzu eval-sexp-fu espresso-theme eshell-z eshell-prompt-extras esh-help erc-yt erc-view-log erc-social-graph erc-image erc-hl-nicks emmet-mode elisp-slime-nav dumb-jump dracula-theme django-theme disaster define-word darktooth-theme darkokai-theme darkmine-theme darkburn-theme dakrone-theme cyberpunk-theme crux creamsody-theme company-web company-shell company-ghci company-ghc company-cabal company-c-headers company-auctex column-enforce-mode color-theme-sanityinc-tomorrow color-theme-sanityinc-solarized cmm-mode cmake-mode clean-aindent-mode clang-format cherry-blossom-theme busybee-theme bubbleberry-theme birds-of-paradise-plus-theme badwolf-theme auto-yasnippet auto-highlight-symbol auto-dictionary auto-compile auctex-latexmk apropospriate-theme anti-zenburn-theme ample-zen-theme alect-themes aggressive-indent afternoon-theme adaptive-wrap ace-window ace-link ac-ispell))))
-(custom-set-faces
- ;; custom-set-faces was added by Custom.
- ;; If you edit it by hand, you could mess it up, so be careful.
- ;; Your init file should contain only one such instance.
- ;; If there is more than one, they won't work right.
- )
-)
diff --git a/vim/.vimrc b/vim/.vimrc
deleted file mode 100644 (file)
index d3784f9..0000000
+++ /dev/null
@@ -1,250 +0,0 @@
-"set nocompatible              " be iMproved, required
-"filetype off                  " required
-
-call plug#begin('~/.vim/plugged')
-
-Plug 'kien/rainbow_parentheses.vim'
-"Plug 'hsanson/vim-android'
-Plug 'scrooloose/nerdcommenter'
-Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
-"Plug 'kien/ctrlp.vim'
-"Plug 'tacahiroy/ctrlp-funky'
-Plug 'Raimondi/delimitMate'
-Plug 'Yggdroot/indentLine'
-"Plug 'tpope/vim-fugitive'
-Plug 'airblade/vim-gitgutter'
-"Plug 'altercation/vim-colors-solarized'
-Plug 'terryma/vim-multiple-cursors'
-"Plug 'elzr/vim-json'
-"Plug 'lervag/vim-latex'
-Plug 'tpope/vim-surround'
-Plug 'rust-lang/rust.vim'
-Plug 'phildawes/racer'
-Plug 'whatyouhide/vim-gotham'
-"Plug 'tpope/vim-repeat' | Plug 'svermeulen/vim-easyclip'
-
-call plug#end()
-
-
-" Use the Solarized Dark theme
-set background=dark
-colorscheme gotham
-
-" Make Vim more useful
-set nocompatible
-" Use the OS clipboard by default (on versions compiled with `+clipboard`)
-set clipboard=unnamedplus
-" Enhance command-line completion
-set wildmenu
-" Allow cursor keys in insert mode
-set esckeys
-" Allow backspace in insert mode
-set backspace=indent,eol,start
-" Optimize for fast terminal connections
-set ttyfast
-" Add the g flag to search/replace by default
-set gdefault
-" Use UTF-8 without BOM
-set encoding=utf-8 nobomb
-" Change mapleader
-let mapleader=","
-" Don’t add empty newlines at the end of files
-set binary
-set noeol
-" Centralize backups, swapfiles and undo history
-set backupdir=~/.vim/backups
-set directory=~/.vim/swaps
-if exists("&undodir")
-       set undodir=~/.vim/undo
-endif
-set undofile
-
-" Don’t create backups when editing files in certain directories
-set backupskip=/tmp/*,/private/tmp/*
-
-" Respect modeline in files
-set modeline
-set modelines=4
-" Enable per-directory .vimrc files and disable unsafe commands in them
-set exrc
-set secure
-" Enable line numbers
-set number
-" Enable syntax highlighting
-syntax on
-" Highlight current line
-"set cursorline
-" Make tabs as wide as two spaces
-set tabstop=4
-" Show “invisible” characters
-set lcs=tab:▸\ ,eol:\ \,nbsp:_
-" set lcs=tab:▸\ ,trail:·,eol:¬,nbsp:_
-set list
-" Highlight searches
-set hlsearch
-" Ignore case of searches
-set ignorecase
-" Highlight dynamically as pattern is typed
-set incsearch
-" Always show status line
-set laststatus=2
-" Enable mouse in all modes
-set mouse=a
-" Disable error bells
-set noerrorbells
-" Don’t reset cursor to start of line when moving around.
-set nostartofline
-" Show the cursor position
-set ruler
-" Don’t show the intro message when starting Vim
-set shortmess=atI
-" Show the current mode
-set showmode
-" Show the filename in the window titlebar
-set title
-" Show the (partial) command as it’s being typed
-set showcmd
-" Use relative line numbers
-"if exists("&relativenumber")
-       "set relativenumber
-       "au BufReadPost * set relativenumber
-"endif
-" Start scrolling three lines before the horizontal window border
-set scrolloff=3
-
-" Strip trailing whitespace (,ss)
-function! StripWhitespace()
-       let save_cursor = getpos(".")
-       let old_query = getreg('/')
-       :%s/\s\+$//e
-       call setpos('.', save_cursor)
-       call setreg('/', old_query)
-endfunction
-noremap <leader>ss :call StripWhitespace()<CR>
-" Save a file as root (,w)
-noremap <leader>w :w !sudo tee % > /dev/null<CR>
-
-" Automatic commands
-if has("autocmd")
-       " Enable file type detection
-       filetype plugin indent on
-       " Treat .json files as .js
-       autocmd BufNewFile,BufRead *.json setfiletype json syntax=javascript
-endif
-
-" Enable pathogen
-"execute pathogen#infect()
-
-" swap ; and :
- nnoremap ; :
- nnoremap : ;
- vnoremap ; :
- vnoremap : ;
-
-":au FocusLost * :set number
-":au FocusGained * :set relativenumber
-"autocmd InsertEnter * :set number
-"autocmd InsertEnter * :set norelativenumber
-"autocmd InsertLeave * :set relativenumber
-"autocmd InsertLeave * :set nonumber
-
-" Rainbow Parantheses
-au Syntax * RainbowParenthesesLoadRound
-au Syntax * RainbowParenthesesLoadSquare
-au Syntax * RainbowParenthesesLoadBraces
-noremap <leader>m :RainbowParenthesesToggle<CR>
-
-
-" ==== <UltiSnips> ====
-" Trigger configuration. Do not use <tab> if you use
-" https://github.com/Valloric/YouCompleteMe.
-let g:UltiSnipsExpandTrigger="<tab>"
-"let g:UltiSnipsJumpForwardTrigger="<c-b>"
-let g:UltiSnipsJumpForwardTrigger="<tab>"
-"let g:UltiSnipsJumpBackwardTrigger="<c-z>"
-let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
-" ==== </UltiSnips> ====
-
-" Spaces FTW
-set shiftwidth=4
-set expandtab
-
-let g:ctrlp_map = '<space>'
-"let g:ctrlp_map = '<leader>p'
-set wildignore+=*/build/**
-let g:android_sdk_path= '/Applications/Android\ Studio.app/sdk/'
-let g:android_adb_tool= '/Applications/Android\ Studio.app/sdk/platform-tools/adb'
-let gradle_path= '~/.gradle/'
-let g:android_build_type= 'gradle'
-
-let delimitMate_expand_space=1
-let delimitMate_expand_cr=2
-
-let g:indentLine_enabled=1
-"let g:indentLine_color_term = 239
-"let g:indentLine_color_gui = '#09AA08'
-"let g:indentLine_char = '│'
-let g:indentLine_char = '¦'
-
- " ctrlp {
-    if isdirectory(expand("~/.vim/bundle/ctrlp.vim/"))
-        let g:ctrlp_working_path_mode = 'ra'
-        nnoremap <silent> <D-t> :CtrlP<CR>
-        nnoremap <silent> <D-r> :CtrlPMRU<CR>
-        let g:ctrlp_custom_ignore = {
-            \ 'dir': '\.git$\|\.hg$\|\.svn$',
-            \ 'file': '\.exe$\|\.so$\|\.dll$\|\.pyc$' }
-
-" On Windows use "dir" as fallback command.
-        if executable('ag')
-            let s:ctrlp_fallback = 'ag %s --nocolor -l -g ""'
-        elseif executable('ack-grep')
-            let s:ctrlp_fallback = 'ack-grep %s --nocolor -f'
-        elseif executable('ack')
-            let s:ctrlp_fallback = 'ack %s --nocolor -f'
-        else
-            let s:ctrlp_fallback = 'find %s -type f'
-        endif
-        let g:ctrlp_user_command = {
-            \ 'types': {
-                \ 1: ['.git', 'cd %s && git ls-files . --cached --exclude-standard --others'],
-                \ 2: ['.hg', 'hg --cwd %s locate -I .'],
-            \ },
-            \ 'fallback': s:ctrlp_fallback
-        \ }
-
-        if isdirectory(expand("~/.vim/bundle/ctrlp-funky/"))
-" CtrlP extensions
-            let g:ctrlp_extensions = ['funky']
-
-"funky
-            nnoremap <Leader>fu :CtrlPFunky<Cr>
-        endif
-    endif
-"}
-"
-
-" change cursor shape based on mode
-if &term =~ "xterm\\|rxvt"
-  " use a solid vertical bar in insert mode
-  let &t_SI .= "\<Esc>[6 q"
-  " use a solid block otherwise
-  let &t_EI .= "\<Esc>[2 q"
-endif
-" eliminite the delay when switching modes
-set ttimeoutlen=0
-
-set pastetoggle=<leader>p
-
-"set conceallevel=0
-"let g:vim_json_syntax_conceal = 0
-"let g:indentLine_noConcealCursor=""
-" latex mode settings
-let g:Tex_DefaultTargetFormat = "pdf"
-
-set hidden
-let g:racer_cmd = "racer"
-let $RUST_SRC_PATH=expand('~/misc/rs/rust/src/')
-
-noremap \ :q<CR>
-