Move eshell to after general, to fix loading error
This commit is contained in:
parent
0c6e14e1f7
commit
b794d252be
@ -32,6 +32,7 @@ NAME and ARGS are in `use-package'."
|
|||||||
(use-feature savehist
|
(use-feature savehist
|
||||||
:straight (:type built-in)
|
:straight (:type built-in)
|
||||||
:init (savehist-mode))
|
:init (savehist-mode))
|
||||||
|
;; Visualize whitespace. In a very chill and invisible way.
|
||||||
(use-feature whitespace
|
(use-feature whitespace
|
||||||
:straight (:type built-in)
|
:straight (:type built-in)
|
||||||
:defer 1
|
:defer 1
|
||||||
@ -42,43 +43,6 @@ NAME and ARGS are in `use-package'."
|
|||||||
:hook (prog-mode . whitespace-mode)
|
:hook (prog-mode . whitespace-mode)
|
||||||
;; :config (global-whitespace-mode t)
|
;; :config (global-whitespace-mode t)
|
||||||
)
|
)
|
||||||
(use-feature eshell
|
|
||||||
:straight (:type built-in)
|
|
||||||
:commands (eshell/emacs eshell/man)
|
|
||||||
:custom (eshell-scroll-to-bottom-on-input t)
|
|
||||||
:config
|
|
||||||
(add-to-list 'eshell-modules-list 'eshell-rebind)
|
|
||||||
(defun eshell-evil-insert-line (count &optional vcount)
|
|
||||||
(interactive "p")
|
|
||||||
(eshell-bol)
|
|
||||||
(evil-insert count vcount))
|
|
||||||
(defun eshell/emacs (&rest args)
|
|
||||||
"Basically you can edit ARGS and it will open in a new buffer.
|
|
||||||
When your shell is Emacs, your Emacs is but an oyster...
|
|
||||||
This is taken from a website that I can't remember at the moment."
|
|
||||||
(if (null args)
|
|
||||||
(bury-buffer)
|
|
||||||
(mapc
|
|
||||||
#'find-file-other-window
|
|
||||||
(mapcar
|
|
||||||
#'expand-file-name (flatten-tree (reverse args))))))
|
|
||||||
:general
|
|
||||||
(general-define-key
|
|
||||||
:states 'normal
|
|
||||||
:maps 'eshell-mode-map
|
|
||||||
"I" 'eshell-evil-insert-line))
|
|
||||||
(elpaca-use-package eshell-vterm
|
|
||||||
:after eshell
|
|
||||||
:custom (eshell-destroy-buffer-when-process-dies t)
|
|
||||||
:hook (eshell-mode . eshell-vterm-mode))
|
|
||||||
(elpaca-use-package eshell-syntax-highlighting
|
|
||||||
:hook (eshell-mode . eshell-syntax-highlighting-mode))
|
|
||||||
(elpaca-use-package eshell-prompt-extras
|
|
||||||
:after eshell
|
|
||||||
:custom
|
|
||||||
(eshell-highlight-prompt nil)
|
|
||||||
(eshell-prompt-function 'epe-theme-multiline-with-status)
|
|
||||||
(epe-path-style 'full))
|
|
||||||
(use-feature ibuffer
|
(use-feature ibuffer
|
||||||
:straight (:type built-in)
|
:straight (:type built-in)
|
||||||
:commands ibuffer
|
:commands ibuffer
|
||||||
@ -157,6 +121,45 @@ This is taken from a website that I can't remember at the moment."
|
|||||||
:if (< (string-to-number emacs-version) 28)
|
:if (< (string-to-number emacs-version) 28)
|
||||||
:diminish)
|
:diminish)
|
||||||
|
|
||||||
|
;; eshell. Pretty good actually.
|
||||||
|
(use-feature eshell
|
||||||
|
:straight (:type built-in)
|
||||||
|
:commands (eshell/emacs eshell/man)
|
||||||
|
:custom (eshell-scroll-to-bottom-on-input t)
|
||||||
|
:config
|
||||||
|
(add-to-list 'eshell-modules-list 'eshell-rebind)
|
||||||
|
(defun eshell-evil-insert-line (count &optional vcount)
|
||||||
|
(interactive "p")
|
||||||
|
(eshell-bol)
|
||||||
|
(evil-insert count vcount))
|
||||||
|
(defun eshell/emacs (&rest args)
|
||||||
|
"Basically you can edit ARGS and it will open in a new buffer.
|
||||||
|
When your shell is Emacs, your Emacs is but an oyster...
|
||||||
|
This is taken from a website that I can't remember at the moment."
|
||||||
|
(if (null args)
|
||||||
|
(bury-buffer)
|
||||||
|
(mapc
|
||||||
|
#'find-file-other-window
|
||||||
|
(mapcar
|
||||||
|
#'expand-file-name (flatten-tree (reverse args))))))
|
||||||
|
:general
|
||||||
|
(general-define-key
|
||||||
|
:states 'normal
|
||||||
|
:maps 'eshell-mode-map
|
||||||
|
"I" 'eshell-evil-insert-line))
|
||||||
|
(elpaca-use-package eshell-vterm
|
||||||
|
:after eshell
|
||||||
|
:custom (eshell-destroy-buffer-when-process-dies t)
|
||||||
|
:hook (eshell-mode . eshell-vterm-mode))
|
||||||
|
(elpaca-use-package eshell-syntax-highlighting
|
||||||
|
:hook (eshell-mode . eshell-syntax-highlighting-mode))
|
||||||
|
(elpaca-use-package eshell-prompt-extras
|
||||||
|
:after eshell
|
||||||
|
:custom
|
||||||
|
(eshell-highlight-prompt nil)
|
||||||
|
(eshell-prompt-function 'epe-theme-multiline-with-status)
|
||||||
|
(epe-path-style 'full))
|
||||||
|
|
||||||
(use-feature all-the-icons)
|
(use-feature all-the-icons)
|
||||||
(elpaca-use-package dirvish
|
(elpaca-use-package dirvish
|
||||||
:straight (:files (:defaults "extensions/*.el"))
|
:straight (:files (:defaults "extensions/*.el"))
|
||||||
@ -386,9 +389,15 @@ targets."
|
|||||||
(airline-shortened-directory-length 20)
|
(airline-shortened-directory-length 20)
|
||||||
;; (airline-utf-glyph-separator-left (string-to-char ""))
|
;; (airline-utf-glyph-separator-left (string-to-char ""))
|
||||||
;; (airline-utf-glyph-separator-right (string-to-char ""))
|
;; (airline-utf-glyph-separator-right (string-to-char ""))
|
||||||
|
:custom-face
|
||||||
|
(mode-line
|
||||||
|
((t
|
||||||
|
(:box (:line-width 2 :style released-button)
|
||||||
|
(:height (:inherit 'fixed-pitch))
|
||||||
|
:height 80))))
|
||||||
:config
|
:config
|
||||||
;; (load-theme 'airline-kolor t)
|
;; (load-theme 'airline-ravenpower t)
|
||||||
(load-theme 'airline-ravenpower t))
|
(load-theme 'airline-kolor t))
|
||||||
;; (use-package doom-modeline
|
;; (use-package doom-modeline
|
||||||
;; :custom
|
;; :custom
|
||||||
;; (doom-modeline-unicode-fallback t)
|
;; (doom-modeline-unicode-fallback t)
|
||||||
@ -688,7 +697,6 @@ targets."
|
|||||||
(display-graphic-p)
|
(display-graphic-p)
|
||||||
(corfu-terminal-mode +1)))
|
(corfu-terminal-mode +1)))
|
||||||
|
|
||||||
;; Visualize whitespace. In a very chill and invisible way.
|
|
||||||
|
|
||||||
;; (use-package lsp-dart
|
;; (use-package lsp-dart
|
||||||
;; ;; :custom (lsp-dart-dap-flutter-hot-reload t)
|
;; ;; :custom (lsp-dart-dap-flutter-hot-reload t)
|
||||||
|
Loading…
Reference in New Issue
Block a user