diff options
author | bd <bdunahu@colostate.edu> | 2024-01-10 19:44:21 -0700 |
---|---|---|
committer | bd <bdunahu@colostate.edu> | 2024-01-10 19:44:21 -0700 |
commit | 1ced565816120bfcc351daf9fc3a4e851162e3b7 (patch) | |
tree | 93e9c23660cd07f4dba861f334b23c03d322f48c /.config/emacs/modules/bd--devel.el | |
parent | da5922a476cebdbbf338f0192165dbbbcd3f7b6f (diff) |
Initial commit of new repository structure
Diffstat (limited to '.config/emacs/modules/bd--devel.el')
-rw-r--r-- | .config/emacs/modules/bd--devel.el | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/.config/emacs/modules/bd--devel.el b/.config/emacs/modules/bd--devel.el new file mode 100644 index 0000000..34d14fc --- /dev/null +++ b/.config/emacs/modules/bd--devel.el @@ -0,0 +1,67 @@ +;; -*- lexical-binding: t; -*- + + +;;;; general +(defun remote-shell () + (interactive) + (let ((default-directory "/ssh:bdunahu@perch")) + (shell))) + +(defun request-sudo () + "Uses TRAMP to edit current opened file as root." + (interactive) + (when buffer-file-name + (find-alternate-file + (concat "/sudo:root@localhost:" + buffer-file-name)))) + + +(setq compilation-always-kill t) + +(add-hook 'prog-mode-hook (lambda () + (font-lock-add-keywords + nil '(("\\<\\(FIX\\(ME\\)?\\|TODO\\)" + 1 font-lock-warning-face t))))) + + +(use-package company + :hook (prog-mode) + :custom + (company-set-idle-delay (lambda () (if (company-in-string-or-comment) nil 0.3))) + (company-minimum-prefix-length 1) + (company-tooltip-flip-when-above t) + (company-show-numbers t) + (company-tooltip-align-annotations t) + (company-tooltip-limit 15) + (company-selection-wrap-around t)) + +(use-package magit + :commands magit-status + :custom + (magit-define-global-key-bindings 'recommended)) + + +(use-package tex + :ensure auctex + :hook + ((latex-mode) + (text-mode . (lambda() (setq ispell-parser 'tex)))) ; improves ispell in LaTeX + :config + (push '(output-pdf "Zathura") TeX-view-program-selection) + :custom + (TeX-auto-save t) + ;; better support for latex packages + (TeX-parse-self t)) + +(use-package slime + :commands slime + :config + (add-hook 'slime-mode-hook + (lambda () + (local-set-key (kdb "C-c C-k") 'slime-eval-buffer))) + :custom + ;; more memory for ml libraries + (inferior-lisp-program "sbcl --dynamic-space-size 4096")) + + +(provide 'bd--devel) |