|
1 | 1 | { config, lib, ... }:
|
2 |
| -let |
3 |
| - orgDir = "${config.home.homeDirectory}/src/notes"; |
4 |
| - orgRoamDir = "${orgDir}/org-roam"; |
5 |
| -in |
6 | 2 | {
|
7 | 3 | config = lib.mkIf config.profiles.base.enable {
|
8 | 4 |
|
|
21 | 17 | "C-c a" = "org-agenda";
|
22 | 18 | "C-c c" = "org-capture";
|
23 | 19 | };
|
24 |
| - config = '' |
25 |
| - (setq org-directory "${orgDir}") |
26 |
| - (setq org-agenda-files '("${orgDir}/gtd.org")) |
27 |
| -
|
28 |
| - ;; Add +PROJECT to default stuck projects definition |
29 |
| - (setq org-stuck-projects '("+LEVEL=2+PROJECT/-DONE" ("TODO" "NEXT" "NEXTACTION") nil "")) |
30 |
| - ''; |
| 20 | + custom = { |
| 21 | + org-directory = ''"~/org"''; |
| 22 | + org-startup-indented = true; |
| 23 | + org-agenda-files = '''("~/org/gtd.org")''; |
| 24 | + org-agenda-custom-commands = '' |
| 25 | + '(("n" "Agenda and NEXT TODOs" |
| 26 | + ((agenda "") |
| 27 | + (todo "NEXT") |
| 28 | + (stuck "")))) |
| 29 | + ''; |
| 30 | + org-agenda-prefix-format = '' |
| 31 | + '((agenda . " %i %-12:c%?-12t% s") |
| 32 | + (todo . " %i %-12:c%b") |
| 33 | + (tags . " %i %-12:c") |
| 34 | + (search . " %i %-12:c")) |
| 35 | + ''; |
| 36 | + org-agenda-breadcrumbs-separator = ''"/"''; |
| 37 | + org-stuck-projects = '''("+LEVEL=2+PROJECT/-DONE" ("NEXT") nil "")''; |
| 38 | + }; |
31 | 39 | };
|
32 | 40 |
|
33 | 41 | org-roam = {
|
34 | 42 | enable = true;
|
35 | 43 | init = ''
|
36 |
| - (make-directory "${orgRoamDir}" t) |
37 |
| - (setq org-roam-directory "${orgRoamDir}") |
38 |
| -
|
39 |
| - (setq org-roam-dailies-directory "daily/") |
40 |
| -
|
41 |
| - (setq org-roam-dailies-capture-templates |
42 |
| - '(("d" "default" entry |
43 |
| - "* %?" |
44 |
| - :target (file+head "%<%Y-%m-%d>.org" |
45 |
| - "#+title: %<%Y-%m-%d>\n")))) |
| 44 | + (make-directory "~/org/roam" t) |
46 | 45 | '';
|
| 46 | + custom = { |
| 47 | + org-roam-directory = ''"~/org/roam"''; |
| 48 | + org-roam-dailies-directory = ''"daily/"''; |
| 49 | + org-roam-dailies-capture-templates = '' |
| 50 | + '(("d" "default" entry |
| 51 | + "* %?" |
| 52 | + :target (file+head "%<%Y-%m-%d>.org" |
| 53 | + "#+title: %<%Y-%m-%d>\n"))) |
| 54 | + ''; |
| 55 | + }; |
47 | 56 | config = ''
|
48 | 57 | (org-roam-db-autosync-mode)
|
49 | 58 | '';
|
|
0 commit comments