get it working

This commit is contained in:
Stefan Schwarz 2020-05-20 21:50:46 +02:00
parent e84127eea8
commit 8deee81a99

50
init.el
View file

@ -19,7 +19,7 @@
(setq coding-system-for-write 'utf-8 ) (setq coding-system-for-write 'utf-8 )
(setq sentence-end-double-space nil) ; sentence SHOULD end with only a point. (setq sentence-end-double-space nil) ; sentence SHOULD end with only a point.
(setq initial-scratch-message "Welcome in Emacs") ; print a default message in the empty scratch buffer opened at startup (setq initial-scratch-message "Welcome in Emacs") ; print a default message in the empty scratch buffer opened at startup
(setq focus-follows-mouse nil) (setq focus-follows-mouse nil) ; stop popups from getting focus
;; global keybindings ;; global keybindings
(global-set-key (kbd "C-k") 'previous-line) (global-set-key (kbd "C-k") 'previous-line)
@ -60,10 +60,7 @@
:ensure t :ensure t
:config :config
(global-evil-surround-mode 1) (global-evil-surround-mode 1)
(evil-define-key 'visual evil-surround-mode-map "s" 'evil-surround-region) (evil-define-key 'visual evil-surround-mode-map "s" 'evil-surround-region))
)
(use-package evil-matchit :ensure t
:config (global-evil-matchit-mode 1))
;; ivy config ;; ivy config
(use-package ivy :ensure t (use-package ivy :ensure t
@ -114,33 +111,12 @@
;; js ;; js
(use-package js2-mode :ensure t (use-package js2-mode :ensure t
:config (add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))) :config (add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode)))
;; puppet
(use-package puppet-mode :ensure t
:config
(add-to-list 'auto-mode-alist '("\\.pp\\'" . puppet-mode))
(general-define-key
:states '(normal visual insert emacs)
:keymaps 'puppet-mode-map
:prefix "SPC"
:non-normal-prefix "C-SPC"
"ma" 'puppet-align-block
)
)
;; php
(use-package php-mode :ensure t)
;; k8s
(use-package k8s-mode :ensure t)
;; hcl
(use-package hcl-mode :ensure t)
;; rust ;; rust
(use-package rust-mode :ensure t (use-package rust-mode :ensure t
:config :config
(setq rust-format-on-save t) (setq rust-format-on-save t)
(add-hook 'rust-mode-hook (add-hook 'rust-mode-hook
(lambda () (setq indent-tabs-mode nil))) (lambda () (setq indent-tabs-mode nil))))
)
(add-hook 'rust-mode-hook
(lambda () (setq indent-tabs-mode nil)))
;; golang ;; golang
(use-package go-mode :ensure t (use-package go-mode :ensure t
:config :config
@ -165,18 +141,12 @@
(evil-org-set-key-theme))) (evil-org-set-key-theme)))
(require 'evil-org-agenda) (require 'evil-org-agenda)
(evil-org-agenda-set-keys)) (evil-org-agenda-set-keys))
;; bazel / starlak
(use-package bazel-mode :ensure t)
;; code-with-fun ;; code-with-fun
(use-package rainbow-mode :ensure t) (use-package rainbow-mode :ensure t)
(use-package hl-todo :ensure t) (use-package hl-todo :ensure t)
(use-package company :ensure t
;; bazel / starlak
(use-package bazel-mode :ensure t)
;; code-with-fun
(use-package whitespace (use-package whitespace
:config :config
(setq whitespace-style '(face empty tabs lines-tail trailing)) (setq whitespace-style '(face empty tabs lines-tail trailing))
@ -194,7 +164,6 @@
company-dabbrev-ignore-case nil company-dabbrev-ignore-case nil
company-dabbrev-downcase nil) company-dabbrev-downcase nil)
) )
(use-package highlight-indentation :ensure t)
;; lsp ;; lsp
(use-package lsp-mode :ensure t (use-package lsp-mode :ensure t
@ -242,8 +211,8 @@
lsp-before-save-edits t lsp-before-save-edits t
lsp-enable-snippet t lsp-enable-snippet t
) )
(defvar lsp-vetur-validation-template nil) (defvar lsp-vetur-validation-template nil))
)
(use-package flycheck :ensure t (use-package flycheck :ensure t
:init (global-flycheck-mode)) :init (global-flycheck-mode))
(use-package lsp-ui :ensure t (use-package lsp-ui :ensure t
@ -390,10 +359,7 @@
"wv" 'split-window-right "wv" 'split-window-right
"wV" 'split-window-right-and-focus "wV" 'split-window-right-and-focus
"ww" 'other-window "ww" 'other-window
"wx" 'kill-buffer-and-window "wx" 'kill-buffer-and-window))
))
;; custom functions ;; custom functions