emacs: delete many unused and/or disabled packages
authorAmin Bandali <bandali@gnu.org>
Sat, 11 Apr 2020 19:04:28 +0000 (15:04 -0400)
committerAmin Bandali <bandali@gnu.org>
Sat, 11 Apr 2020 19:08:22 +0000 (15:08 -0400)
including:

- exec-path-from-shell: does not seem necessary anymore
- web-mode: i use the built-in mhtml-mode now
- java-related things
- bbdb: i've been using ebdb and happy with it

.emacs.d/init.el

index 056f4a7..994b536 100644 (file)
   (with-demoted-errors
       (load (b/etc "secrets"))))
 
-;; better $PATH (and other environment variable) handling
-(use-package exec-path-from-shell
-  :defer 0.4
-  :init
-  (setq exec-path-from-shell-arguments           nil
-        exec-path-from-shell-check-startup-files nil)
-  :config
-  (exec-path-from-shell-initialize)
-  ;; while we're at it, let's fix access to our running ssh-agent
-  (exec-path-from-shell-copy-env "SSH_AGENT_PID")
-  (exec-path-from-shell-copy-env "SSH_AUTH_SOCK")
-  (exec-path-from-shell-copy-env "XDG_DOWNLOAD_DIR"))
-
 ;; start up emacs server.  see
 ;; https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html#Emacs-Server
 (use-package server
@@ -366,7 +353,6 @@ For disabling the behaviour for certain buffers and/or modes."
 
 ;; time and battery in mode-line
 (use-package time
-  :if b/exwm-p
   :demand
   :config
   (display-time-mode)
@@ -377,7 +363,6 @@ For disabling the behaviour for certain buffers and/or modes."
   (display-time-use-mail-icon t))
 
 (use-package battery
-  :if b/exwm-p
   :demand
   :config
   (display-battery-mode)
@@ -1003,22 +988,6 @@ This function is intended for use with `ivy-ignore-buffers'."
   (counsel-mode 1)
   (defalias 'locate #'counsel-locate))
 
-(comment
-  (use-package helm
-    :commands (helm-M-x helm-mini helm-resume)
-    :bind (("M-x"     . helm-M-x)
-           ("M-y"     . helm-show-kill-ring)
-           ("C-x b"   . helm-mini)
-           ("C-x C-b" . helm-buffers-list)
-           ("C-x C-f" . helm-find-files)
-           ("C-h r"   . helm-info-emacs)
-           ("C-s-r"   . helm-resume)
-           :map helm-map
-           ("<tab>" . helm-execute-persistent-action)
-           ("C-i"   . helm-execute-persistent-action) ; Make TAB work in terminals
-           ("C-z"   . helm-select-action))            ; List actions
-    :config (helm-mode 1)))
-
 (use-package eshell
   :defer 0.5
   :commands eshell
@@ -1217,9 +1186,6 @@ This function is intended for use with `ivy-ignore-buffers'."
   (add-to-list 'tramp-default-proxies-alist
                (list (regexp-quote (system-name)) nil nil)))
 
-(use-package dash
-  :config (dash-enable-font-lock))
-
 (use-package doc-view
   :bind (:map doc-view-mode-map
               ("M-RET" . image-previous-line)))
@@ -1288,6 +1254,7 @@ This function is intended for use with `ivy-ignore-buffers'."
   :mode "\\.bashrc$")
 
 (use-package company
+  :disabled
   :bind
   (:map company-active-map
         ([tab]    . company-complete-common-or-cycle)
@@ -1399,34 +1366,6 @@ This function is intended for use with `ivy-ignore-buffers'."
         lean-input-user-translations '(("/" "/")))
   (lean-input-setup))
 
-(comment
-  (use-package proof-site                 ; for Coq
-    :straight proof-general)
-
-  (use-package haskell-mode
-    :config
-    (setq haskell-indentation-layout-offset 4
-          haskell-indentation-left-offset 4
-          flycheck-checker 'haskell-hlint
-          flycheck-disabled-checkers '(haskell-stack-ghc haskell-ghc)))
-
-  (use-package dante
-    :after haskell-mode
-    :commands dante-mode
-    :hook (haskell-mode . dante-mode))
-
-  (use-package hlint-refactor
-    :after haskell-mode
-    :bind (:map hlint-refactor-mode-map
-                ("C-c l b" . hlint-refactor-refactor-buffer)
-                ("C-c l r" . hlint-refactor-refactor-at-point))
-    :hook (haskell-mode . hlint-refactor-mode))
-
-  (use-package flycheck-haskell
-    :after haskell-mode)
-  ;; alternative: hs-lint https://github.com/ndmitchell/hlint/blob/20e116a043f2073c57b17b24ae6364b5e433ba7e/data/hs-lint.el
-  )
-
 (use-package mhtml-mode)
 
 (use-package sgml-mode
@@ -1437,17 +1376,6 @@ This function is intended for use with `ivy-ignore-buffers'."
   :config
   (setq css-indent-offset 2))
 
-(use-package web-mode
-  :disabled
-  :mode "\\.html\\'"
-  :config
-  (b/setq-every 2
-    web-mode-code-indent-offset
-    web-mode-css-indent-offset
-    web-mode-markup-indent-offset)
-  :custom
-  (web-mode-enable-auto-indentation nil))
-
 (use-package emmet-mode
   :after (:any mhtml-mode css-mode sgml-mode)
   :bind* (("C-)" . emmet-next-edit-point)
@@ -1457,78 +1385,6 @@ This function is intended for use with `ivy-ignore-buffers'."
   (setq emmet-move-cursor-between-quotes t)
   :hook (css-mode html-mode sgml-mode))
 
-(comment
-  (use-package meghanada
-    :bind
-    (:map meghanada-mode-map
-          (("C-M-o" . meghanada-optimize-import)
-           ("C-M-t" . meghanada-import-all)))
-    :hook (java-mode . meghanada-mode)))
-
-(comment
-  (use-package treemacs
-    :config (setq treemacs-never-persist t))
-
-  (use-package yasnippet
-    :config
-    ;; (yas-global-mode)
-    )
-
-  (use-package lsp-mode
-    :init (setq lsp-eldoc-render-all nil
-                lsp-highlight-symbol-at-point nil)
-    )
-
-  (use-package hydra)
-
-  (use-package company-lsp
-    :after company
-    :config
-    (setq company-lsp-cache-candidates t
-          company-lsp-async t))
-
-  (use-package lsp-ui
-    :config
-    (setq lsp-ui-sideline-update-mode 'point))
-
-  (use-package lsp-java
-    :config
-    (add-hook 'java-mode-hook
-              (lambda ()
-                (setq-local company-backends (list 'company-lsp))))
-
-    (add-hook 'java-mode-hook 'lsp-java-enable)
-    (add-hook 'java-mode-hook 'flycheck-mode)
-    (add-hook 'java-mode-hook 'company-mode)
-    (add-hook 'java-mode-hook 'lsp-ui-mode))
-
-  (use-package dap-mode
-    :after lsp-mode
-    :config
-    (dap-mode t)
-    (dap-ui-mode t))
-
-  (use-package dap-java
-    :after (lsp-java))
-
-  (use-package lsp-java-treemacs
-    :after (treemacs)))
-
-(comment
-  (use-package eclim
-    :bind (:map eclim-mode-map ("S-SPC" . company-complete))
-    :hook ((java-mode . eclim-mode)
-           (eclim-mode . (lambda ()
-                           (make-local-variable 'company-idle-delay)
-                           (defvar company-idle-delay)
-                           ;; (setq company-idle-delay 0.7)
-                           (setq company-idle-delay nil))))
-    :custom
-    (eclim-auto-save nil)
-    ;; (eclimd-default-workspace "~/src/eclipse-workspace-exp")
-    (eclim-executable "~/.p2/pool/plugins/org.eclim_2.8.0/bin/eclim")
-    (eclim-eclipse-dirs '("~/usr/eclipse/dsl-2018-09/eclipse"))))
-
 (use-package geiser)
 
 (use-package geiser-guile
@@ -1588,11 +1444,6 @@ This function is intended for use with `ivy-ignore-buffers'."
 
 (use-package doom-themes)
 
-(use-package solarized-theme
-  :disabled
-  :config
-  (load-theme 'solarized-light t))
-
 (use-package moody
   :disabled
   :demand
@@ -1726,6 +1577,7 @@ This function is intended for use with `ivy-ignore-buffers'."
          ("<end>"  . mwim-end-of-line-or-code)))
 
 (use-package projectile
+  :disabled
   :defer 0.5
   :bind-keymap ("C-c p" . projectile-command-map)
   :config
@@ -1808,46 +1660,12 @@ This function is intended for use with `ivy-ignore-buffers'."
   :after message
   :hook (message-mode . orgalist-mode))
 
-;; easily type pretty quotes & other typography, like ‘’“”-–—«»‹›
-(use-package typo
-  :disabled
-  :defer 0.5
-  :config
-  :hook ((html-mode mhtml-mode) . typo-mode))
-
-(use-package electric
-  :disabled
-  :demand
-  :config
-  (electric-quote-mode))
-
 ;; highlight TODOs in buffers
 (use-package hl-todo
   :defer 0.5
   :config
   (global-hl-todo-mode))
 
-(use-package shrink-path
-  :defer 0.5
-  :after eshell
-  :config
-  (defvar user-@-host (concat (user-login-name) "@" (system-name) ":"))
-  (defun +eshell/prompt ()
-    (concat (propertize user-@-host 'face 'default)
-            (propertize (abbreviate-file-name default-directory)
-                        'face 'font-lock-comment-face)
-            (propertize "\n" 'face 'default)
-            (if (= (user-uid) 0)
-                (propertize "#" 'face 'red)
-              (propertize "$" 'face 'default))
-            (propertize " " 'face 'default)))
-  (setq eshell-prompt-regexp "\\(.*\n\\)*[$#] "
-        eshell-prompt-function #'+eshell/prompt))
-
-(use-package eshell-up
-  :after eshell
-  :commands eshell-up)
-
 (use-package multi-term
   :disabled
   :defer 0.6
@@ -1921,11 +1739,6 @@ This function is intended for use with `ivy-ignore-buffers'."
                ("p" . mc/mark-previous-like-this)
                ("a" . mc/mark-all-like-this))))
 
-(use-package forge
-  :disabled
-  :demand
-  :after magit)
-
 (use-package yasnippet
   :defer 0.6
   :config
@@ -1980,16 +1793,8 @@ This function is intended for use with `ivy-ignore-buffers'."
    org-ref-bibliography-notes "~/usr/org/notes.org"
    org-ref-pdf-directory "~/usr/org/bibtex-pdfs/"))
 
-(use-package alert
-  :commands (alert)
-  :init (setq alert-default-style 'notifications))
-
 ;; (use-package fill-column-indicator)
 
-(use-package emojify
-  :disabled
-  :hook (erc-mode . emojify-mode))
-
 (use-package window
   :bind
   (("C-c w e"   . (lambda ()
@@ -2088,36 +1893,6 @@ This function is intended for use with `ivy-ignore-buffers'."
   :config
   (eosd-start))
 
-(use-package nnreddit
-  :disabled
-  :demand
-  :after gnus
-  :custom
-  (nnreddit-python-command "python3"))
-
-(use-package hyperbole
-  :disabled
-  :straight (hyperbole
-             :host github :repo "rswgnu/hyperbole"
-             :files ("*.el" ("kotl" "kotl/*.el")
-                     "DEMO" "man/*.info" "man/*.texi")))
-
-;; (use-package oddmuse-curl
-;;   :straight (:host github :repo "kensanata/oddmuse-curl")
-;;   :config
-;;   (setq
-;;    oddmuse-wikis
-;;    (append
-;;     '(("EmacsConf" "https://emacsconf.org" utf-8 "question" nil)
-;;       ("EmacsConf 2019" "https://emacsconf.org/2019" utf-8 "question" nil))
-;;     oddmuse-wikis))
-;;   :custom
-;;   (oddmuse-username "bandali"))
-
-(use-package debpaste
-  :custom
-  (debpaste-paste-is-hidden t))
-
 (use-package scpaste
   :disabled
   :config
@@ -2606,17 +2381,6 @@ https://csclub.uwaterloo.ca/~abandali")
         ("r" . footnote-renumber-footnotes)
         ("s" . footnote-set-style)))
 
-(use-package bbdb
-  :disabled
-  :demand
-  :after gnus
-  :bind (:map gnus-group-mode-map ("e" . bbdb))
-  :config
-  (bbdb-initialize 'gnus 'message)
-  :custom
-  (bbdb-complete-mail-allow-cycling t)
-  (bbdb-user-mail-address-re message-dont-reply-to-names))
-
 (use-package ebdb
   :demand
   :after gnus