diff --git a/lisp/mitch-packages.el b/lisp/mitch-packages.el index 5057311..63b4a3d 100644 --- a/lisp/mitch-packages.el +++ b/lisp/mitch-packages.el @@ -32,6 +32,7 @@ NAME and ARGS are in `use-package'." (use-feature savehist :straight (:type built-in) :init (savehist-mode)) +;; Visualize whitespace. In a very chill and invisible way. (use-feature whitespace :straight (:type built-in) :defer 1 @@ -42,43 +43,6 @@ NAME and ARGS are in `use-package'." :hook (prog-mode . whitespace-mode) ;; :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 :straight (:type built-in) :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) :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) (elpaca-use-package dirvish :straight (:files (:defaults "extensions/*.el")) @@ -386,9 +389,15 @@ targets." (airline-shortened-directory-length 20) ;; (airline-utf-glyph-separator-left (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 - ;; (load-theme 'airline-kolor t) - (load-theme 'airline-ravenpower t)) + ;; (load-theme 'airline-ravenpower t) + (load-theme 'airline-kolor t)) ;; (use-package doom-modeline ;; :custom ;; (doom-modeline-unicode-fallback t) @@ -688,7 +697,6 @@ targets." (display-graphic-p) (corfu-terminal-mode +1))) -;; Visualize whitespace. In a very chill and invisible way. ;; (use-package lsp-dart ;; ;; :custom (lsp-dart-dap-flutter-hot-reload t)