chore(emacs.d): Clean up <tab> bindings

One simple rule to rule them all: In prog-mode, <tab> tries to invoke
company.
This commit is contained in:
Vincent Ambo 2019-12-14 15:59:20 +00:00
parent 9df9fafd82
commit 7315ca331e
2 changed files with 9 additions and 20 deletions

View file

@ -34,8 +34,6 @@
(use-package company
:hook ((prog-mode . company-mode))
:bind (:map rust-mode-map ("<tab>" . company-indent-or-complete-common)
:map lisp-mode-map ("<tab>" . company-indent-or-complete-common))
:init (setq company-tooltip-align-annotations t))
(use-package dash)
@ -93,8 +91,7 @@
(use-package f)
(use-package go-mode
:bind (:map go-mode-map ("C-c C-r" . recompile)
:map go-mode-map ("<tab>" . company-indent-or-complete-common))
:bind (:map go-mode-map ("C-c C-r" . recompile))
:hook ((go-mode . (lambda ()
(setq tab-width 2)
(setq-local compile-command
@ -106,7 +103,8 @@
:init (add-to-list 'auto-mode-alist '("\\.jq\\'" . jq-mode)))
(use-package kotlin-mode
:bind (:map kotlin-mode-map ("<tab>" . indent-relative)))
:hook ((kotlin-mode . (lambda ()
(setq indent-line-function #'indent-relative)))))
(use-package lsp-mode)
@ -119,7 +117,8 @@
(use-package markdown-toc)
(use-package nix-mode
:bind (:map nix-mode-map ("<tab>" . nix-indent-line)))
:hook ((nix-mode . (lambda ()
(setq indent-line-function #'nix-indent-line)))))
(use-package nginx-mode)
(use-package rust-mode)