;; paredit (use-package paredit :ensure t :config (autoload 'enable-paredit-mode "paredit" "Turn on pseudo-structural editing of Lisp code." t) (add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode) (add-hook 'eval-expression-minibuffer-setup-hook #'enable-paredit-mode) (add-hook 'ielm-mode-hook #'enable-paredit-mode) (add-hook 'lisp-mode-hook #'enable-paredit-mode) (add-hook 'lisp-interaction-mode-hook #'enable-paredit-mode) (add-hook 'scheme-mode-hook #'enable-paredit-mode)) ;; Hack to show only files known to git inside dired; needs the ;; `git-find' shell script shim (taken from :open https://r0tty.org/git/dotfiles/emacs/tree/.emacs.d/config/development.el) (defun git-dired (dir) (interactive (list (read-directory-name "Find files in directory: " nil "" t))) (let ((find-program "git-find")) (find-dired dir ""))) ;; python ;; (defun my-shell-mode-hook () ;; (add-hook ;; 'comint-output-filter-functions ;; 'python-pdbtrack-comint-output-filter-function t)) ;; (add-hook 'shell-mode-hook 'my-shell-mode-hook) ;; enable flyspell checks for comments in code (add-hook 'prog-mode-hook #'flyspell-prog-mode) ;; language server (use-package lsp-mode :ensure t :config (add-hook 'rust-mode-hook 'lsp-deferred))