summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emacs/inits/01-basic.el14
-rw-r--r--emacs/inits/02-modeline.el5
-rw-r--r--emacs/inits/06-god.el22
-rw-r--r--emacs/inits/11-completion.el3
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)