~ruther/emacs.d

a2b5bda5eb1aecfdfb2dc1b46f79129b07156388 — Rutherther 9 months ago 067a92d
feat: quality of life additions

Added vterm-toggle per project, solaire mode to
distinguish not so important windows, golden ratio
to resize currently edited file to bigger one
1 files changed, 59 insertions(+), 9 deletions(-)

M init.el
M init.el => init.el +59 -9
@@ 55,6 55,11 @@
   (load-theme 'gruvbox-dark-hard t)
)

(my-use-package solaire-mode
  :ensure t
  :config
  (solaire-global-mode 1))

(setq-default inhibit-startup-screen t)
(setq inhibit-splash-screen t)
(setq inhibit-startup-message t)


@@ 73,11 78,6 @@

(setq-default resize-mini-windows t)

(my-use-package beacon
  :ensure t
  :config
  (beacon-mode 1))

;; Editing
(my-use-package whitespace
  :hook


@@ 414,6 414,7 @@
)

;;; NAVIGATION
; TODO: consider removing this. I don't use it
(my-use-package ace-window
  :ensure t
  :general


@@ 428,6 429,32 @@
  (aw-scope 'frame)
  :bind (("M-o" . ace-window)))

(my-use-package golden-ratio
  :ensure t
  :custom
  (golden-ratio-extra-commands '(
    evil-window-left
    evil-window-right
    evil-window-up
    evil-window-down
    buf-move-left
    buf-move-right
    buf-move-up
    buf-move-down
    window-number-select
    select-window
    select-window-1
    select-window-2
    select-window-3
    select-window-4
    select-window-5
    select-window-6
    select-window-7
    select-window-8
    select-window-9))
  :config
  (golden-ratio-mode 1))

(my-use-package savehist
  :init
  (save-place-mode 1)


@@ 446,14 473,17 @@
  (enable-recursive-minibuffers t)
  (read-extended-command-predicate #'command-completion-default-include-p)
  (use-dialog-box nil)
  (global-auto-revert-non-file-buffers t)
  :init
  (global-auto-revert-mode 1)

  (put 'narrow-to-region 'disabled nil)
  (setq minibuffer-prompt-properties
        '(read-only t cursor-intangible t face minibuffer-prompt)))

(my-use-package autorevert
  :ensure nil
  :custom
  (global-auto-revert-non-file-buffers t)
  (global-auto-revert-mode t))

;; Help
(my-use-package helpful
  :ensure t


@@ 635,8 665,9 @@
  (global-anzu-mode +1))

;; Vterm
(use-package vterm
(my-use-package vterm
  :ensure t
  :commands vterm
  :config
  (add-to-list 'vterm-eval-cmds '("update-pwd" (lambda (path) (setq default-directory path))))



@@ 648,6 679,17 @@
                (message "Failed to open file: %s" path))))
      vterm-eval-cmds))

(my-use-package vterm-toggle
  :ensure t
  :commands vterm-toggle
  :custom
  (vterm-toggle-scope 'project)
  (vterm-toggle-project-root t)
  :general
  (my-leader
    "o t" '(vterm-toggle :wk "Toggle terminal")
    "o T" '(vterm :wk "Open terminal")))

;; MMM mode
;; (my-use-package mmm-mode
;;   :ensure t


@@ 730,6 772,14 @@
  :config
  (envrc-global-mode 1))

(my-use-package fancy-compilation
  :ensure t
  :defer 3
  :custom
  (fancy-compilation-scroll-output 'first-error)
  :config
  (fancy-compilation-mode))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Languages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Do not follow this link