mirror of
http://github.com/JaeUs3792/dotfiles
synced 2025-12-14 08:01:35 +09:00
Emacs : Font / Org mode
This commit is contained in:
@ -3,11 +3,6 @@
|
|||||||
;; Place your private configuration here! Remember, you do not need to run 'doom
|
;; Place your private configuration here! Remember, you do not need to run 'doom
|
||||||
;; sync' after modifying this file!
|
;; sync' after modifying this file!
|
||||||
(setq default-input-method "korean-hangul")
|
(setq default-input-method "korean-hangul")
|
||||||
;; | 12345678 | |
|
|
||||||
;; |----------+---|
|
|
||||||
;; | 일이삼사 | |
|
|
||||||
;;(add-to-list 'default-frame-alist `(font . "D2Coding"))
|
|
||||||
;;(set-fontset-font t 'hangul (font-spec :name "D2Coding"))
|
|
||||||
;; Some functionality uses this to identify you, e.g. GPG configuration, email
|
;; Some functionality uses this to identify you, e.g. GPG configuration, email
|
||||||
;; clients, file templates and snippets. It is optional.
|
;; clients, file templates and snippets. It is optional.
|
||||||
(setq user-full-name "JaeYoo-Im"
|
(setq user-full-name "JaeYoo-Im"
|
||||||
@ -33,11 +28,26 @@
|
|||||||
;; refresh your font settings. If Emacs still can't find your font, it likely
|
;; refresh your font settings. If Emacs still can't find your font, it likely
|
||||||
;; wasn't installed correctly. Font issues are rarely Doom issues!
|
;; wasn't installed correctly. Font issues are rarely Doom issues!
|
||||||
|
|
||||||
|
;; | 12345678 | |
|
||||||
|
;; |----------+---|
|
||||||
|
;; | 일이삼사 | |
|
||||||
|
;;(setq doom-font (font-spec :family "Fira Code" :size 13 :weight 'semi-light))
|
||||||
|
(set-face-attribute 'default nil
|
||||||
|
:font "Fira Code Retina"
|
||||||
|
:weight 'light
|
||||||
|
:height 120)
|
||||||
|
(set-face-attribute 'fixed-pitch nil
|
||||||
|
:font "Fira Code Retina"
|
||||||
|
:weight 'light
|
||||||
|
:height 120)
|
||||||
|
;;(set-fontset-font t 'hangul (font-spec :name "NanumPen"))
|
||||||
;; There are two ways to load a theme. Both assume the theme is installed and
|
;; There are two ways to load a theme. Both assume the theme is installed and
|
||||||
;; available. You can either set `doom-theme' or manually load a theme with the
|
;; available. You can either set `doom-theme' or manually load a theme with the
|
||||||
;; `load-theme' function. This is the default:
|
;; `load-theme' function. This is the default:
|
||||||
(if (display-graphic-p)
|
(if (display-graphic-p)
|
||||||
(setq doom-theme 'doom-palenight)
|
;;(setq doom-theme 'doom-palenight)
|
||||||
|
;;(setq doom-theme 'doom-monokai-pro)
|
||||||
|
(setq doom-theme 'doom-one)
|
||||||
(setq doom-theme 'doom-gruvbox))
|
(setq doom-theme 'doom-gruvbox))
|
||||||
(unless (display-graphic-p)
|
(unless (display-graphic-p)
|
||||||
(xterm-mouse-mode))
|
(xterm-mouse-mode))
|
||||||
@ -163,6 +173,46 @@ same directory as the org-buffer and insert a link to this file."
|
|||||||
(add-to-list 'org-structure-template-alist '("oc" . "src octave"))
|
(add-to-list 'org-structure-template-alist '("oc" . "src octave"))
|
||||||
(add-to-list 'org-structure-template-alist '("vl" . "src verilog"))
|
(add-to-list 'org-structure-template-alist '("vl" . "src verilog"))
|
||||||
(add-to-list 'org-structure-template-alist '("vh" . "src vhdl")))
|
(add-to-list 'org-structure-template-alist '("vh" . "src vhdl")))
|
||||||
|
(after! org
|
||||||
|
(setq! org-hide-emphasis-markers t)
|
||||||
|
(custom-set-faces!
|
||||||
|
'(org-level-1 :height 1.15 :inherit outline-1)
|
||||||
|
'(org-level-2 :height 1.13 :inherit outline-2)
|
||||||
|
'(org-level-3 :height 1.11 :inherit outline-3)
|
||||||
|
'(org-level-4 :height 1.09 :inherit outline-4)
|
||||||
|
'(org-level-5 :height 1.07 :inherit outline-5)
|
||||||
|
'(org-level-6 :height 1.05 :inherit outline-6)
|
||||||
|
'(org-level-7 :height 1.03 :inherit outline-7)
|
||||||
|
'(org-level-8 :height 1.01 :inherit outline-8))
|
||||||
|
(setq org-superstar-item-bullet-alist
|
||||||
|
'((?+ . ?➤)
|
||||||
|
(?* . ?–)
|
||||||
|
(?- . ?•)))
|
||||||
|
|
||||||
|
(custom-set-faces!
|
||||||
|
'(org-document-title :height 1.15))
|
||||||
|
;;(let* ((variable-tuple
|
||||||
|
;; (cond ((x-list-fonts "ETBembo") '(:font "ETBembo"))
|
||||||
|
;; ((x-list-fonts "Source Sans Pro") '(:font "Source Sans Pro"))
|
||||||
|
;; ((x-list-fonts "Lucida Grande") '(:font "Lucida Grande"))
|
||||||
|
;; ((x-list-fonts "Verdana") '(:font "Verdana"))
|
||||||
|
;; ((x-family-fonts "Sans Serif") '(:family "Sans Serif"))
|
||||||
|
;; (nil (warn "Cannot find a Sans Serif Font. Install Source Sans Pro."))))
|
||||||
|
;; (base-font-color (face-foreground 'default nil 'default))
|
||||||
|
;; (headline `(:inherit default :weight bold :foreground ,base-font-color)))
|
||||||
|
|
||||||
|
;; (custom-theme-set-faces
|
||||||
|
;; 'user
|
||||||
|
;; `(org-level-8 ((t (,@headline ,@variable-tuple))))
|
||||||
|
;; `(org-level-7 ((t (,@headline ,@variable-tuple))))
|
||||||
|
;; `(org-level-6 ((t (,@headline ,@variable-tuple))))
|
||||||
|
;; `(org-level-5 ((t (,@headline ,@variable-tuple))))
|
||||||
|
;; `(org-level-4 ((t (,@headline ,@variable-tuple :height 1.1))))
|
||||||
|
;; `(org-level-3 ((t (,@headline ,@variable-tuple :height 1.25))))
|
||||||
|
;; `(org-level-2 ((t (,@headline ,@variable-tuple :height 1.5))))
|
||||||
|
;; `(org-level-1 ((t (,@headline ,@variable-tuple :height 1.75))))
|
||||||
|
;; `(org-document-title ((t (,@headline ,@variable-tuple :height 2.0 :underline nil))))))
|
||||||
|
)
|
||||||
;; --------------------------------------------------------------------------------------------
|
;; --------------------------------------------------------------------------------------------
|
||||||
;; - Org Agenda
|
;; - Org Agenda
|
||||||
;; --------------------------------------------------------------------------------------------
|
;; --------------------------------------------------------------------------------------------
|
||||||
@ -217,10 +267,10 @@ same directory as the org-buffer and insert a link to this file."
|
|||||||
;; '((sequence "TODO(t@/!)" "NEXT(n)" "WAIT(w)" "HOLD(h)" "|" "DONE(d)" "KILL(k)")))
|
;; '((sequence "TODO(t@/!)" "NEXT(n)" "WAIT(w)" "HOLD(h)" "|" "DONE(d)" "KILL(k)")))
|
||||||
(setq! org-log-into-drawer "LOGBOOK")
|
(setq! org-log-into-drawer "LOGBOOK")
|
||||||
(setq! org-clock-into-drawer "CLOCKING")
|
(setq! org-clock-into-drawer "CLOCKING")
|
||||||
(setq! org-priority-lowest 68))
|
(setq! org-lowest-priority 68))
|
||||||
(use-package! org-fancy-priorities
|
(use-package! org-fancy-priorities
|
||||||
:config
|
:config
|
||||||
(setq! org-fancy-priorities-list '("⚡" "⬆" "⬇" "☕")))
|
(setq org-fancy-priorities-list '("⚡" "⬆" "⬇" "☕")))
|
||||||
;; --------------------------------------------------------------------------------------------
|
;; --------------------------------------------------------------------------------------------
|
||||||
;; - Org Roam
|
;; - Org Roam
|
||||||
;; --------------------------------------------------------------------------------------------
|
;; --------------------------------------------------------------------------------------------
|
||||||
@ -326,7 +376,7 @@ capture was not aborted."
|
|||||||
;; if you don't care about startup time, use
|
;; if you don't care about startup time, use
|
||||||
;; :hook (after-init . org-roam-ui-mode)
|
;; :hook (after-init . org-roam-ui-mode)
|
||||||
:config
|
:config
|
||||||
(setq org-roam-ui-sync-theme t
|
(setq! org-roam-ui-sync-theme t
|
||||||
org-roam-ui-follow t
|
org-roam-ui-follow t
|
||||||
org-roam-ui-update-on-save t
|
org-roam-ui-update-on-save t
|
||||||
org-roam-ui-open-on-start t))
|
org-roam-ui-open-on-start t))
|
||||||
@ -352,10 +402,10 @@ capture was not aborted."
|
|||||||
;; --------------------------------------------------------------------------------------------
|
;; --------------------------------------------------------------------------------------------
|
||||||
;; - Open with external program
|
;; - Open with external program
|
||||||
;; --------------------------------------------------------------------------------------------
|
;; --------------------------------------------------------------------------------------------
|
||||||
(use-package! openwith
|
(use-package openwith
|
||||||
:after dired
|
:after-call pre-command-hook
|
||||||
:config
|
:config
|
||||||
(setq larget-file-warning-threshold nil)
|
(setq large-file-warning-threshold nil)
|
||||||
(openwith-mode t)
|
(openwith-mode t)
|
||||||
(setq openwith-associations
|
(setq openwith-associations
|
||||||
(list (list (openwith-make-extension-regexp
|
(list (list (openwith-make-extension-regexp
|
||||||
@ -389,3 +439,25 @@ capture was not aborted."
|
|||||||
:config
|
:config
|
||||||
(evil-collection-define-key 'normal 'dired-mode-map
|
(evil-collection-define-key 'normal 'dired-mode-map
|
||||||
"H" 'dired-hide-dotfiles-mode))
|
"H" 'dired-hide-dotfiles-mode))
|
||||||
|
(map! :leader
|
||||||
|
;; Eshell
|
||||||
|
:desc "eshell"
|
||||||
|
"e" '(:ignore t)
|
||||||
|
:desc "eshell"
|
||||||
|
"e s" 'eshell
|
||||||
|
;; AVY
|
||||||
|
:desc "AVY"
|
||||||
|
"v" '(:ignore t)
|
||||||
|
:desc "Avy goto char"
|
||||||
|
"vc" 'avy-goto-char
|
||||||
|
:desc "Avy goto word"
|
||||||
|
"vw" 'avy-goto-word-0
|
||||||
|
:desc "Avy goto line"
|
||||||
|
"vl" 'avy-goto-line
|
||||||
|
;; Org mode
|
||||||
|
:desc "org roam refresh agenda list"
|
||||||
|
"oar" 'my/org-roam-refresh-agenda-list
|
||||||
|
:desc "org roam ui open"
|
||||||
|
"nru" 'org-roam-ui-open
|
||||||
|
:desc "org roam find tag:project"
|
||||||
|
"nrp" 'my/org-roam-find-project)
|
||||||
|
|||||||
@ -48,7 +48,6 @@
|
|||||||
;(unpin! pinned-package another-pinned-package)
|
;(unpin! pinned-package another-pinned-package)
|
||||||
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
|
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
|
||||||
;(unpin! t)
|
;(unpin! t)
|
||||||
(unpin! org-roam-ui)
|
|
||||||
(package! org-roam-ui)
|
(package! org-roam-ui)
|
||||||
(package! ob-translate)
|
(package! ob-translate)
|
||||||
(package! dired-hide-dotfiles)
|
(package! dired-hide-dotfiles)
|
||||||
|
|||||||
Reference in New Issue
Block a user