From e3df25c12e3140a8534c6fa177375dfcc6b36e31 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Tue, 5 Sep 2023 10:44:30 -0600 Subject: [PATCH] [Emacs] Add --impure to nix develop command for lsp --- dotfiles/emacs.d/README.org | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/dotfiles/emacs.d/README.org b/dotfiles/emacs.d/README.org index 28254267..72d3cbd1 100644 --- a/dotfiles/emacs.d/README.org +++ b/dotfiles/emacs.d/README.org @@ -1051,7 +1051,7 @@ I keep it around just in case I need it. #+END_SRC ** Sane Defaults #+BEGIN_SRC emacs-lisp -n -r -(global-auto-revert-mode) +(global-auto-revert-mode +1) (auto-save-visited-mode +1) (show-paren-mode 1) (setq reb-re-syntax 'string) @@ -2838,16 +2838,6 @@ The following is taken from [[https://github.com/syl20bnr/spacemacs/blob/a650877 (setq hindent-style nil) (add-hook 'haskell-mode-hook 'hindent-mode))) #+END_SRC -**** ghc-mod -#+BEGIN_SRC emacs-lisp -(use-package ghc - :after haskell-mode - :disabled t - :config - (progn - (setq ghc-debug t) - (add-hook 'haskell-mode-hook 'ghc-init))) -#+END_SRC **** company-ghc #+BEGIN_SRC emacs-lisp (use-package company-ghc @@ -3271,12 +3261,13 @@ emr (emacs refactor) provides support for refactoring in many programming langua (use-package lsp-mode :defer 3 :commands lsp + :preface + (defun imalison:nix-develop-lsp-wrapper-function (argv) + (append + (append (list "nix" "develop" "-I" "." "--impure" "--command") + argv))) :config (progn - (defun imalison:nix-develop-lsp-wrapper-function (argv) - (append - (append (list "nix" "develop" "-I" "." "--command") - argv))) (setq lsp-prefer-flymake nil) (use-package lsp-ui :config