dblume commited on 2024-12-01 20:13:54
Showing 2 changed files, with 25 additions and 0 deletions.
... | ... |
@@ -447,4 +447,19 @@ lua << EOF |
447 | 447 |
-- skip_input_prompt = true, |
448 | 448 |
-- cscope = { skip_picker_for_single_result = true }, |
449 | 449 |
}) |
450 |
+ |
|
451 |
+ -- From https://www.reddit.com/r/neovim/comments/wcq6sp/override_file_type_detection_for_existing/ |
|
452 |
+ vim.filetype.add { |
|
453 |
+ pattern = { |
|
454 |
+ ['.*'] = { |
|
455 |
+ priority = -math.huge, |
|
456 |
+ function(path, bufnr) |
|
457 |
+ local content = vim.filetype.getlines(bufnr, 1) |
|
458 |
+ if vim.filetype.matchregex(content, [[^\d\{2\}-\d\{2\} \d\{2\}:\d\{2\}:\d\{2\}.\d\{3\}\s\+\(n\|dev\|\d\+\|tvinput\.\S\+\) \[]]) then |
|
459 |
+ return 'rokulog' |
|
460 |
+ end |
|
461 |
+ end, |
|
462 |
+ }, |
|
463 |
+ }, |
|
464 |
+} |
|
450 | 465 |
EOF |
... | ... |
@@ -0,0 +1,10 @@ |
1 |
+" For vim put this in ~/.vim/scripts.vim. |
|
2 |
+" For neovim: See ~/.config/nvim/init.vim |
|
3 |
+" See https://www.reddit.com/r/neovim/comments/wcq6sp/override_file_type_detection_for_existing/ |
|
4 |
+if did_filetype() " filetype already set.. |
|
5 |
+ finish " ..don't do these checks |
|
6 |
+endif |
|
7 |
+" Close, didn't bother making it match publishing channels like 12_a42f: |
|
8 |
+if getline(1) =~? '^\d\{2\}-\d\{2\} \d\{2\}:\d\{2\}:\d\{2\}.\d\{3\}\s\+\(n\|dev\|\d\+\|tvinput\.\S\+\) \[' |
|
9 |
+ setfiletype rokulog |
|
10 |
+endif |
|
0 | 11 |