diff options
| -rw-r--r-- | emacs/inits/01-basic.el | 14 | ||||
| -rw-r--r-- | emacs/inits/02-modeline.el | 5 | ||||
| -rw-r--r-- | emacs/inits/06-god.el | 22 | ||||
| -rw-r--r-- | emacs/inits/11-completion.el | 3 |
4 files changed, 34 insertions, 10 deletions
diff --git a/emacs/inits/01-basic.el b/emacs/inits/01-basic.el index 9493df4..bc1bad9 100644 --- a/emacs/inits/01-basic.el +++ b/emacs/inits/01-basic.el @@ -1,4 +1,4 @@ -;; Time-stamp: <2021-06-29 17h20 EDT (hobbies)> +;; Time-stamp: <2021-09-05 20h52 EDT (hobbies)> ;; ----------------------------------------------------------------------------- ;; Interface @@ -37,16 +37,16 @@ (when (eq 'x (window-system)) ;;; Time-based theming - ;; (if (<= 20 (nth 2 (decode-time))) - ;; (load-theme 'nord t) - ;; (load-theme 'solo-jazz t)) - (load-theme 'solo-jazz t) ;; turns out i just like this one though - (set-face-attribute 'region nil :background "orange") + (if (<= 20 (nth 2 (decode-time))) + (load-theme 'nord t) + (load-theme 'solo-jazz t)) + ;; (load-theme 'solo-jazz t) ;; turns out i just like this one though + ;; (set-face-attribute 'region nil :background "orange") (set-face-attribute 'default nil :font "Iosevka-18")) (blink-cursor-mode 0) (setq cursor-type 'box) -(set-cursor-color "black") +;; (set-cursor-color "black") (set-fringe-style 0) ;; (set-fringe-mode 128) diff --git a/emacs/inits/02-modeline.el b/emacs/inits/02-modeline.el index e5c21a1..bb98587 100644 --- a/emacs/inits/02-modeline.el +++ b/emacs/inits/02-modeline.el @@ -1,4 +1,4 @@ -;; Time-stamp: <2021-07-02 17h41 EDT (hobbies)> +;; Time-stamp: <2021-09-09 20h58 EDT (hobbies)> ;; ----------------------------------------------------------------------------- ;; Mode-line @@ -31,5 +31,6 @@ (use-package minions :ensure t :config - (setq minions-mode-line-lighter ":") + (setq minions-mode-line-lighter ":" + minions-direct '(god-local-mode)) (minions-mode 1)) diff --git a/emacs/inits/06-god.el b/emacs/inits/06-god.el new file mode 100644 index 0000000..7210bc3 --- /dev/null +++ b/emacs/inits/06-god.el @@ -0,0 +1,22 @@ +;; Time-stamp: <2021-09-09 21h28 EDT (hobbies)> + +(use-package god-mode + :ensure t + :bind (("<escape>" . god-local-mode) + ("<tab>" . god-local-mode) + ;; useful + ("C-x C-1" . delete-other-windows) + ("C-x C-2" . split-window-below) + ("C-x C-3" . split-window-right) + ("C-x C-0" . delete-window)) + :config + (defvar my-god-cursor-colour nil) + (defun my-god-update-cursor () + (interactive) + (if (bound-and-true-p god-local-mode) + (progn + (setq my-god-cursor-colour (frame-parameter (selected-frame) 'cursor-color)) + (set-cursor-color "red")) + (set-cursor-color my-god-cursor-colour))) + (add-hook 'god-mode-enabled-hook #'my-god-update-cursor) + (add-hook 'god-mode-disabled-hook #'my-god-update-cursor)) diff --git a/emacs/inits/11-completion.el b/emacs/inits/11-completion.el index 06296cf..2c57c88 100644 --- a/emacs/inits/11-completion.el +++ b/emacs/inits/11-completion.el @@ -1,10 +1,11 @@ -;; Time-stamp: <2021-07-02 17h40 EDT (hobbies)> +;; Time-stamp: <2021-09-09 21h27 EDT (hobbies)> ;; ----------------------------------------------------------------------------- ;; Vertico (use-package vertico :ensure t + :bind (:map vertico-map ("<tab>" . vertico-insert)) :init (vertico-mode) (setq vertico-cycle t) |
