summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCrazazy2023-11-30 22:05:17 +0100
committerCrazazy2023-11-30 22:05:17 +0100
commitb6838ec0a7adb748899688cd93fb4767ea6bf589 (patch)
tree919569394977fc3415405bdf70636aa014431858
parentea28c437689854c78505b4f3cebffb7e358e326a (diff)
company-mode everywhere
-rw-r--r--emacs.org8
1 files changed, 3 insertions, 5 deletions
diff --git a/emacs.org b/emacs.org
index d4d8944..7b19f03 100644
--- a/emacs.org
+++ b/emacs.org
@@ -384,6 +384,8 @@ Also, if you just stumbled accross this at random, there is an easy tangle butto
of language-servers, as I've had bad experiences with them when I was still using vim
#+begin_src emacs-lisp :tangle emacsconfig/extras.el
(use-package company
+ :hook
+ (prog-mode . company-mode)
:bind
("C-SPC" . company-complete))
#+end_src
@@ -420,8 +422,6 @@ Also, if you just stumbled accross this at random, there is an easy tangle butto
#+begin_src emacs-lisp :tangle emacsconfig/nix.el
(use-package nix-mode
:mode "\\.nix\\'"
- :hook
- (nix-mode . company-mode)
:config
;; the company-nix backend is not available in melpa, but has no new dependencies
(unless (package-installed-p 'company-nix)
@@ -430,8 +430,7 @@ Also, if you just stumbled accross this at random, there is an easy tangle butto
(eval-buffer)))
(add-hook 'nix-mode-hook (lambda ()
(set (make-local-variable 'company-backends)
- '((company-nix)))))
- (add-hook 'nix-mode-hook 'company-mode))
+ '((company-nix))))))
#+end_src
***** Nix package management
I use nix-sandbox for managing nix package for other languages.
@@ -502,7 +501,6 @@ Also, if you just stumbled accross this at random, there is an easy tangle butto
:after nix-sandbox
:hook
(haskell-mode . set-haskell-company-backends)
- (haskell-mode . company-mode)
(haskell-mode . haskell-indentation-mode)
:config
(setq haskell-env (nix-env-from-packages "Haskell"