get it working
This commit is contained in:
parent
e84127eea8
commit
8deee81a99
1 changed files with 8 additions and 42 deletions
50
init.el
50
init.el
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue