mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 11:02:37 +00:00 
			
		
		
		
	treewide: begin restructuring the module tree
This commit is contained in:
		
					parent
					
						
							
								e1835f6c46
							
						
					
				
			
			
				commit
				
					
						7c730a78e5
					
				
			
		
					 254 changed files with 749 additions and 664 deletions
				
			
		
							
								
								
									
										23
									
								
								modules/plugins/languages/tidal/config.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								modules/plugins/languages/tidal/config.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,23 @@ | |||
| { | ||||
|   pkgs, | ||||
|   config, | ||||
|   lib, | ||||
|   ... | ||||
| }: let | ||||
|   inherit (lib.modules) mkIf; | ||||
| 
 | ||||
|   cfg = config.vim.tidal; | ||||
| in { | ||||
|   config = mkIf (cfg.enable) { | ||||
|     vim.startPlugins = [ | ||||
|       # From tidalcycles flake | ||||
|       pkgs.vimPlugins.vim-tidal | ||||
|     ]; | ||||
| 
 | ||||
|     vim.globals = { | ||||
|       "tidal_target" = "terminal"; | ||||
|       "tidal_flash_duration" = 150; | ||||
|       "tidal_sc_enable" = cfg.openSC; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
							
								
								
									
										6
									
								
								modules/plugins/languages/tidal/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								modules/plugins/languages/tidal/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | |||
| {...}: { | ||||
|   imports = [ | ||||
|     ./tidal.nix | ||||
|     ./config.nix | ||||
|   ]; | ||||
| } | ||||
							
								
								
									
										24
									
								
								modules/plugins/languages/tidal/tidal.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								modules/plugins/languages/tidal/tidal.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| { | ||||
|   config, | ||||
|   lib, | ||||
|   ... | ||||
| }: let | ||||
|   inherit (lib.options) mkEnableOption mkOption; | ||||
|   inherit (lib.types) int bool; | ||||
| in { | ||||
|   options.vim.tidal = { | ||||
|     enable = mkEnableOption "tidalcycles tools and plugins"; | ||||
| 
 | ||||
|     flash = mkOption { | ||||
|       description = ''When sending a paragraph or a single line, vim-tidal will "flash" the selection for some milliseconds''; | ||||
|       type = int; | ||||
|       default = 150; | ||||
|     }; | ||||
| 
 | ||||
|     openSC = mkOption { | ||||
|       description = "Automatically run the supercollider CLI, sclang, alongside the Tidal GHCI terminal."; | ||||
|       type = bool; | ||||
|       default = true; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue