From 8a56b6b1cefa14593b09d6221c59f89739845355 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Tue, 18 Aug 2020 08:00:45 -0700 Subject: [PATCH] =?UTF-8?q?Add=20some=20icons=20to=20=E2=80=98org-agenda-c?= =?UTF-8?q?ategory-icon-alist=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oni-org/icons/icons8-bug-64.png | Bin 0 -> 2059 bytes oni-org/icons/icons8-checkmark-64.png | Bin 0 -> 2478 bytes oni-org/icons/icons8-code-64.png | Bin 0 -> 1812 bytes oni-org/icons/icons8-email-64.png | Bin 0 -> 2773 bytes oni-org/icons/icons8-game-controller-64.png | Bin 0 -> 1941 bytes oni-org/icons/icons8-inbox-64.png | Bin 0 -> 2547 bytes oni-org/icons/icons8-light-64.png | Bin 0 -> 2271 bytes oni-org/icons/icons8-shopping-cart-64.png | Bin 0 -> 1257 bytes oni-org/icons/icons8-sprout-64.png | Bin 0 -> 2499 bytes oni-org/icons/icons8-workstation-64.png | Bin 0 -> 1079 bytes oni-org/oni-org.el | 32 ++++++++++++++++++-- 11 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 oni-org/icons/icons8-bug-64.png create mode 100644 oni-org/icons/icons8-checkmark-64.png create mode 100644 oni-org/icons/icons8-code-64.png create mode 100644 oni-org/icons/icons8-email-64.png create mode 100644 oni-org/icons/icons8-game-controller-64.png create mode 100644 oni-org/icons/icons8-inbox-64.png create mode 100644 oni-org/icons/icons8-light-64.png create mode 100644 oni-org/icons/icons8-shopping-cart-64.png create mode 100644 oni-org/icons/icons8-sprout-64.png create mode 100644 oni-org/icons/icons8-workstation-64.png diff --git a/oni-org/icons/icons8-bug-64.png b/oni-org/icons/icons8-bug-64.png new file mode 100644 index 0000000000000000000000000000000000000000..f2da9b05976adf39c85dd3ec34707fa58ee52c92 GIT binary patch literal 2059 zcmV+m2=w=fP)RU#&8*&hN;^be%$ z2i*3)&)FaMcD>Mh>HFheiLu}0&266dJ>PSl^PK0L)AxN~2tydc5QgySg@hHXT&Y#A z!&4|<15lyOGpy_Sjl5Gl^GdHblmo`E)GANtK&iNj?Y!%7N9R^K8;19K=yk#vBFa;) zr6LBcuA#~`RJqDauBC!BTf%T&FTHLUA!9S)=XtE?d?w@d@hf$O>+wEtZy3(&r8k@d zH1k`QGd3KsnelWOPM>nbf9 z{U3e|{G`AHat-z zUCVh?`M z*RoD6mc>POKn69-v{w7WRkM0dJIb>59nwCC>`YY}fzRj2UJ&8IBaH*MRaBJ30RT1M z)rpSsCSZW}vSBP}Ymn~sNAxCZc?6gb+?KWCT~YRm!`AgR^5MK6YI*81t-y4^v%(!m zo|RLjurpL64Pe{p0~nj_jo~;qh3)V{*b{M8ac4B2D!ukDre0 zrSn&>>bKe&q}w>mH)4#2DxOE z$M)t{9n;SmYzts(c9mhhqTc9t%RyECA|Uk7G8oOp}UbUoIl&fMinRy+S>(6u2e2Nxsk} z(Bvw0EiKX$g(z|aSY@M8R!8Lth)Q6MRTNkkg($KETv&>N2sOK&lcQ1j{2-as8II*J z!gq-1fXGSEcvKn-AJ^moT3V#t*o^L|T#+N7@7=)CMOw7}+!uPI=}Sgy?isiun_s^6O8QNL`M3)u<3e^8v?0jD`4FWK@GD!& zUL(2#vLRQ$KSU1j8Lpe!268_>r#PMGCn5rhEt?D94p^Vmxbq?Pa&;$oogGj=J0}v9 zE`%m;40Y>^-3i7%V51bd6D&a$s6<&~J}5ya7}HEAXoZ@!hx(hLU(5`@7mLvfuRh$L zAAUYVXE;*gPB3@!+40aTS!~(0?ZG=i{|?and)6pDM&aq%I?^xKV4QW?vQ@7+)urEb{BfyKZ(Xp&HmRknA zq4BtXXSLq#mn&!l{AsdIHTE~Rp%0=@;t*|Nf8Ot1_bQ#Oy6(^)O3|BsciGYHu_RV*s%dvdJDCdmw zmEk=c+cQDu=6`zd2zc>}I&V0iau&-yi{6qmVYmvRBxi*7-L6%hBPNtPLX>Rol6BQ1XBA$7S0PhA@O74B^v?{{d6xMok7ID5?Me002ovPDHLkV1nnl@?QV| literal 0 HcmV?d00001 diff --git a/oni-org/icons/icons8-checkmark-64.png b/oni-org/icons/icons8-checkmark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..783a104d9093ea051a6879c7a1fc2bc2ee19186d GIT binary patch literal 2478 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 literal 0 HcmV?d00001 diff --git a/oni-org/icons/icons8-code-64.png b/oni-org/icons/icons8-code-64.png new file mode 100644 index 0000000000000000000000000000000000000000..75c36ca21977a39ec156e2fd48b1f548a884d41e GIT binary patch literal 1812 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 b{A~FjLWhMtU}6tz00000NkvXXu0mjfcBn#W literal 0 HcmV?d00001 diff --git a/oni-org/icons/icons8-game-controller-64.png b/oni-org/icons/icons8-game-controller-64.png new file mode 100644 index 0000000000000000000000000000000000000000..496ef800d1ae023c54f5cf1708e210ad33b10ece GIT binary patch literal 1941 zcmV;G2Wt3~HCx$)0i8Ig#tE6m!6un6n@|>G*^8o3 z?)@GAxc5SPd!PIAw9l=^`%Rj(&pFRI-{1M2bAB&!uI3!aspJwM_2`XA5azMzE&ShCb&Tu1#pyqW9h=-vEMhy zqhlB96{R8FfMqpc&>p&Q6L1sCs)-SOG7Kw^HOQkAmud;h3LGv3#WT!{BFu39c`2?z^w@u2aT|{ zW4rv}lZ$ndiQ@dKF@2B*8U@`50ep6mj*eM=3k**YosCAB^y?kLul+sY6w(<0QMMS% z@S#IEI_+-WuDpjcL$Bbdu?+u!!{$QM32YVcbg1#PufCm;C1E}UP<99UOe+Al6`W5# z$}{Kboy2!_qf$htM2PI)A$zmgFqZQ`>Bw#xVNIA16pN#s=mMyWT-D5H?_ zGs>~l=jiZ7qtLRC(?id4rsOQ0tuN4-u+v^B9!X?vg0tpoHOeYr3Q&?o{hSCdW7)i? zS)NO$P&H4>#nJ)s^zVVU)nV%MJLOM>;E_be0Nhol-%?nc#hI7oP0u#VH`0l!YxR1^ z;USdy3Ed`ZS-)qu{JD@k;$jcXsncqdHlSOTZ$@37ZrdfDnS9N@N6W&N`KoLL!lG2S zwtCONoLW_YpX`=Ft(D&NiIFo^`QM{4J&2z(o1C2+}cZLNkyc{nli z*Aj1h)Xh;v=tOB!hjqJmOLvewdX3Y|h^u_UC^+3T<>Is_%tacFg0W2L_1v=2SiWwQ zYx^`XOPNvDxKSPonnzD~2f#ASwXmx#bGoI&t~TimSvp-y>4GolwB++}jQOqw6JzR+ ze=5@RC!|!m7DCE`r2dy{w9>TQlx>Ozi8Ia}0{x->hKrS4z>3A-K#%4~RZ1O_Du|$mJl(GEPRU+whvhnm? z0{v~0ez0bSR*58PUWh!hU-kl{Gsy?62|oCF?QP1Yf4-?bxSn8?t)lUoCr!<#llyLh zskQUpQ1iWJGYy|~a^D*vHzjf#U+g`z8$TDH`E`df&-mkqv;*ZcDUXk=m@bw1=m3}) z5fK^y75dhEI(h0iQW5wnFyWu{p&%*qmx~U-`d{>}`AyTciuetX0+9z(5+^ zJNnjqDhBN^)Ka10u2LS>)6Dob}hKdOZmQAXda#caH8xmiaM6a^A(!< zpIlG0OxCMh<$j}JVzlH-y3jm415k59UI{7BxRz3srj`l~XLGs%bxQulcGoh(wH&ND zEj*F11LbN&FD literal 0 HcmV?d00001 diff --git a/oni-org/icons/icons8-inbox-64.png b/oni-org/icons/icons8-inbox-64.png new file mode 100644 index 0000000000000000000000000000000000000000..303f1546ee4d718cbd132409b183b3a19bb8d2c5 GIT binary patch literal 2547 zcmVN{S$#>P79Tyxrhw&U*V5}+7I!vF@N|9g$SMMA8gz8n zWfgEWFe)1vyB->NB9oTuWRy+7dBEPN@cG?q!n|E;W#=i`ja~%A>Wd}g2&ie$$yRvHSiWK`qx>Ap`1+7D*2+%TQe!Op zjHSFF%8r@_ojh-r>@SNjr8LZorC}%yLs^(@=Z2}7KT}?M2|s3Q2Uv68*Y*hLxl(L=*lXbxXJxxk!q)YC2joKXP)r719)j=*R-T&2lXx(!_0x?W}*?{mae?!4kUT56YRQLOBE z`eI4D2Fz{L;*&ib1^RmbN%62z%v6VGfz~Z8G9z6%vle+dxuwO+$=UTRz zXE@46loDX48sXYZmF{66Gm@sldx$Sf~p%MG;Ip0vx5% zf8u)pjHTT7Y*rBvfGtKTG0H~ULtUcDXTs(dc~5(|$|xI+QtVhZrHX*G9blqNFcwUd z-SzcaU@Vs!OElWc-b{>)X@&xhCQw(GB$6P?k7XkyUO>BC6KBSO3MMY zwd%UccvsQDFuDp(a*3-HxXRx$HNL+p8%xuMjdDvcgC;6{M4#9oL1Sr3wF;!=fYBou zXOtqN?0@u8IfhW>hgL@U4+AOi_*1eb(|a@J@uy_X8A$;nRQaLQ2@p`qjRhx~S@;7O z%VA@o;fp#o(|a>z**u-*+kGg}n6y@bfO-`l=m0QErTqJ;d zlx@rBrfAc0WkCG8L_^YYfQeEKpyE5gQjx7q$BVf8oE`ugfD5vflO~4*)_pLHV4?wO zb%I}=qwfNxDvSw-=_zn|A2>1Ua)u915gQ;FROg*nI0}5iDWKHpWmv@FAn^XLelMlD z%1>DXZoX1K=~_x%%lp56Mh*=VD*auSuECx>KrkrQwd{2*IK7nr{5g5cwY=wAMt)%PiN(U4gs*QqyKLZ%NhA5jAAX{8Zmv2KQfKfV(g5#%VE~IpTSlQ z3n2Lm|9*_pX}nad47N$cD0__}^qgwSvLa~>kO%LUC|k z{68EF77tF;z=6zWmScf#%8lX} z<<)#o9^l4y2^)CLC{E#V#^1hOj=Rd6Mk(wq11ctKe{|1FUcr0@3`nz^CI_y8MR7Yl)RTuD8LObsWOC2LlXQV7p=|U4 zk%o3j^>>=MB%GkJ-fxaFWl@LxF_oYo>WrPhw*-C++}B#GzpHDLNIFJ5QLiSvpZfp= zZhL(<4+KfQ+49&#ovM~?$>x!Y#6{5GPEKd?071kSjO78NykV4!-af*uK{VytW)O9B zKerm?BBQ+Fj%9T^lLuJbE-$6p_D)5@6xdMd_4*4s z+1XFZ2*{KLowCtUnvB<^kmmKK3pZps`CRPmCs_^1n)zL_1{m~{AIQy4NY)2@3|{-v zAy+#GB?9tEu68D?0f&vk){6)K3@=+=yjZ9CH6Y>HUn&wtKtNfiuoBqTcJaqJA3W0% zp8cgFp#w?--2Fixke@TWY&oQ`Ze(HNv%evR7-EPah8Q9t{{_kR^**heD!~8%002ov JPDHLkV1gg^wx0k1 literal 0 HcmV?d00001 diff --git a/oni-org/icons/icons8-light-64.png b/oni-org/icons/icons8-light-64.png new file mode 100644 index 0000000000000000000000000000000000000000..755c692be58da322d4b239207ae0e319830dfba8 GIT binary patch literal 2271 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 N002ovPDHLkV1mOuukio? literal 0 HcmV?d00001 diff --git a/oni-org/icons/icons8-workstation-64.png b/oni-org/icons/icons8-workstation-64.png new file mode 100644 index 0000000000000000000000000000000000000000..a542fb4375d35935e1b648291103de330e5c562d GIT binary patch literal 1079 zcmV-71jze|P)Iu4As&LzLok-amiC~wN=1Z1 z53!06!HXAZ;vwm_IoKR}uuwG>3A%U@p;&~_9$Gb3q<9cYp!8_#9xQlJY-yXF&%^B6 znV0OFd9yQ4;HQDO-gC**)q_$1G#>iN*E=&bBy$<L24)tM;e7+rgy6CNp(b50g2{`e%y(;>yp~BWqPNoJ=SEZvI77A znmlKtLth3XUeb>{5qDiuJ85`#mzt}rM4e!xqvss}aNq?sx9JX3mAg>6Yo{Zw1~h=` zzWrhj;Fw%1q6oh9ikkcNj3B}>8y&_P(C71xC;ZWFkNb79lUEJU8Q!PnDk~hZ(P4~$ z)8DA?NVo?u*(q`veCl;ov(Zt=R=8*O0cGukgRid6{V%=^_5`Lr-Hv`-6iIX#p9M^L zYtvUm{-@PpOo7kOblw4)`g%46Hhc}xL*%_ZtMmM$#o*4H`W~1RFx@$uzTSxd?S$iJ zJLkEn?}2eZo&y&_*EQhq?wDr)jU(qbPz^8++_Mp&oiP1uT|*0SNms65}AUnAU}OA3^m)I~7~EPXPvPD_B!y?2FQhMRM7K;>U%{(cxF_z+o* zy`UHx3hIyE)Lx^9Sr`^s7%sR{TWZK!V=fWU4RIQ>)@XFVSKDN7iR9k~5B%2sx4-+! z0sVgR$!Ep-I$-tQc>v(G%lUoP{d!3H%Oz$B3g#AC8csjcAYid;j~f zA(v+X8yo!o}4(@)~dpH~phr{7;I2;?0{{S=%#n*OmQv3h_002ovPDHLkV1kz34V3@@ literal 0 HcmV?d00001 diff --git a/oni-org/oni-org.el b/oni-org/oni-org.el index 2e7f378..21af167 100644 --- a/oni-org/oni-org.el +++ b/oni-org/oni-org.el @@ -4,7 +4,7 @@ ;; Author: Tom Willemse ;; Keywords: local -;; Version: 2020.0812.204753 +;; Version: 2020.0818.080005 ;; Package-Requires: (oni-yasnippet oni-alert oni-hydra org-plus-contrib org-bullets org-edna diminish all-the-icons) ;; This program is free software; you can redistribute it and/or modify @@ -22,7 +22,9 @@ ;;; Commentary: -;; Configuration for `org-mode'. +;; Configuration for `org-mode'. The icons used in +;; ‘org-agenda-category-icon-alist’ are from the Gradient Line style of Icons 8. +;; See URL ‘htps://icons8.com’. ;;; Code: @@ -50,6 +52,10 @@ (expand-file-name "snippets" oni-org-root) "The directory where ‘oni-org’ stores its snippets.") +(defconst oni-org-icons-dir + (expand-file-name "icons" oni-org-root) + "The directory where ‘oni-org’ stores its icons.") + (defun oni-org-expand-to-home (file-name) "Expand FILE-NAME to the base directory for that system. The base for all org files on Windows is u:/, but on my linux @@ -167,6 +173,27 @@ After running it once remove it from `org-capture-after-finalize-hook'." (setq org-tag-faces (oni-org-generate-tag-faces)) (org-set-tag-faces 'org-tag-faces org-tag-faces)) +(defun oni-org-set-agenda-category-icons () + "Set ‘org-agenda-category-icon-alist’." + (let* ((icon-height (window-default-font-height)) + (defaults `(png nil :height ,icon-height :ascent center))) + (setq org-agenda-category-icon-alist + `((,(rx string-start "task" string-end) ,(expand-file-name "icons8-checkmark-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "inbox" string-end) ,(expand-file-name "icons8-inbox-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "email" string-end) ,(expand-file-name "icons8-email-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "life" string-end) ,(expand-file-name "icons8-sprout-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "feature" string-end) ,(expand-file-name "icons8-code-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "work" string-end) ,(expand-file-name "icons8-workstation-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "game" string-end) ,(expand-file-name "icons8-game-controller-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "shopping" string-end) ,(expand-file-name "icons8-shopping-cart-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "bug" string-end) ,(expand-file-name "icons8-bug-64.png" oni-org-icons-dir) ,@defaults) + (,(rx string-start "idea" string-end) ,(expand-file-name "icons8-light-64.png" oni-org-icons-dir) ,@defaults))))) + +(defun oni-org-initialize-agenda-category-icons () + "Set ‘org-agenda-category-icon-alist’ if it hasn’t already been set." + (when (null org-agenda-category-icon-alist) + (oni-org-set-agenda-category-icons))) + ;;;###autoload(autoload 'oni-hydra-org/body "oni-org") (defhydra oni-hydra-org (:color teal :hint nil) " @@ -331,6 +358,7 @@ also move point to the start of the heading." (add-to-list 'org-babel-load-languages '(java . t)) +(add-hook 'org-mode-hook #'oni-org-initialize-agenda-category-icons) (add-hook 'org-mode-hook #'oni-org-set-tag-faces) (add-hook 'org-mode-hook #'oni-org-set-todo-keyword-faces) (add-hook 'org-mode-hook 'flyspell-mode)