Merge branch 'master' into arch-laptop
This commit is contained in:
		
						commit
						9e62854ba9
					
				| @ -21,3 +21,24 @@ | ||||
| # [language.lua.queries] | ||||
| # # path = "runtime/queries/lua" | ||||
| # path = "queries/lua" | ||||
| 
 | ||||
| # typst | ||||
| [language.typst.grammar.source.git] | ||||
| url = "https://github.com/uben0/tree-sitter-typst" | ||||
| pin = "46cf4ded12ee974a70bf8457263b67ad7ee0379d" | ||||
| 
 | ||||
| [language.typst.grammar] | ||||
| path = "src" | ||||
| compile = "cc" | ||||
| compile_args = ["-c", "-fpic", "../scanner.c", "../parser.c", "-I", ".."] | ||||
| compile_flags = ["-O3"] | ||||
| link = "cc" | ||||
| link_args = ["-shared", "-fpic", "scanner.o", "parser.o", "-o", "typst.so"] | ||||
| link_flags = ["-O3"] | ||||
| 
 | ||||
| [language.typst.queries.source.git] | ||||
| url = "https://github.com/uben0/tree-sitter-typst" | ||||
| pin = "46cf4ded12ee974a70bf8457263b67ad7ee0379d" | ||||
| 
 | ||||
| [language.typst.queries] | ||||
| path = "queries/typst" | ||||
|  | ||||
							
								
								
									
										69
									
								
								config/.config/kak/al/rc/typst.kak
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								config/.config/kak/al/rc/typst.kak
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,69 @@ | ||||
| # Detection | ||||
| # ‾‾‾‾‾‾‾‾‾ | ||||
| 
 | ||||
| hook global BufCreate .*[.](typ) %{ | ||||
|     set-option buffer filetype typst | ||||
| } | ||||
| 
 | ||||
| # Initialization | ||||
| # ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ | ||||
| 
 | ||||
| hook -group typst-highlight global WinSetOption filetype=typst %{ | ||||
|     require-module typst | ||||
| 
 | ||||
|     add-highlighter window/typst ref typst | ||||
|     hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/typst } | ||||
|     hook window InsertChar \n -group typst typst-on-new-line | ||||
| } | ||||
| 
 | ||||
| provide-module typst %§ | ||||
| 
 | ||||
| # Highlighters | ||||
| # ‾‾‾‾‾‾‾‾‾‾‾‾ | ||||
| 
 | ||||
| add-highlighter shared/typst group | ||||
| 
 | ||||
| # Comments | ||||
| add-highlighter shared/typst/ regex ^//(?:[^\n/][^\n]*|)$ 0:comment | ||||
| 
 | ||||
| # Strings | ||||
| add-highlighter shared/typst/ regex '"[^"]*"' 0:string | ||||
| 
 | ||||
| # Headings | ||||
| add-highlighter shared/typst/ regex ^=+\h+[^\n]+$ 0:header | ||||
| 
 | ||||
| # Code blocks | ||||
| # Raw with optional syntax highlighting | ||||
| add-highlighter shared/typst/ regex '^```[^(```)]*```' 0:mono | ||||
| # Multiline monospace | ||||
| add-highlighter shared/typst/ regex '^`[^(`)]*`' 0:mono | ||||
| 
 | ||||
| # Monospace text | ||||
| add-highlighter shared/typst/ regex \B(`[^\n]+?`)\B 0:mono | ||||
| add-highlighter shared/typst/ regex \B(```[^\n]+?```)\B 0:mono | ||||
| 
 | ||||
| # Bold text | ||||
| add-highlighter shared/typst/ regex \s\*[^\*]+\*\B 0:+b | ||||
| 
 | ||||
| # Italic text | ||||
| add-highlighter shared/typst/ regex \b_.*?_\b 0:+i | ||||
| 
 | ||||
| # Code expressions: functions, variables | ||||
| add-highlighter shared/typst/ regex (^|\h)#(\w|\.|-)+ 0:meta | ||||
| 
 | ||||
| # Bold terms in term lists | ||||
| add-highlighter shared/typst/ regex ^/\h[^:]*: 0:+b | ||||
| 
 | ||||
| § | ||||
| 
 | ||||
| # Commands | ||||
| # ‾‾‾‾‾‾‾‾ | ||||
|   | ||||
| define-command -hidden typst-on-new-line %< | ||||
|     evaluate-commands -draft -itersel %< | ||||
|         # Preserve previous line indent | ||||
|         try %{ execute-keys -draft <semicolon> K <a-&> } | ||||
|         # Cleanup trailing whitespaces from previous line | ||||
|         try %{ execute-keys -draft k x s \h+$ <ret> d } | ||||
|     > | ||||
| > | ||||
| @ -25,6 +25,7 @@ plug "gustavo-hms/luar" %{ | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| plug "custom-filetypes" load-path "~/.config/kak/al" | ||||
| # # Color Themes | ||||
| plug "tinted-theming/base16-kakoune" theme | ||||
| plug "https://git.sr.ht/~hadronized/kakoune-tree-sitter-themes" theme | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Michael Chalupiak
						Michael Chalupiak