mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-26 09:20:08 +00:00 
			
		
		
		
	ui/nvim-ufo: init (#537)
	
		
			
	
		
	
	
		
	
		
			Some checks are pending
		
		
	
	
		
			
				
	
				Set up binary cache / cachix (default) (push) Waiting to run
				
			
		
			
				
	
				Set up binary cache / cachix (maximal) (push) Waiting to run
				
			
		
			
				
	
				Set up binary cache / cachix (nix) (push) Waiting to run
				
			
		
			
				
	
				Validate flake & check documentation / Validate Flake Documentation (docs) (push) Waiting to run
				
			
		
			
				
	
				Validate flake & check documentation / Validate Flake Documentation (docs-html) (push) Waiting to run
				
			
		
			
				
	
				Validate flake & check documentation / Validate Flake Documentation (docs-json) (push) Waiting to run
				
			
		
			
				
	
				Validate flake & check documentation / Validate Flake Documentation (docs-manpages) (push) Waiting to run
				
			
		
			
				
	
				Validate flake & check documentation / Validate hyperlinks in documentation sources (push) Waiting to run
				
			
		
			
				
	
				Validate flake & check formatting / Validate Flake (push) Waiting to run
				
			
		
			
				
	
				Validate flake & check formatting / Formatting via Alejandra (push) Waiting to run
				
			
		
			
				
	
				Build and deploy documentation / Check latest commit (push) Waiting to run
				
			
		
			
				
	
				Build and deploy documentation / publish (push) Blocked by required conditions
				
			
		
			
				
	
				Check for typos in the source tree / check-typos (push) Waiting to run
				
			
		
		
	
	
		
	
		
			Some checks are pending
		
		
	
	Set up binary cache / cachix (default) (push) Waiting to run
				
			Set up binary cache / cachix (maximal) (push) Waiting to run
				
			Set up binary cache / cachix (nix) (push) Waiting to run
				
			Validate flake & check documentation / Validate Flake Documentation (docs) (push) Waiting to run
				
			Validate flake & check documentation / Validate Flake Documentation (docs-html) (push) Waiting to run
				
			Validate flake & check documentation / Validate Flake Documentation (docs-json) (push) Waiting to run
				
			Validate flake & check documentation / Validate Flake Documentation (docs-manpages) (push) Waiting to run
				
			Validate flake & check documentation / Validate hyperlinks in documentation sources (push) Waiting to run
				
			Validate flake & check formatting / Validate Flake (push) Waiting to run
				
			Validate flake & check formatting / Formatting via Alejandra (push) Waiting to run
				
			Build and deploy documentation / Check latest commit (push) Waiting to run
				
			Build and deploy documentation / publish (push) Blocked by required conditions
				
			Check for typos in the source tree / check-typos (push) Waiting to run
				
			* flake: add nvim-ufo * ui/nvim-ufo: init * docs: update relase notes
This commit is contained in:
		
					parent
					
						
							
								ab49ba443d
							
						
					
				
			
			
				commit
				
					
						a26cdd2d25
					
				
			
		
					 7 changed files with 82 additions and 0 deletions
				
			
		|  | @ -32,5 +32,7 @@ | |||
| [horriblename](https://github.com/horriblename): | ||||
| 
 | ||||
| [aerial.nvim](https://github.com/stevearc/aerial.nvim) | ||||
| [nvim-ufo](https://github.com/kevinhwang91/nvim-ufo) | ||||
| 
 | ||||
| - Add [aerial.nvim] | ||||
| - Add [nvim-ufo] | ||||
|  |  | |||
							
								
								
									
										34
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -1518,6 +1518,22 @@ | |||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "plugin-nvim-ufo": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1735147722, | ||||
|         "narHash": "sha256-etyfm4KpwjYN+kkotOMl0LgbQniILmqMqab4acMtTlw=", | ||||
|         "owner": "kevinhwang91", | ||||
|         "repo": "nvim-ufo", | ||||
|         "rev": "32cb247b893a384f1888b9cd737264159ecf183c", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "kevinhwang91", | ||||
|         "repo": "nvim-ufo", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "plugin-nvim-web-devicons": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|  | @ -1694,6 +1710,22 @@ | |||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "plugin-promise-async": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1722813441, | ||||
|         "narHash": "sha256-9eM66brPjiFlY64vmBetRYrKnpDyN7+/URMm4GsGimA=", | ||||
|         "owner": "kevinhwang91", | ||||
|         "repo": "promise-async", | ||||
|         "rev": "119e8961014c9bfaf1487bf3c2a393d254f337e2", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "kevinhwang91", | ||||
|         "repo": "promise-async", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "plugin-registers": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|  | @ -2191,6 +2223,7 @@ | |||
|         "plugin-nvim-tree-lua": "plugin-nvim-tree-lua", | ||||
|         "plugin-nvim-treesitter-context": "plugin-nvim-treesitter-context", | ||||
|         "plugin-nvim-ts-autotag": "plugin-nvim-ts-autotag", | ||||
|         "plugin-nvim-ufo": "plugin-nvim-ufo", | ||||
|         "plugin-nvim-web-devicons": "plugin-nvim-web-devicons", | ||||
|         "plugin-obsidian-nvim": "plugin-obsidian-nvim", | ||||
|         "plugin-omnisharp-extended": "plugin-omnisharp-extended", | ||||
|  | @ -2202,6 +2235,7 @@ | |||
|         "plugin-plenary-nvim": "plugin-plenary-nvim", | ||||
|         "plugin-precognition-nvim": "plugin-precognition-nvim", | ||||
|         "plugin-project-nvim": "plugin-project-nvim", | ||||
|         "plugin-promise-async": "plugin-promise-async", | ||||
|         "plugin-registers": "plugin-registers", | ||||
|         "plugin-render-markdown-nvim": "plugin-render-markdown-nvim", | ||||
|         "plugin-rose-pine": "plugin-rose-pine", | ||||
|  |  | |||
							
								
								
									
										10
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -720,6 +720,16 @@ | |||
|       flake = false; | ||||
|     }; | ||||
| 
 | ||||
|     plugin-promise-async = { | ||||
|       url = "github:kevinhwang91/promise-async"; | ||||
|       flake = false; | ||||
|     }; | ||||
| 
 | ||||
|     plugin-nvim-ufo = { | ||||
|       url = "github:kevinhwang91/nvim-ufo"; | ||||
|       flake = false; | ||||
|     }; | ||||
| 
 | ||||
|     plugin-new-file-template-nvim = { | ||||
|       # (required by new-file-template.nvim) | ||||
|       url = "github:otavioschwanck/new-file-template.nvim"; | ||||
|  |  | |||
|  | @ -2,6 +2,7 @@ | |||
|   imports = [ | ||||
|     ./noice | ||||
|     ./modes | ||||
|     ./nvim-ufo | ||||
|     ./notifications | ||||
|     ./smartcolumn | ||||
|     ./colorizer | ||||
|  |  | |||
							
								
								
									
										20
									
								
								modules/plugins/ui/nvim-ufo/config.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								modules/plugins/ui/nvim-ufo/config.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | |||
| { | ||||
|   lib, | ||||
|   config, | ||||
|   ... | ||||
| }: let | ||||
|   inherit (lib.modules) mkIf; | ||||
| 
 | ||||
|   cfg = config.vim.ui.nvim-ufo; | ||||
| in { | ||||
|   config = mkIf cfg.enable { | ||||
|     vim = { | ||||
|       startPlugins = ["promise-async"]; | ||||
|       lazy.plugins.nvim-ufo = { | ||||
|         package = "nvim-ufo"; | ||||
|         setupModule = "ufo"; | ||||
|         inherit (cfg) setupOpts; | ||||
|       }; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
							
								
								
									
										6
									
								
								modules/plugins/ui/nvim-ufo/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								modules/plugins/ui/nvim-ufo/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | |||
| { | ||||
|   imports = [ | ||||
|     ./nvim-ufo.nix | ||||
|     ./config.nix | ||||
|   ]; | ||||
| } | ||||
							
								
								
									
										9
									
								
								modules/plugins/ui/nvim-ufo/nvim-ufo.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								modules/plugins/ui/nvim-ufo/nvim-ufo.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | |||
| {lib, ...}: let | ||||
|   inherit (lib.options) mkEnableOption; | ||||
|   inherit (lib.nvim.types) mkPluginSetupOption; | ||||
| in { | ||||
|   options.vim.ui.nvim-ufo = { | ||||
|     enable = mkEnableOption "nvim-ufo"; | ||||
|     setupOpts = mkPluginSetupOption "nvim-ufo" {}; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ching Pei Yang
				Ching Pei Yang