repairs golang mode
This commit is contained in:
47
.emacs
47
.emacs
@@ -189,6 +189,8 @@
|
||||
)
|
||||
(custom-set-faces
|
||||
'(lsp-ui-doc-background ((t (:background "#373B41")))))
|
||||
(add-to-list 'lsp-disabled-clients 'pyls)
|
||||
(add-to-list 'lsp-enabled-clients 'jedi)
|
||||
:bind (
|
||||
("C-c C-d" . lsp-ui-doc-toggle)
|
||||
)
|
||||
@@ -235,9 +237,9 @@
|
||||
(python-mode . (lambda () (setq-local company-prescient-sort-length-enable nil)))
|
||||
(python-mode . (lambda () (setq-local fill-column 88)))
|
||||
(python-mode . lsp-deferred)
|
||||
;; (lsp-managed-mode . (lambda ()
|
||||
;; (when (derived-mode-p 'python-mode)
|
||||
;; (setq atu/flycheck-local-cache '((lsp . ((next-checkers . (python-flake8)))))))))
|
||||
(lsp-managed-mode . (lambda ()
|
||||
(when (derived-mode-p 'python-mode)
|
||||
(setq atu/flycheck-local-cache '((lsp . ((next-checkers . (python-flake8)))))))))
|
||||
|
||||
)
|
||||
|
||||
@@ -248,6 +250,7 @@
|
||||
"Gets .direnv from project root python venv if any"
|
||||
(when-let* ((root-dir (projectile-project-root))
|
||||
(direnv (concat (file-name-as-directory root-dir) ".direnv"))
|
||||
(direnv-exists (file-directory-p direnv))
|
||||
(venvs (directory-files direnv t "python-.*")))
|
||||
(car (last venvs)))
|
||||
)
|
||||
@@ -322,26 +325,20 @@
|
||||
)
|
||||
|
||||
|
||||
(use-package lsp-jedi
|
||||
:config
|
||||
(with-eval-after-load "lsp-mode"
|
||||
(add-to-list 'lsp-disabled-clients 'pyls)
|
||||
(add-to-list 'lsp-enabled-clients 'jedi)
|
||||
)
|
||||
(use-package lsp-jedi )
|
||||
|
||||
|
||||
(use-package blacken
|
||||
:commands blacken-mode blacken-buffer
|
||||
:hook
|
||||
(python-mode . blacken-mode)
|
||||
)
|
||||
|
||||
|
||||
;; (use-package blacken
|
||||
;; :commands blacken-mode blacken-buffer
|
||||
;; :hook
|
||||
;; (python-mode . blacken-mode)
|
||||
;; )
|
||||
|
||||
;; (use-package py-isort
|
||||
;; :commands py-isort-buffer
|
||||
;; :hook
|
||||
;; (before-save-hook . py-isort-before-save)
|
||||
;; )
|
||||
(use-package py-isort
|
||||
:commands py-isort-buffer
|
||||
:hook
|
||||
(before-save-hook . py-isort-before-save)
|
||||
)
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; C/C++
|
||||
@@ -445,9 +442,7 @@
|
||||
(use-package go-mode
|
||||
:after (projectile)
|
||||
:config
|
||||
(setq gofmt-command "goimports")
|
||||
(unbind-key "C-c C-d" go-mode-map)
|
||||
(add-hook 'before-save-hook 'gofmt-before-save)
|
||||
;;(setq compile-command "go build && go test -coverprofile=cover.out && go tool cover -html cover.out -o /tmp/cover.html")
|
||||
(defun go-compile-command ()
|
||||
"returns a string to compile a go project"
|
||||
@@ -460,7 +455,13 @@
|
||||
(projectile-update-project-type
|
||||
'go
|
||||
:compile 'go-compile-command)
|
||||
:hook
|
||||
(go-mode . lsp-deferred)
|
||||
(go-mode . (lambda ()
|
||||
(add-hook 'before-save-hook #'lsp-format-buffer t t)
|
||||
(add-hook 'before-save-hook #'lsp-organize-imports t t)))
|
||||
)
|
||||
|
||||
(use-package glsl-mode)
|
||||
(use-package opencl-mode)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user