mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 19:12:38 +00:00 
			
		
		
		
	Merge pull request #25 from NotAShelf/feature/fidget.nvim
Feature/fidget.nvim
This commit is contained in:
		
				commit
				
					
						16b1f7fe5e
					
				
			
		
					 5 changed files with 52 additions and 12 deletions
				
			
		|  | @ -47,6 +47,7 @@ inputs: let | |||
|         scrollBar.enable = true; | ||||
|         smoothScroll.enable = true; | ||||
|         cellularAutomaton.enable = true; | ||||
|         fidget-nvim.enable = true; | ||||
|         lspkind.enable = true; | ||||
|         indentBlankline = { | ||||
|           enable = true; | ||||
|  |  | |||
							
								
								
									
										24
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										24
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -639,11 +639,11 @@ | |||
|       }, | ||||
|       "locked": { | ||||
|         "dir": "contrib", | ||||
|         "lastModified": 1677463842, | ||||
|         "narHash": "sha256-MgUEDPza573qKV59nRqrykLblPKBZu+DAIUqg9Pl5wU=", | ||||
|         "lastModified": 1677570356, | ||||
|         "narHash": "sha256-KbXK9ByJtuuO+NG/QOl5ULvSktqLq0IAF6DJjsgOO/Y=", | ||||
|         "owner": "neovim", | ||||
|         "repo": "neovim", | ||||
|         "rev": "2c9fbe34b20266ef5ab54f6ed14fb38eef60430d", | ||||
|         "rev": "8acb3d742ce68adadf1def9e1d1bb5bfd671988c", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -660,11 +660,11 @@ | |||
|         "nixpkgs": "nixpkgs" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1677485761, | ||||
|         "narHash": "sha256-C04OWgNrCxPGUiT7Px/vZd42vfwRY6/EjHwHNUSHv7g=", | ||||
|         "lastModified": 1677572160, | ||||
|         "narHash": "sha256-DEEwY6si6ZNVAQePpNUooMTOH/mRe04XVqtTlYCWiE8=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "neovim-nightly-overlay", | ||||
|         "rev": "aad4d8be05012055861b097b8019311fe62635bf", | ||||
|         "rev": "4b2773ee687616104855a759a71591f875c29414", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -699,11 +699,11 @@ | |||
|     }, | ||||
|     "nixpkgs": { | ||||
|       "locked": { | ||||
|         "lastModified": 1677383253, | ||||
|         "narHash": "sha256-UfpzWfSxkfXHnb4boXZNaKsAcUrZT9Hw+tao1oZxd08=", | ||||
|         "lastModified": 1677468890, | ||||
|         "narHash": "sha256-V4MPvt4PKaHSInRLWpaF8ICdC91SH+5bdd0FGxalJIg=", | ||||
|         "owner": "nixos", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "9952d6bc395f5841262b006fbace8dd7e143b634", | ||||
|         "rev": "3f19c04354dec3903f614eae09327a04d297835d", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -1496,11 +1496,11 @@ | |||
|     "tokyonight": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1675971703, | ||||
|         "narHash": "sha256-RjdzV2Ia0iWeTF3AaHBMop1jZPwR3SMHasbr9Lg7StE=", | ||||
|         "lastModified": 1677575009, | ||||
|         "narHash": "sha256-zZN+BsUI6Q745CbhV+QsCHURkBPXMLC9gLAhfp/32Ak=", | ||||
|         "owner": "folke", | ||||
|         "repo": "tokyonight.nvim", | ||||
|         "rev": "a0abe53df53616d13da327636cb0bcac3ea7f5af", | ||||
|         "rev": "588a8a27163478fd183037cc0f2e59ee39ad90f1", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  |  | |||
|  | @ -69,6 +69,7 @@ with lib; let | |||
|     "comment-nvim" | ||||
|     "kommentary" | ||||
|     "mind-nvim" | ||||
|     "fidget-nvim" | ||||
|   ]; | ||||
|   # You can either use the name of the plugin or a package. | ||||
|   pluginsType = with types; listOf (nullOr (either (enum availablePlugins) package)); | ||||
|  |  | |||
|  | @ -44,6 +44,11 @@ in { | |||
|         then "cellular-automaton" | ||||
|         else null | ||||
|       ) | ||||
|       ( | ||||
|         if cfg.fidget-nvim.enable | ||||
|         then "fidget-nvim" | ||||
|         else null | ||||
|       ) | ||||
|     ]; | ||||
| 
 | ||||
|     vim.luaConfigRC.visuals = nvim.dag.entryAnywhere '' | ||||
|  | @ -135,6 +140,18 @@ in { | |||
|         '' | ||||
|         else "" | ||||
|       } | ||||
|       ${ | ||||
|         if cfg.fidget-nvim.enable | ||||
|         then '' | ||||
|           require"fidget".setup{ | ||||
|             align = { | ||||
|               bottom = ${boolToString cfg.fidget-nvim.align.bottom}, | ||||
|               right = ${boolToString cfg.fidget-nvim.align.right}, | ||||
|             } | ||||
|           } | ||||
|         '' | ||||
|         else "" | ||||
|       } | ||||
|     ''; | ||||
|   }; | ||||
| } | ||||
|  |  | |||
|  | @ -45,6 +45,27 @@ in { | |||
|       default = false; | ||||
|     }; | ||||
| 
 | ||||
|     fidget-nvim = { | ||||
|       enable = mkOption { | ||||
|         type = types.bool; | ||||
|         description = "enable nvim LSP UI element [fidget-nvim]"; | ||||
|         default = false; | ||||
|       }; | ||||
|       align = { | ||||
|         bottom = mkOption { | ||||
|           type = types.bool; | ||||
|           description = "align to bottom"; | ||||
|           default = true; | ||||
|         }; | ||||
| 
 | ||||
|         right = mkOption { | ||||
|           type = types.bool; | ||||
|           description = "align to right"; | ||||
|           default = true; | ||||
|         }; | ||||
|       }; | ||||
|     }; | ||||
| 
 | ||||
|     cursorWordline = { | ||||
|       enable = mkOption { | ||||
|         type = types.bool; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 NotAShelf
				NotAShelf