diff options
-rw-r--r-- | .nvimrc | 35 | ||||
-rw-r--r-- | flake.nix | 2 |
2 files changed, 18 insertions, 19 deletions
@@ -2,8 +2,7 @@ | |||
2 | iabbrev todo · | 2 | iabbrev todo · |
3 | iabbrev done × | 3 | iabbrev done × |
4 | 4 | ||
5 | " select the task list and hit `gq` to group by status | 5 | " select the task list and hit `gq` to sort and group by status |
6 | " selecting clever status symbols can determine the ordering of tasks | ||
7 | set formatprg=sort\ -V | 6 | set formatprg=sort\ -V |
8 | 7 | ||
9 | " syntax highlighting | 8 | " syntax highlighting |
@@ -11,22 +10,22 @@ augroup JournalSyntax | |||
11 | autocmd! | 10 | autocmd! |
12 | autocmd BufReadPost * set filetype=journal | 11 | autocmd BufReadPost * set filetype=journal |
13 | 12 | ||
14 | autocmd BufReadPost * syntax match JournalAll /.*/ " captures the entire buffer | 13 | autocmd BufReadPost * syntax match JournalAll /.*/ " captures the entire buffer |
15 | autocmd BufReadPost * syntax match JournalDone /^×.*/ " lines containing 'done' items: × | 14 | autocmd BufReadPost * syntax match JournalDone /^×.*/ " lines containing 'done' items: × |
16 | autocmd BufReadPost * syntax match JournalTodo /^·.*/ " lines containing 'todo' items: · | 15 | autocmd BufReadPost * syntax match JournalTodo /^·.*/ " lines containing 'todo' items: · |
17 | autocmd BufReadPost * syntax match JournalEvent /^o.*/ " lines containing 'event' items: o | 16 | autocmd BufReadPost * syntax match JournalEvent /^o.*/ " lines containing 'event' items: o |
18 | autocmd BufReadPost * syntax match JournalNote /^- .*/ " lines containing 'note' items: - | 17 | autocmd BufReadPost * syntax match JournalNote /^- .*/ " lines containing 'note' items: - |
19 | autocmd BufReadPost * syntax match JournalMoved /^>.*/ " lines containing 'moved' items: > | 18 | autocmd BufReadPost * syntax match JournalMoved /^>.*/ " lines containing 'moved' items: > |
20 | autocmd BufReadPost * syntax match JournalHeader /\<\u\+\>/ " words containing capitals | 19 | autocmd BufReadPost * syntax match JournalHeader /^\<\u\+\>.*/ " lines starting with caps |
21 | 20 | ||
22 | autocmd BufReadPost * highlight link JournalAll Noise | 21 | autocmd BufReadPost * highlight JournalAll ctermfg=12 |
23 | autocmd BufReadPost * highlight link JournalHeader Noise | 22 | autocmd BufReadPost * highlight JournalHeader ctermfg=12 |
24 | autocmd BufReadPost * highlight link JournalDone Noise | 23 | autocmd BufReadPost * highlight JournalDone ctermfg=12 |
25 | autocmd BufReadPost * highlight link JournalMoved Noise | 24 | autocmd BufReadPost * highlight JournalMoved ctermfg=12 |
26 | autocmd BufReadPost * highlight JournalEvent ctermfg=6 " cyan | 25 | autocmd BufReadPost * highlight JournalEvent ctermfg=6 " cyan |
27 | autocmd BufReadPost * highlight JournalMoved ctermfg=5 " pink | 26 | autocmd BufReadPost * highlight JournalMoved ctermfg=5 " pink |
28 | autocmd BufReadPost * highlight JournalNote ctermfg=3 " yellow | 27 | autocmd BufReadPost * highlight JournalNote ctermfg=3 " yellow |
29 | autocmd BufReadPost * highlight VertSplit ctermfg=0 ctermbg=0 " hide vert splits | 28 | autocmd BufReadPost * highlight VertSplit ctermfg=0 ctermbg=0 " hide vert splits |
30 | augroup END | 29 | augroup END |
31 | 30 | ||
32 | augroup JournalHideUIElements | 31 | augroup JournalHideUIElements |
@@ -9,7 +9,7 @@ | |||
9 | { | 9 | { |
10 | 10 | ||
11 | packages.x86_64-linux.default = | 11 | packages.x86_64-linux.default = |
12 | # starts nvim with 2 months of journal entries ahead and behing | 12 | # starts nvim with 2 months of journal entries ahead and behind |
13 | # nvim --cmd 'source .nvimrc' -O 2023/10 2023/11 2023/12 2024/01 | 13 | # nvim --cmd 'source .nvimrc' -O 2023/10 2023/11 2023/12 2024/01 |
14 | pkgs.writeScriptBin "journal" '' | 14 | pkgs.writeScriptBin "journal" '' |
15 | nvim --cmd 'source .nvimrc' -O $( | 15 | nvim --cmd 'source .nvimrc' -O $( |