Lots of changes
Remove doom-modeline, add diminish and customise to reduce number of minor modes displayed Remove dashboard Tweak corfu activation and mode-map binds
This commit is contained in:
parent
57a0469932
commit
44e278c8e5
131
README.org
131
README.org
|
@ -18,12 +18,12 @@ Loading this file is handled automatically on my [[https://git.xenia.me.uk/xenia
|
|||
use-short-answers t
|
||||
load-prefer-newer t
|
||||
indent-tabs-mode nil
|
||||
even-window-sizes nil
|
||||
even-window-sizes t
|
||||
global-auto-revert-non-file-buffers t
|
||||
dired-auto-revert-buffer t
|
||||
dired-dwim-target t
|
||||
tab-always-indent 'complete
|
||||
completion-cycle-threshold 3
|
||||
tab-always-indent t
|
||||
completion-cycle-threshold nil
|
||||
completions-detailed t
|
||||
xref-show-definitions-function #'xref-show-definitions-completing-read
|
||||
kill-do-not-save-duplicates t
|
||||
|
@ -40,8 +40,6 @@ Loading this file is handled automatically on my [[https://git.xenia.me.uk/xenia
|
|||
(global-auto-revert-mode +1)
|
||||
(delete-selection-mode +1)
|
||||
|
||||
(keymap-global-set "M-#" #'dictionary-lookup-definition)
|
||||
|
||||
;; turn on spell checking, if available.
|
||||
(when (and (require 'ispell nil :noerror) (executable-find ispell-program-name))
|
||||
(add-hook 'text-mode-hook #'flyspell-mode)
|
||||
|
@ -80,6 +78,10 @@ Loading this file is handled automatically on my [[https://git.xenia.me.uk/xenia
|
|||
("stable" . 70)
|
||||
("melpa" . 0))))
|
||||
#+end_src
|
||||
** diminish modes
|
||||
#+begin_src emacs-lisp
|
||||
(use-package diminish :ensure t)
|
||||
#+end_src
|
||||
|
||||
** Authentication
|
||||
#+begin_src emacs-lisp
|
||||
|
@ -166,20 +168,27 @@ Loading this file is handled automatically on my [[https://git.xenia.me.uk/xenia
|
|||
truncate-lines nil
|
||||
truncate-partial-width-windows nil)
|
||||
|
||||
(menu-bar-mode -1)
|
||||
(menu-bar-mode +1)
|
||||
(global-display-line-numbers-mode +1)
|
||||
(global-prettify-symbols-mode +1)
|
||||
(tool-bar-mode -1)
|
||||
(scroll-bar-mode -1)
|
||||
(tab-bar-mode -1)
|
||||
(global-display-line-numbers-mode -1)
|
||||
(global-prettify-symbols-mode +1)
|
||||
(global-visual-line-mode +1)
|
||||
|
||||
(use-package word-wrap-mode
|
||||
:ensure t
|
||||
:diminish
|
||||
:init
|
||||
(global-word-wrap-whitespace-mode +1))
|
||||
|
||||
(use-package which-key
|
||||
:ensure t
|
||||
:diminish
|
||||
:config (which-key-mode +1))
|
||||
|
||||
(use-package page-break-lines
|
||||
:ensure t
|
||||
:diminish
|
||||
:config (global-page-break-lines-mode +1))
|
||||
|
||||
;; add visual pulse when changing focus, like beacon but built-in
|
||||
|
@ -208,7 +217,12 @@ Loading this file is handled automatically on my [[https://git.xenia.me.uk/xenia
|
|||
(catppuccin-italic-blockquotes t)
|
||||
(catppuccin-italic-comments t)
|
||||
(catppuccin-italic-variables t)
|
||||
(catppuccin-alternate-mode-line-and-minibuffer t)
|
||||
(catppuccin-height-title-1 1.3)
|
||||
(catppuccin-height-title-2 1.2)
|
||||
(catppuccin-height-title-3 1.1)
|
||||
(catppuccin-height-doc-title 1.3)
|
||||
(catppuccin-highlight-matches t)
|
||||
(catppuccin-alternate-mode-line-and-minibuffer nil)
|
||||
:config
|
||||
(load-theme 'catppuccin :no-confirm))
|
||||
|
||||
|
@ -288,6 +302,7 @@ Loading this file is handled automatically on my [[https://git.xenia.me.uk/xenia
|
|||
#+begin_src emacs-lisp
|
||||
(use-package ligature
|
||||
:ensure t
|
||||
:diminish
|
||||
:config
|
||||
;; Enable all ligatures in programming modes
|
||||
(ligature-set-ligatures '(prog-mode org-mode)
|
||||
|
@ -355,79 +370,14 @@ Loading this file is handled automatically on my [[https://git.xenia.me.uk/xenia
|
|||
#+end_src
|
||||
** Modeline
|
||||
#+begin_src emacs-lisp
|
||||
(line-number-mode +1)
|
||||
(column-number-mode +1)
|
||||
(size-indication-mode +1)
|
||||
(line-number-mode -1)
|
||||
(column-number-mode -1)
|
||||
(size-indication-mode -1)
|
||||
(display-battery-mode -1)
|
||||
(display-time-mode -1)
|
||||
#+end_src
|
||||
|
||||
*** Doom Modeline
|
||||
#+begin_src emacs-lisp :tangle yes
|
||||
(use-package doom-modeline
|
||||
:ensure t
|
||||
:custom
|
||||
(doom-modeline-icon t)
|
||||
(doom-modeline-mu4e t)
|
||||
(doom-modeline-github nil)
|
||||
(doom-modeline-env-version nil)
|
||||
(doom-modeline-buffer-file-name-style 'file-name)
|
||||
(doom-modeline-buffer-encoding 'nondefault)
|
||||
(doom-modeline-enable-word-count t)
|
||||
(doom-modeline-continuous-word-count-modes
|
||||
'(org-mode markdown-mode gfm-mode))
|
||||
:config
|
||||
(doom-modeline-mode +1))
|
||||
(setq mode-line-compact 'long)
|
||||
#+end_src
|
||||
|
||||
** Dashboard
|
||||
#+begin_src emacs-lisp
|
||||
;; Dashboard
|
||||
(setq )
|
||||
(use-package dashboard
|
||||
:ensure t
|
||||
:demand
|
||||
:bind (("C-c o d" . dashboard-open))
|
||||
:custom
|
||||
(dashboard-center-content t)
|
||||
(dashboard-icon-type 'nerd-icons)
|
||||
(dashboard-set-heading-icons t)
|
||||
(dashboard-set-file-icons t)
|
||||
(dashboard-set-navigator t)
|
||||
(dashboard-set-init-info t)
|
||||
(dashboard-startup-banner 'ascii)
|
||||
(dashboard-agenda-item-icon "-")
|
||||
(dashboard-agenda-release-buffers t)
|
||||
(dashboard-agenda-sort-strategy '(time-up))
|
||||
(dashboard-agenda-time-string-format "%Y-%m-%d %H:%M")
|
||||
(dashboard-projects-backend 'project-el)
|
||||
(dashboard-projects-switch-function 'project-switch-project)
|
||||
(dashboard-projects-show-base t)
|
||||
(dashboard-recentf-show-base 'align)
|
||||
(dashboard-items '((agenda . 10)
|
||||
(recents . 10)
|
||||
(projects . 10)))
|
||||
(dashboard-heading-icons '((agenda . "nf-oct-calendar")
|
||||
(recents . "nf-oct-history")
|
||||
(projects . "nf-oct-rocket")))
|
||||
(dashboard-banner-ascii (concat " .000000. \n"
|
||||
" .0. .0. \n"
|
||||
" .00. .00. \n"
|
||||
" .000cl. .lc000. \n"
|
||||
".0 0.\n"
|
||||
"0. .o0000o. .0\n"
|
||||
" 00 .0' '0. 00 \n"
|
||||
" 00 .0 0. 00 \n"
|
||||
" HHHHH HHHHHHHHHHHH HHHHH \n"
|
||||
"HHHH HHH HHHHHHHHHHHHHH HHHH\n"
|
||||
" HHHHHH HHHHHHHHH HHHHHHHH \n"
|
||||
" HHH HHHH HHHHHHHHH HHHH \n"
|
||||
" HHH HHHHHH \n"
|
||||
" HHHHH HH \n"))
|
||||
:config
|
||||
(setq initial-buffer-choice 'dashboard-open))
|
||||
#+end_src
|
||||
|
||||
** Darkroom
|
||||
#+begin_src emacs-lisp
|
||||
(use-package darkroom
|
||||
|
@ -733,8 +683,10 @@ Set treesit to fontify all elements, default was 3 (out of 4)
|
|||
(treesit-auto-add-to-auto-mode-alist)
|
||||
(global-treesit-auto-mode +1))
|
||||
|
||||
(setq rust-ts-mode-hook rust-mode-hook)
|
||||
(setq python-ts-mode-hook python-mode-hook)
|
||||
|
||||
(with-eval-after-load 'rust-mode
|
||||
(setq rust-ts-mode-hook rust-mode-hook))
|
||||
#+end_src
|
||||
|
||||
|
||||
|
@ -742,6 +694,7 @@ Set treesit to fontify all elements, default was 3 (out of 4)
|
|||
#+begin_src emacs-lisp :tangle yes
|
||||
(use-package eldoc
|
||||
:ensure t
|
||||
:diminish
|
||||
:custom
|
||||
(eldoc-echo-area-display-truncation-message nil)
|
||||
(eldoc-echo-area-prefer-doc-buffer t)
|
||||
|
@ -752,6 +705,7 @@ Set treesit to fontify all elements, default was 3 (out of 4)
|
|||
#+BEGIN_SRC emacs-lisp
|
||||
(use-package eglot
|
||||
:ensure t
|
||||
:diminish
|
||||
:demand
|
||||
:bind (("C-c c e" . eglot)
|
||||
("C-c c C-e" . eglot-reconnect)
|
||||
|
@ -782,6 +736,7 @@ Set treesit to fontify all elements, default was 3 (out of 4)
|
|||
#+begin_src emacs-lisp
|
||||
(use-package apheleia
|
||||
:ensure t
|
||||
:diminish
|
||||
:bind (("C-c c f" . apheleia-format-buffer))
|
||||
:hook (prog-mode)
|
||||
:custom (apheleia-remote-algorithm 'local)
|
||||
|
@ -802,6 +757,7 @@ Set treesit to fontify all elements, default was 3 (out of 4)
|
|||
(use-package flymake-popon
|
||||
:ensure t
|
||||
:after flymake
|
||||
:diminish
|
||||
:config
|
||||
(global-flymake-popon-mode +1))
|
||||
#+end_src
|
||||
|
@ -879,17 +835,19 @@ Set treesit to fontify all elements, default was 3 (out of 4)
|
|||
:custom
|
||||
(corfu-cycle t)
|
||||
(corfu-auto t)
|
||||
(corfu-auto-prefix 3)
|
||||
(corfu-auto-prefix 2)
|
||||
(corfu-quit-no-match 'separator)
|
||||
(corfu-quit-at-boundary 'separator)
|
||||
(corfu-preview-current nil)
|
||||
(corfu-preselect 'directory)
|
||||
:bind ( :map corfu-map
|
||||
("M-SPC" . corfu-insert-separator)
|
||||
("C-SPC" . corfu-insert)
|
||||
("RET" . nil)
|
||||
("S-RET". corfu-insert)
|
||||
("TAB" . corfu-insert)
|
||||
([tab] . corfu-insert))
|
||||
("TAB" . corfu-next)
|
||||
([tab] . corfu-next)
|
||||
("S-TAB" . corfu-previous)
|
||||
([backtab] . corfu-previous))
|
||||
:init
|
||||
(global-corfu-mode +1)
|
||||
(corfu-history-mode +1)
|
||||
|
@ -981,15 +939,16 @@ Set treesit to fontify all elements, default was 3 (out of 4)
|
|||
#+end_src
|
||||
** Snippets
|
||||
#+begin_src emacs-lisp
|
||||
(use-package yasnippet-snippets :ensure t)
|
||||
|
||||
(use-package yasnippet
|
||||
:ensure t
|
||||
:diminish
|
||||
:hook ((prog-mode org-mode) . yas-minor-mode)
|
||||
:config
|
||||
(require 'yasnippet-snippets)
|
||||
(yas-reload-all))
|
||||
|
||||
(use-package yasnippet-snippets :ensure t)
|
||||
|
||||
(use-package yasnippet-capf
|
||||
:ensure t
|
||||
:after yasnippet
|
||||
|
|
Loading…
Reference in a new issue