chore(emacs): General config change

This commit is contained in:
js0ny 2025-04-13 23:31:29 +01:00
parent d7ddf1f060
commit 707e837753
4 changed files with 34 additions and 27 deletions

View file

@ -19,28 +19,30 @@
(use-package catppuccin-theme (use-package catppuccin-theme
:config :config
(setq catppuccin-flavor 'mocha) ; This looks like shit in terminal mode (setq catppuccin-flavor 'mocha) ; This looks like shit in terminal mode
;; (load-theme 'catppuccin t) (load-theme 'catppuccin t)
) )
(use-package doom-themes ;; (use-package doom-themes
:ensure t ;; :ensure t
:config ;; :config
;; Global settings (defaults) ;; ;; Global settings (defaults)
(setq doom-themes-enable-bold t ; if nil, bold is universally disabled ;; :custom
doom-themes-enable-italic t) ; if nil, italics is universally disabled ;; (doom-themes-enable-bold t) ; if nil, bold is universally disabled
(load-theme 'doom-nord-aurora t) ;; (doom-themes-enable-italic t) ; if nil, italics is universally disabled
;; (doom-themes-treemacs-theme "doom-nord-aurora") ; use "doom-colors" for less minimal icon theme
;; :config
;; ;; (load-theme 'doom-nord-aurora t)
;; Enable flashing mode-line on errors ;; ;; Enable flashing mode-line on errors
(doom-themes-visual-bell-config) ;; ;; (doom-themes-visual-bell-config)
;; Enable custom neotree theme (nerd-icons must be installed!) ;; ;; Enable custom neotree theme (nerd-icons must be installed!)
;; (doom-themes-neotree-config) ;; ;; (doom-themes-neotree-config)
;; or for treemacs users ;; ;; or for treemacs users
(setq doom-themes-treemacs-theme "doom-nord-aurora") ; use "doom-colors" for less minimal icon theme ;; (doom-themes-treemacs-config)
(doom-themes-treemacs-config) ;; ;; Corrects (and improves) org-mode's native fontification.
;; Corrects (and improves) org-mode's native fontification. ;; (doom-themes-org-config))
(doom-themes-org-config))
;; Better mode line, see (L11) for Icon install ;; Better mode line, see (L11) for Icon install

View file

@ -1,13 +1,14 @@
;;; init-evil.el ;;; init-evil.el
;; Evil - Extensible VI Layer ;; Evil - Extensible VI Layer
(defvar evil-colemak-state-map (make-sparse-keymap)) ;; (defvar evil-colemak-state-map (make-sparse-keymap))
(use-package evil (use-package evil
:ensure t :ensure t
:config :config
(evil-mode 1) (evil-mode 1)
; Colemak Vim Arrow ; Colemak Vim Arrow
; Motion - Emacs built-in read-only mode
(evil-define-key '(normal visual operator motion) 'global (evil-define-key '(normal visual operator motion) 'global
;; To see the keybindings, use <C-h> k then type the key ;; To see the keybindings, use <C-h> k then type the key
"n" 'evil-next-line "n" 'evil-next-line
@ -21,15 +22,20 @@
"J" 'evil-forward-WORD-end "J" 'evil-forward-WORD-end
"N" '(lambda () (interactive) (evil-next-line 5)) ; 5n "N" '(lambda () (interactive) (evil-next-line 5)) ; 5n
"E" '(lambda () (interactive) (evil-previous-line 5)) ; 5e "E" '(lambda () (interactive) (evil-previous-line 5)) ; 5e
"H" 'switch-to-prev-buffer
"I" 'switch-to-next-buffer
(kbd "C-w n") 'evil-window-down (kbd "C-w n") 'evil-window-down
(kbd "C-w e") 'evil-window-up (kbd "C-w e") 'evil-window-up
(kbd "C-w i") 'evil-window-right (kbd "C-w i") 'evil-window-right)
)
(evil-define-key '(normal visual) 'global (evil-define-key '(normal visual) 'global
"l" 'evil-insert "l" 'evil-insert
"L" 'evil-insert-0-line)) "L" 'evil-insert-0-line)
(evil-define-key '(normal motion) 'global
"H" #'tab-line-switch-to-prev-tab
"I" #'tab-line-switch-to-next-tab)
(evil-define-key '(visual operator) 'global
"H" #'evil-beginning-of-visual-line
"I" #'evil-end-of-visual-line)
(evil-ex-define-cmd "bn" #'tab-line-switch-to-next-tab)
(evil-ex-define-cmd "bp" #'tab-line-switch-to-prev-tab))
;; Text Objects Keymap - Use `l` for inner (swap i and l) ;; Text Objects Keymap - Use `l` for inner (swap i and l)
;; https://github.com/emacs-evil/evil/blob/master/evil-maps.el#L398-L421 ;; https://github.com/emacs-evil/evil/blob/master/evil-maps.el#L398-L421
@ -44,8 +50,8 @@
(global-evil-leader-mode) (global-evil-leader-mode)
(evil-leader/set-leader "<SPC>") (evil-leader/set-leader "<SPC>")
(evil-leader/set-key (evil-leader/set-key
"ft" 'treemacs "ft" #'treemacs
"fc" '(dired user-emacs-directory) "fc" #'(counsel-find-file user-emacs-directory)
"b" 'buffer-menu "b" 'buffer-menu
)) ))

View file

@ -249,6 +249,5 @@
(org-get-heading t t t t) (org-get-heading t t t t)
effort)))))) effort))))))
(setq diary-file "~/.local/js0ny/diary")
(provide 'init-org) (provide 'init-org)

View file

@ -1,6 +1,6 @@
;;; init-package.el --- Package management setup using straight.el -*- lexical-binding: t -*- ;;; init-package.el --- Package management setup using straight.el -*- lexical-binding: t -*-
(setq straight-base-dir (expand-file-name "straight" user-emacs-data)) (setq straight-base-dir user-emacs-data)
;; Bootstrap straight.el ;; Bootstrap straight.el
(defvar bootstrap-version) (defvar bootstrap-version)