some updates
This commit is contained in:
parent
42bcd32a47
commit
0181011b5b
|
@ -22,6 +22,16 @@
|
||||||
(setq make-backup-files nil)
|
(setq make-backup-files nil)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Enable Real Auto Save
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package real-auto-save
|
||||||
|
:ensure t
|
||||||
|
:config
|
||||||
|
(setq real-auto-save-interval 1)
|
||||||
|
(add-hook 'prog-mode-hook 'real-auto-save-mode))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** No Scratch On Open
|
** No Scratch On Open
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
@ -58,12 +68,25 @@
|
||||||
(tool-bar-mode -1)
|
(tool-bar-mode -1)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Line Numbers
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(global-display-line-numbers-mode t)
|
||||||
|
(setq display-line-numbers-type 'relative)
|
||||||
|
(dolist (mode '(term-mode-hook
|
||||||
|
vterm-mode-hook
|
||||||
|
shell-mode-hook
|
||||||
|
eshell-mode-hook
|
||||||
|
treemacs-mode-hook))
|
||||||
|
(add-hook mode (lambda () (display-line-numbers-mode 0))))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Vim-Style Scrolling
|
** Vim-Style Scrolling
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(setq scroll-step 3
|
(setq scroll-step 3
|
||||||
scroll-margin 3
|
scroll-margin 3
|
||||||
scroll-conservatively 9999)
|
scroll-conservatively 9999)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** System-Specific Settings
|
** System-Specific Settings
|
||||||
|
@ -74,7 +97,7 @@
|
||||||
|
|
||||||
(cond
|
(cond
|
||||||
((eq system-type 'darwin)
|
((eq system-type 'darwin)
|
||||||
(setq default-frame-alist '((font . "Maple Mono NF-16"))))
|
(setq default-frame-alist '((font . "Maple Mono NF-14"))))
|
||||||
((eq system-type 'gnu/linux)
|
((eq system-type 'gnu/linux)
|
||||||
(setq default-frame-alist '((font . "Maple Mono NF-12")))))
|
(setq default-frame-alist '((font . "Maple Mono NF-12")))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
@ -184,6 +207,7 @@
|
||||||
scala
|
scala
|
||||||
toml
|
toml
|
||||||
typescript
|
typescript
|
||||||
|
vue
|
||||||
yaml
|
yaml
|
||||||
))
|
))
|
||||||
(setq treesit-font-lock-level 4))
|
(setq treesit-font-lock-level 4))
|
||||||
|
@ -218,6 +242,23 @@
|
||||||
(eglot-format-buffer)))
|
(eglot-format-buffer)))
|
||||||
|
|
||||||
(add-hook 'before-save-hook #'my/eglot-format-buffer-on-save)
|
(add-hook 'before-save-hook #'my/eglot-format-buffer-on-save)
|
||||||
|
|
||||||
|
(use-package web-mode
|
||||||
|
:ensure t
|
||||||
|
:mode
|
||||||
|
(("\\.phtml\\'" . web-mode)
|
||||||
|
("\\.php\\'" . web-mode)
|
||||||
|
("\\.tpl\\'" . web-mode)
|
||||||
|
("\\.[agj]sp\\'" . web-mode)
|
||||||
|
("\\.as[cp]x\\'" . web-mode)
|
||||||
|
("\\.erb\\'" . web-mode)
|
||||||
|
("\\.mustache\\'" . web-mode)
|
||||||
|
("\\.djhtml\\'" . web-mode)
|
||||||
|
("\\.vue\\'" . web-mode)))
|
||||||
|
|
||||||
|
(use-package vue-mode
|
||||||
|
:config
|
||||||
|
(setq mmm-submode-decoration-level 2))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Corfu Completions
|
** Corfu Completions
|
||||||
|
@ -352,22 +393,22 @@
|
||||||
:config
|
:config
|
||||||
(global-tab-line-mode 1)
|
(global-tab-line-mode 1)
|
||||||
(recentf-mode 1)
|
(recentf-mode 1)
|
||||||
(setq tab-line-separator ""))
|
(setq tab-line-separator "")
|
||||||
|
(setq tab-line-new-button-show nil)
|
||||||
|
(setq tab-line-close-button-show nil)
|
||||||
|
|
||||||
(setq tab-line-new-button-show nil)
|
(defvar my/tab-height 24)
|
||||||
(setq tab-line-close-button-show nil)
|
(defvar my/tab-left (powerline-wave-right 'tab-line nil my/tab-height))
|
||||||
(defvar my/tab-height 24)
|
(defvar my/tab-right (powerline-wave-left nil 'tab-line my/tab-height))
|
||||||
(defvar my/tab-left (powerline-wave-right 'tab-line nil my/tab-height))
|
|
||||||
(defvar my/tab-right (powerline-wave-left nil 'tab-line my/tab-height))
|
|
||||||
|
|
||||||
(defun my/tab-line-tab-name-buffer (buffer &optional _buffers)
|
(defun my/tab-line-tab-name-buffer (buffer &optional _buffers)
|
||||||
(powerline-render (list my/tab-left
|
(powerline-render (list my/tab-left
|
||||||
(format "%s" (buffer-name buffer))
|
(format "%s" (buffer-name buffer))
|
||||||
my/tab-right)))
|
my/tab-right)))
|
||||||
|
|
||||||
(setq tab-line-tab-name-function #'my/tab-line-tab-name-buffer)
|
(setq tab-line-tab-name-function #'my/tab-line-tab-name-buffer)
|
||||||
|
|
||||||
(global-set-key (kbd "C-S-<tab>") 'tab-line-switch-to-prev-tab)
|
(global-set-key (kbd "C-S-<tab>") 'tab-line-switch-to-prev-tab)
|
||||||
(global-set-key (kbd "C-<tab>") 'tab-line-switch-to-next-tab)
|
(global-set-key (kbd "C-<tab>") 'tab-line-switch-to-next-tab)
|
||||||
(global-set-key (kbd "C-S-t") 'recentf-open-most-recent-file)
|
(global-set-key (kbd "C-S-t") 'recentf-open-most-recent-file))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
Loading…
Reference in a new issue