diff options
-rw-r--r-- | .emacs.d/init.el | 240 |
1 files changed, 2 insertions, 238 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 056f4a7..994b536 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -160,19 +160,6 @@ (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 |