Compare commits
10 commits
82b1900b7b
...
0ad243c895
Author | SHA1 | Date | |
---|---|---|---|
![]() |
0ad243c895 | ||
![]() |
be13a7de2d | ||
![]() |
9626c60fdd | ||
![]() |
f01c9be2cf | ||
![]() |
0c7b273392 | ||
![]() |
42289b0d6e | ||
![]() |
95135255eb | ||
![]() |
a931c4d44d | ||
![]() |
9397be5f43 | ||
![]() |
c6064eca17 |
1 changed files with 27 additions and 6 deletions
33
init.el
33
init.el
|
@ -24,6 +24,7 @@
|
||||||
(setq mouse-autoselect-window nil) ; stop popups from getting focus
|
(setq mouse-autoselect-window nil) ; stop popups from getting focus
|
||||||
(setq display-line-numbers 'relative) ; show relative line-numers
|
(setq display-line-numbers 'relative) ; show relative line-numers
|
||||||
(setq column-number-mode t) ; show column number
|
(setq column-number-mode t) ; show column number
|
||||||
|
(recentf-mode 1)
|
||||||
|
|
||||||
;; package manager
|
;; package manager
|
||||||
(require 'package)
|
(require 'package)
|
||||||
|
@ -42,7 +43,7 @@
|
||||||
;; themes
|
;; themes
|
||||||
(use-package doom-themes :ensure t
|
(use-package doom-themes :ensure t
|
||||||
:config
|
:config
|
||||||
(load-theme 'doom-dracula t)
|
(load-theme 'doom-one-light t)
|
||||||
(rainbow-mode))
|
(rainbow-mode))
|
||||||
(use-package doom-modeline :ensure t
|
(use-package doom-modeline :ensure t
|
||||||
:hook (after-init . doom-modeline-mode))
|
:hook (after-init . doom-modeline-mode))
|
||||||
|
@ -60,6 +61,7 @@
|
||||||
:config
|
:config
|
||||||
(evil-mode 1)
|
(evil-mode 1)
|
||||||
(global-display-line-numbers-mode))
|
(global-display-line-numbers-mode))
|
||||||
|
(evil-ex-define-cmd "W[rite]" 'evil-write)
|
||||||
(define-key evil-insert-state-map (kbd "C-k") nil)
|
(define-key evil-insert-state-map (kbd "C-k") nil)
|
||||||
(define-key evil-insert-state-map (kbd "C-v") nil)
|
(define-key evil-insert-state-map (kbd "C-v") nil)
|
||||||
(define-key evil-insert-state-map (kbd "C-v") 'evil-paste-after)
|
(define-key evil-insert-state-map (kbd "C-v") 'evil-paste-after)
|
||||||
|
@ -76,6 +78,10 @@
|
||||||
:config
|
:config
|
||||||
(global-undo-tree-mode)
|
(global-undo-tree-mode)
|
||||||
(evil-set-undo-system 'undo-tree))
|
(evil-set-undo-system 'undo-tree))
|
||||||
|
(use-package evil-escape :ensure t
|
||||||
|
:config
|
||||||
|
(setq-default evil-escape-delay 0.2)
|
||||||
|
(evil-escape-mode 1))
|
||||||
|
|
||||||
;; helm config
|
;; helm config
|
||||||
(use-package helm :ensure t
|
(use-package helm :ensure t
|
||||||
|
@ -132,6 +138,17 @@
|
||||||
(use-package projectile :ensure t
|
(use-package projectile :ensure t
|
||||||
:config (projectile-mode +1))
|
:config (projectile-mode +1))
|
||||||
|
|
||||||
|
;; treemacs
|
||||||
|
(use-package treemacs :ensure t)
|
||||||
|
(use-package treemacs-evil :ensure t
|
||||||
|
:after (treemacs evil))
|
||||||
|
(use-package treemacs-projectile :ensure t
|
||||||
|
:after (treemacs projectile))
|
||||||
|
(use-package lsp-treemacs :ensure t
|
||||||
|
:after (treemacs lsp)
|
||||||
|
:config
|
||||||
|
(lsp-treemacs-sync-mode 1))
|
||||||
|
|
||||||
;; which key
|
;; which key
|
||||||
(use-package which-key :ensure t
|
(use-package which-key :ensure t
|
||||||
:config
|
:config
|
||||||
|
@ -149,7 +166,8 @@
|
||||||
:mode "\\.nix\\'")
|
:mode "\\.nix\\'")
|
||||||
;; terraform
|
;; terraform
|
||||||
(use-package terraform-mode :ensure t
|
(use-package terraform-mode :ensure t
|
||||||
:config (add-hook 'terraform-mode-hook #'terraform-format-on-save-mode))
|
:config
|
||||||
|
(add-hook 'terraform-mode-hook #'terraform-format-on-save-mode))
|
||||||
;; rego
|
;; rego
|
||||||
(use-package rego-mode :ensure t)
|
(use-package rego-mode :ensure t)
|
||||||
;; vue
|
;; vue
|
||||||
|
@ -187,7 +205,8 @@
|
||||||
)
|
)
|
||||||
(use-package markdown-mode :ensure t
|
(use-package markdown-mode :ensure t
|
||||||
:config
|
:config
|
||||||
(add-hook 'markdown-mode-hook (lambda () (setq indent-tabs-mode nil))))
|
(add-hook 'markdown-mode-hook (lambda () (setq indent-tabs-mode nil)))
|
||||||
|
(set-variable 'markdown-max-image-size '(800 . 600)))
|
||||||
;; php
|
;; php
|
||||||
(use-package php-mode :ensure t)
|
(use-package php-mode :ensure t)
|
||||||
;; k8s
|
;; k8s
|
||||||
|
@ -200,9 +219,9 @@
|
||||||
(setq rust-format-on-save t)
|
(setq rust-format-on-save t)
|
||||||
(add-hook 'rust-mode-hook (lambda () (setq indent-tabs-mode nil))))
|
(add-hook 'rust-mode-hook (lambda () (setq indent-tabs-mode nil))))
|
||||||
;; python
|
;; python
|
||||||
(use-package lsp-pyright
|
(use-package python-black
|
||||||
:ensure t
|
:ensure t
|
||||||
:hook (python-mode . (lambda () (require 'lsp-pyright) (lsp))))
|
:hook (python-mode . python-black-on-save-mode-enable-dwim))
|
||||||
|
|
||||||
;; code-with-fun
|
;; code-with-fun
|
||||||
(use-package evil-org :ensure t
|
(use-package evil-org :ensure t
|
||||||
|
@ -235,6 +254,7 @@
|
||||||
(setq company-idle-delay 0.1
|
(setq company-idle-delay 0.1
|
||||||
company-minimum-prefix-length 2
|
company-minimum-prefix-length 2
|
||||||
company-require-match nil))
|
company-require-match nil))
|
||||||
|
(use-package graphql-mode :ensure t)
|
||||||
|
|
||||||
(use-package highlight-indentation :ensure t)
|
(use-package highlight-indentation :ensure t)
|
||||||
|
|
||||||
|
@ -327,7 +347,8 @@
|
||||||
;; general config
|
;; general config
|
||||||
(use-package general :ensure t
|
(use-package general :ensure t
|
||||||
:config
|
:config
|
||||||
(global-set-key [escape] #'helm-or-evil-escape)
|
(global-set-key (kbd "<escape>") 'evil-escape)
|
||||||
|
(global-set-key (kbd "C-c C-g") 'evil-escape)
|
||||||
(menu-bar-mode -1)
|
(menu-bar-mode -1)
|
||||||
(scroll-bar-mode -1)
|
(scroll-bar-mode -1)
|
||||||
(tool-bar-mode -1)
|
(tool-bar-mode -1)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue