mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 02:52:37 +00:00 
			
		
		
		
	Compare commits
	
		
			12 commits
		
	
	
		
			
				5ff51032a4
			
			...
			
				88dd4cd48d
			
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 88dd4cd48d | |||
| 171410f6c5 | |||
| e48638aef3 | |||
| 6d6dd9bb8e | |||
| b4a759677a | |||
| 131eb55afc | |||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 737b80e2ca | ||
| 8e73e98f56 | |||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b8e05a5a33 | ||
|   | b7571df4d6 | ||
| 1bd9fc1164 | |||
|   | 96e1004e55 | 
					 7 changed files with 398 additions and 314 deletions
				
			
		
							
								
								
									
										1
									
								
								.github/typos.toml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.github/typos.toml
									
										
									
									
										vendored
									
									
								
							|  | @ -5,6 +5,7 @@ default.extend-ignore-words-re = [ | ||||||
|   "befores", |   "befores", | ||||||
|   "annote", |   "annote", | ||||||
|   "viw", |   "viw", | ||||||
|  |   "typ", | ||||||
|   "edn", |   "edn", | ||||||
|   "esy", |   "esy", | ||||||
|   "BA", # somehow "BANanaD3V" is valid, but BA is not... |   "BA", # somehow "BANanaD3V" is valid, but BA is not... | ||||||
|  |  | ||||||
							
								
								
									
										6
									
								
								.github/workflows/docs-preview.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/docs-preview.yml
									
										
									
									
										vendored
									
									
								
							|  | @ -90,7 +90,7 @@ jobs: | ||||||
|           echo "Preview can be found at ${URL}" >> "$GITHUB_STEP_SUMMARY" |           echo "Preview can be found at ${URL}" >> "$GITHUB_STEP_SUMMARY" | ||||||
| 
 | 
 | ||||||
|       - name: Find Comment |       - name: Find Comment | ||||||
|         uses: peter-evans/find-comment@v3 |         uses: peter-evans/find-comment@v4 | ||||||
|         id: fc |         id: fc | ||||||
|         with: |         with: | ||||||
|           comment-author: "github-actions[bot]" |           comment-author: "github-actions[bot]" | ||||||
|  | @ -98,7 +98,7 @@ jobs: | ||||||
|           body-includes: "Live preview deployed" |           body-includes: "Live preview deployed" | ||||||
| 
 | 
 | ||||||
|       - name: Post live preview comment |       - name: Post live preview comment | ||||||
|         uses: peter-evans/create-or-update-comment@v4 |         uses: peter-evans/create-or-update-comment@v5 | ||||||
|         env: |         env: | ||||||
|           COMMENT_ID: ${{ steps.fc.outputs.comment-id }} |           COMMENT_ID: ${{ steps.fc.outputs.comment-id }} | ||||||
|           URL: ${{ steps.prelude.outputs.URL }} |           URL: ${{ steps.prelude.outputs.URL }} | ||||||
|  | @ -177,7 +177,7 @@ jobs: | ||||||
|           fi |           fi | ||||||
| 
 | 
 | ||||||
|       - name: Post cleanup verification |       - name: Post cleanup verification | ||||||
|         uses: peter-evans/create-or-update-comment@v4 |         uses: peter-evans/create-or-update-comment@v5 | ||||||
|         with: |         with: | ||||||
|           issue-number: ${{ github.event.pull_request.number }} |           issue-number: ${{ github.event.pull_request.number }} | ||||||
|           body: | |           body: | | ||||||
|  |  | ||||||
|  | @ -564,6 +564,12 @@ | ||||||
| - Add [nvim-highlight-colors] plugin in `vim.ui.nvim-highlight-colors` with | - Add [nvim-highlight-colors] plugin in `vim.ui.nvim-highlight-colors` with | ||||||
|   `enable` and `setupOpts` |   `enable` and `setupOpts` | ||||||
| 
 | 
 | ||||||
|  | [PartyWumpus](https://github.com/PartyWumpus): | ||||||
|  | 
 | ||||||
|  | [typst-concealer]: https://github.com/PartyWumpus/typst-concealer | ||||||
|  | 
 | ||||||
|  | - Add inline typst concealing support under `vim.languages.typst` using | ||||||
|  |   [typst-concealer]. | ||||||
| [simon-wg](https://github.com/simon-wg): | [simon-wg](https://github.com/simon-wg): | ||||||
| 
 | 
 | ||||||
| - Update `python` language module to use correct lsp binary. | - Update `python` language module to use correct lsp binary. | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -23,11 +23,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1756770412, |         "lastModified": 1759362264, | ||||||
|         "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=", |         "narHash": "sha256-wfG0S7pltlYyZTM+qqlhJ7GMw2fTF4mLKCIVhLii/4M=", | ||||||
|         "owner": "hercules-ci", |         "owner": "hercules-ci", | ||||||
|         "repo": "flake-parts", |         "repo": "flake-parts", | ||||||
|         "rev": "4524271976b625a4a605beefd893f270620fd751", |         "rev": "758cf7296bee11f1706a574c77d072b8a7baa881", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -38,11 +38,11 @@ | ||||||
|     }, |     }, | ||||||
|     "mnw": { |     "mnw": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1756659871, |         "lastModified": 1758834834, | ||||||
|         "narHash": "sha256-v6Rh4aQ6RKjM2N02kK9Usn0Ix7+OY66vNpeklc1MnGE=", |         "narHash": "sha256-Y7IvY4F8vajZyp3WGf+KaiIVwondEkMFkt92Cr9NZmg=", | ||||||
|         "owner": "Gerg-L", |         "owner": "Gerg-L", | ||||||
|         "repo": "mnw", |         "repo": "mnw", | ||||||
|         "rev": "ed6cc3e48557ba18266e598a5ebb6602499ada16", |         "rev": "cfbc7d1cc832e318d0863a5fc91d940a96034001", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -53,11 +53,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixpkgs": { |     "nixpkgs": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1756696532, |         "lastModified": 1759386674, | ||||||
|         "narHash": "sha256-6FWagzm0b7I/IGigOv9pr6LL7NQ86mextfE8g8Q6HBg=", |         "narHash": "sha256-wg1Lz/1FC5Q13R+mM5a2oTV9TA9L/CHHTm3/PiLayfA=", | ||||||
|         "owner": "nixos", |         "owner": "nixos", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "58dcbf1ec551914c3756c267b8b9c8c86baa1b2f", |         "rev": "625ad6366178f03acd79f9e3822606dd7985b657", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  |  | ||||||
|  | @ -178,6 +178,57 @@ in { | ||||||
|           }; |           }; | ||||||
|         }; |         }; | ||||||
|       }; |       }; | ||||||
|  |       typst-concealer = { | ||||||
|  |         enable = mkEnableOption '' | ||||||
|  |           [typst-concealer]: https://github.com/PartyWumpus/typst-concealer | ||||||
|  | 
 | ||||||
|  |           Inline typst preview for Neovim via [typst-concealer] | ||||||
|  |         ''; | ||||||
|  | 
 | ||||||
|  |         mappings = { | ||||||
|  |           toggleConcealing = mkMappingOption "Enable typst-concealer in buffer" "<leader>TT"; | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         setupOpts = mkPluginSetupOption "typst-concealer" { | ||||||
|  |           do_diagnostics = mkOption { | ||||||
|  |             type = nullOr bool; | ||||||
|  |             default = !cfg.lsp.enable; | ||||||
|  |             description = "Should typst-concealer provide diagnostics on error?"; | ||||||
|  |           }; | ||||||
|  |           color = mkOption { | ||||||
|  |             type = nullOr str; | ||||||
|  |             default = null; | ||||||
|  |             example = "rgb(\"#f012be\")"; | ||||||
|  |             description = "What color should typst-concealer render text/stroke with? (only applies when styling_type is 'colorscheme')"; | ||||||
|  |           }; | ||||||
|  |           enabled_by_default = mkOption { | ||||||
|  |             type = nullOr bool; | ||||||
|  |             default = null; | ||||||
|  |             description = "Should typst-concealer conceal newly opened buffers by default?"; | ||||||
|  |           }; | ||||||
|  |           styling_type = mkOption { | ||||||
|  |             type = nullOr (enum ["simple" "none" "colorscheme"]); | ||||||
|  |             default = null; | ||||||
|  |             description = "What kind of styling should typst-concealer apply to your typst?"; | ||||||
|  |           }; | ||||||
|  |           ppi = mkOption { | ||||||
|  |             type = nullOr int; | ||||||
|  |             default = null; | ||||||
|  |             description = "What PPI should typst render at. Plugin default is 300, typst's normal default is 144."; | ||||||
|  |           }; | ||||||
|  |           typst_location = mkOption { | ||||||
|  |             type = str; | ||||||
|  |             default = getExe pkgs.typst; | ||||||
|  |             description = "Where should typst-concealer look for your typst binary?"; | ||||||
|  |             example = ''lib.getExe pkgs.typst''; | ||||||
|  |           }; | ||||||
|  |           conceal_in_normal = mkOption { | ||||||
|  |             type = nullOr bool; | ||||||
|  |             default = null; | ||||||
|  |             description = "Should typst-concealer still conceal when the normal mode cursor goes over a line."; | ||||||
|  |           }; | ||||||
|  |         }; | ||||||
|  |       }; | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
|   config = mkIf cfg.enable (mkMerge [ |   config = mkIf cfg.enable (mkMerge [ | ||||||
|  | @ -212,5 +263,18 @@ in { | ||||||
|         require("typst-preview").setup(${toLuaObject cfg.extensions.typst-preview-nvim.setupOpts}) |         require("typst-preview").setup(${toLuaObject cfg.extensions.typst-preview-nvim.setupOpts}) | ||||||
|       ''; |       ''; | ||||||
|     }) |     }) | ||||||
|  | 
 | ||||||
|  |     (mkIf cfg.extensions.typst-concealer.enable { | ||||||
|  |       vim.lazy.plugins.typst-concealer = { | ||||||
|  |         event = "BufRead *.typ"; | ||||||
|  |         package = "typst-concealer"; | ||||||
|  |         setupModule = "typst-concealer"; | ||||||
|  |         setupOpts = cfg.extensions.typst-concealer.setupOpts; | ||||||
|  | 
 | ||||||
|  |         keys = [ | ||||||
|  |           (mkKeymap "n" cfg.extensions.typst-concealer.mappings.toggleConcealing "<cmd>lua require('typst-concealer').toggle_buf()<CR>" {desc = "Toggle typst-concealer in buffer";}) | ||||||
|  |         ]; | ||||||
|  |       }; | ||||||
|  |     }) | ||||||
|   ]); |   ]); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -32,7 +32,7 @@ in { | ||||||
|           then |           then | ||||||
|             mkLuaInline '' |             mkLuaInline '' | ||||||
|               (function() |               (function() | ||||||
|                 local integration = require("catppuccin.groups.integrations.bufferline") |                 local integration = require("catppuccin.special.bufferline") | ||||||
|                 return (integration.get_theme or integration.get)() |                 return (integration.get_theme or integration.get)() | ||||||
|               end)() |               end)() | ||||||
|             '' |             '' | ||||||
|  | @ -40,7 +40,7 @@ in { | ||||||
|         defaultText = literalMD '' |         defaultText = literalMD '' | ||||||
|           ```lua |           ```lua | ||||||
|           (function() |           (function() | ||||||
|             local integration = require("catppuccin.groups.integrations.bufferline") |             local integration = require("catppuccin.special.bufferline") | ||||||
|             return (integration.get_theme or integration.get)() |             return (integration.get_theme or integration.get)() | ||||||
|           end)() |           end)() | ||||||
|           ``` |           ``` | ||||||
|  |  | ||||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue