mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 11:02:37 +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): | [horriblename](https://github.com/horriblename): | ||||||
| 
 | 
 | ||||||
| [aerial.nvim](https://github.com/stevearc/aerial.nvim) | [aerial.nvim](https://github.com/stevearc/aerial.nvim) | ||||||
|  | [nvim-ufo](https://github.com/kevinhwang91/nvim-ufo) | ||||||
| 
 | 
 | ||||||
| - Add [aerial.nvim] | - Add [aerial.nvim] | ||||||
|  | - Add [nvim-ufo] | ||||||
|  |  | ||||||
							
								
								
									
										34
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -1518,6 +1518,22 @@ | ||||||
|         "type": "github" |         "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": { |     "plugin-nvim-web-devicons": { | ||||||
|       "flake": false, |       "flake": false, | ||||||
|       "locked": { |       "locked": { | ||||||
|  | @ -1694,6 +1710,22 @@ | ||||||
|         "type": "github" |         "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": { |     "plugin-registers": { | ||||||
|       "flake": false, |       "flake": false, | ||||||
|       "locked": { |       "locked": { | ||||||
|  | @ -2191,6 +2223,7 @@ | ||||||
|         "plugin-nvim-tree-lua": "plugin-nvim-tree-lua", |         "plugin-nvim-tree-lua": "plugin-nvim-tree-lua", | ||||||
|         "plugin-nvim-treesitter-context": "plugin-nvim-treesitter-context", |         "plugin-nvim-treesitter-context": "plugin-nvim-treesitter-context", | ||||||
|         "plugin-nvim-ts-autotag": "plugin-nvim-ts-autotag", |         "plugin-nvim-ts-autotag": "plugin-nvim-ts-autotag", | ||||||
|  |         "plugin-nvim-ufo": "plugin-nvim-ufo", | ||||||
|         "plugin-nvim-web-devicons": "plugin-nvim-web-devicons", |         "plugin-nvim-web-devicons": "plugin-nvim-web-devicons", | ||||||
|         "plugin-obsidian-nvim": "plugin-obsidian-nvim", |         "plugin-obsidian-nvim": "plugin-obsidian-nvim", | ||||||
|         "plugin-omnisharp-extended": "plugin-omnisharp-extended", |         "plugin-omnisharp-extended": "plugin-omnisharp-extended", | ||||||
|  | @ -2202,6 +2235,7 @@ | ||||||
|         "plugin-plenary-nvim": "plugin-plenary-nvim", |         "plugin-plenary-nvim": "plugin-plenary-nvim", | ||||||
|         "plugin-precognition-nvim": "plugin-precognition-nvim", |         "plugin-precognition-nvim": "plugin-precognition-nvim", | ||||||
|         "plugin-project-nvim": "plugin-project-nvim", |         "plugin-project-nvim": "plugin-project-nvim", | ||||||
|  |         "plugin-promise-async": "plugin-promise-async", | ||||||
|         "plugin-registers": "plugin-registers", |         "plugin-registers": "plugin-registers", | ||||||
|         "plugin-render-markdown-nvim": "plugin-render-markdown-nvim", |         "plugin-render-markdown-nvim": "plugin-render-markdown-nvim", | ||||||
|         "plugin-rose-pine": "plugin-rose-pine", |         "plugin-rose-pine": "plugin-rose-pine", | ||||||
|  |  | ||||||
							
								
								
									
										10
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -720,6 +720,16 @@ | ||||||
|       flake = false; |       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 = { |     plugin-new-file-template-nvim = { | ||||||
|       # (required by new-file-template.nvim) |       # (required by new-file-template.nvim) | ||||||
|       url = "github:otavioschwanck/new-file-template.nvim"; |       url = "github:otavioschwanck/new-file-template.nvim"; | ||||||
|  |  | ||||||
|  | @ -2,6 +2,7 @@ | ||||||
|   imports = [ |   imports = [ | ||||||
|     ./noice |     ./noice | ||||||
|     ./modes |     ./modes | ||||||
|  |     ./nvim-ufo | ||||||
|     ./notifications |     ./notifications | ||||||
|     ./smartcolumn |     ./smartcolumn | ||||||
|     ./colorizer |     ./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