78
78
- [[#markdown][Markdown]]
79
79
- [[#yaml][YAML]]
80
80
- [[#dotenv][Dotenv]]
81
+ - [[#direnv][DirEnv]]
81
82
- [[#plantuml][PlantUML]]
82
83
- [[#mermaid][Mermaid]]
83
84
- [[#gnuplot][Gnuplot]]
86
87
- [[#docker][Docker]]
87
88
- [[#todo-keyword][TODO-keyword]]
88
89
- [[#ledger][Ledger]]
90
+ - [[#idris2][Idris2]]
89
91
- [[#style][Style]]
90
92
- [[#杂项][杂项]]
91
93
- [[#undoredo][Undo/Redo]]
@@ -1106,7 +1108,7 @@ embark 是另一个比较神奇的工具。Emacs 基本的操作流程是先输
1106
1108
'(
1107
1109
("fever+https://
[email protected] :30443"
1108
1110
:api-url "https://
[email protected] :30443/fever/"
1109
- :password (grass-emacs/get-bitwarden-password "miniflux-fever"))
1111
+ :password (grass-emacs/get-bitwarden-password "miniflux-fever grass "))
1110
1112
))
1111
1113
1112
1114
;; enable elfeed-protocol
@@ -1187,6 +1189,7 @@ embark 是另一个比较神奇的工具。Emacs 基本的操作流程是先输
1187
1189
;; formatter
1188
1190
(lsp-bridge-enable-auto-format-code . nil)
1189
1191
(lsp-bridge-auto-format-code-idle . nil)
1192
+ (lsp-bridge-enable-inlay-hint . t)
1190
1193
:hook
1191
1194
(vue-mode-hook . lsp-bridge-mode)
1192
1195
@@ -1309,8 +1312,9 @@ Org-mode 相关的配置。
1309
1312
(org-special-ctrl-a/e . t)
1310
1313
(org-insert-heading-respect-content . t)
1311
1314
1312
- (org-protocol-default-template-key . "n")
1313
-
1315
+ (org-protocol-deault-template-key . "n")
1316
+ ;; 使org子项目具有先后依赖
1317
+ (org-enforce-todo-dependencies . t)
1314
1318
;; Org styling, hide markup etc.
1315
1319
(org-hide-emphasis-markers . t)
1316
1320
(org-pretty-entities . t)
@@ -1327,7 +1331,7 @@ Org-mode 相关的配置。
1327
1331
))
1328
1332
(org-clock-string-limit . 5)
1329
1333
(org-log-refile . 'nil)
1330
- (org-log-done . 'nil )
1334
+ (org-log-done . 'time )
1331
1335
(org-log-into-drawer . "LOGBOOK")
1332
1336
1333
1337
(org-clock-stored-history . t)
@@ -1396,7 +1400,7 @@ Org-mode 相关的配置。
1396
1400
(org-agenda-include-diary . t)
1397
1401
(org-agenda-show-future-repeats . 'next)
1398
1402
;; 在agenda视图中默认显示实体文本内容,且最多10行
1399
- (org-agenda-start-with-entry-text-mode . t )
1403
+ (org-agenda-start-with-entry-text-mode . nil )
1400
1404
(org-agenda-entry-text-maxlines . 3)
1401
1405
1402
1406
(org-agenda-custom-commands . `(
@@ -1423,6 +1427,7 @@ Org-mode 相关的配置。
1423
1427
((org-agenda-overriding-header "昨日完成的任务")
1424
1428
(org-agenda-sorting-strategy '(priority-down))
1425
1429
(org-agenda-start-with-entry-text-mode . nil)
1430
+ (org-agenda-prefix-format '((todo . " %i %-12:c %s ")))
1426
1431
)
1427
1432
nil)
1428
1433
@@ -1453,6 +1458,10 @@ Org-mode 相关的配置。
1453
1458
:bind
1454
1459
("C-c n a" . org-agenda)
1455
1460
("C-c n n" . org-agenda-list)
1461
+
1462
+ :config
1463
+ (assoc-delete-all 'todo org-agenda-prefix-format)
1464
+ (add-to-list 'org-agenda-prefix-format '(todo . " %i %-12:c %s "))
1456
1465
)
1457
1466
#+end_src
1458
1467
** Org Habit
@@ -1661,13 +1670,13 @@ Org-mode 相关的配置。
1661
1670
:init
1662
1671
;; 多个日历
1663
1672
(setq org-caldav-calendars (list (list
1664
- :url (concat "https://grass:" (grass-emacs/get-bitwarden-password "carddav: grass") "@carddav.grass.work:30443/grass")
1673
+ :url (concat "https://grass:" (grass-emacs/get-bitwarden-password "carddav grass") "@carddav.grass.work:30443/grass")
1665
1674
:calendar-id "34a7e558-4066-efe4-69f7-15ada01bc7b6" ; 个人日历
1666
1675
:select-tags (list "personal" "work")
1667
1676
:files '("~/org/gtd/gtd.org")
1668
1677
:inbox "~/org/inbox/caldav-personal.org")
1669
1678
(list
1670
- :url (concat "https://family:" (grass-emacs/get-bitwarden-password "carddav: family") "@carddav.grass.work:30443/family")
1679
+ :url (concat "https://family:" (grass-emacs/get-bitwarden-password "carddav family") "@carddav.grass.work:30443/family")
1671
1680
:calendar-id "593557a2-6721-38bf-0243-0cd18c9237ea" ; 家庭日历
1672
1681
:select-tags (list "family")
1673
1682
:files '("~/org/gtd/gtd.org")
@@ -1717,6 +1726,8 @@ Org-mode 相关的配置。
1717
1726
(holiday-lunar 10 1 "寒衣节")
1718
1727
(holiday-lunar 12 23 "小年")
1719
1728
(holiday-lunar 12 30 "除夕")
1729
+ (holiday-float 5 0 2 "母亲节")
1730
+ (holiday-float 6 0 3 "父亲节")
1720
1731
))
1721
1732
;; 在议程中自定义显示格式为阴历
1722
1733
(org-agenda-format-date . 'grass-emacs/org-agenda-format-date-aligned)
@@ -1856,7 +1867,8 @@ Org-mode 相关的配置。
1856
1867
#+begin_src emacs-lisp
1857
1868
(leaf nix-mode
1858
1869
:straight t
1859
- :ensure-system-package nixfmt
1870
+ :ensure-system-package
1871
+ (nixfmt . nixfmt-classic)
1860
1872
:mode "\\.nix\\'"
1861
1873
;; :custom
1862
1874
;; (lsp-bridge-nix-lsp-server . 'rnix-lsp)
@@ -1947,7 +1959,7 @@ Org-mode 相关的配置。
1947
1959
:straight t
1948
1960
:ensure-system-package
1949
1961
emmet-ls
1950
- (vue-language-server . nodePackages.volar )
1962
+ (vue-language-server . nodePackages.vls )
1951
1963
(vscode-css-language-server . vscode-langservers-extracted)
1952
1964
1953
1965
:mode "\\.vue\\'"
@@ -1988,6 +2000,14 @@ Org-mode 相关的配置。
1988
2000
:mode "\\.env\\..*\\'"
1989
2001
)
1990
2002
#+end_src
2003
+
2004
+ ** DirEnv
2005
+ #+begin_src emacs-lisp
2006
+ (leaf direnv
2007
+ :straight t
2008
+ :global-minor-mode direnv-mode
2009
+ )
2010
+ #+end_src
1991
2011
** PlantUML
1992
2012
1993
2013
#+begin_src emacs-lisp
@@ -2013,6 +2033,7 @@ Org-mode 相关的配置。
2013
2033
(mmdc . mermaid-cli)
2014
2034
:custom
2015
2035
(mermaid-output-format . ".png")
2036
+ (mermaid-flags . "-w 2000")
2016
2037
)
2017
2038
#+end_src
2018
2039
@@ -2091,6 +2112,15 @@ Org-mode 相关的配置。
2091
2112
(ledger-post-amount-alignment-column . 60)
2092
2113
)
2093
2114
#+end_src
2115
+
2116
+ ** Idris2
2117
+ #+begin_src emacs-lisp
2118
+ (leaf idris-mode
2119
+ :straight t
2120
+ :custom
2121
+ (idris-interpreter-path . "idris2")
2122
+ )
2123
+ #+end_src
2094
2124
* Style
2095
2125
#+begin_src emacs-lisp
2096
2126
;; 高亮当前行
0 commit comments