mirror of
				https://github.com/Jokiller230/puzzlevision.git
				synced 2025-10-31 13:50:04 +00:00 
			
		
		
		
	✨ (home/jo) Add youtube-music configuration
This commit is contained in:
		
							parent
							
								
									757189c8cb
								
							
						
					
					
						commit
						b109eda2d0
					
				
					 9 changed files with 110 additions and 3 deletions
				
			
		
							
								
								
									
										45
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										45
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -89,6 +89,27 @@ | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "home-manager_2": { | ||||||
|  |       "inputs": { | ||||||
|  |         "nixpkgs": [ | ||||||
|  |           "youtube-music", | ||||||
|  |           "nixpkgs" | ||||||
|  |         ] | ||||||
|  |       }, | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1747439237, | ||||||
|  |         "narHash": "sha256-5rCGrnkglKKj4cav1U3HC+SIUNJh08pqOK4spQv9RjA=", | ||||||
|  |         "owner": "nix-community", | ||||||
|  |         "repo": "home-manager", | ||||||
|  |         "rev": "ae755329092c87369b9e9a1510a8cf1ce2b1c708", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "nix-community", | ||||||
|  |         "repo": "home-manager", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "nixcord": { |     "nixcord": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "flake-compat": "flake-compat", |         "flake-compat": "flake-compat", | ||||||
|  | @ -166,7 +187,8 @@ | ||||||
|         "home-manager": "home-manager", |         "home-manager": "home-manager", | ||||||
|         "nixcord": "nixcord", |         "nixcord": "nixcord", | ||||||
|         "nixpkgs": "nixpkgs_2", |         "nixpkgs": "nixpkgs_2", | ||||||
|         "sops-nix": "sops-nix" |         "sops-nix": "sops-nix", | ||||||
|  |         "youtube-music": "youtube-music" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "sops-nix": { |     "sops-nix": { | ||||||
|  | @ -221,6 +243,27 @@ | ||||||
|         "repo": "treefmt-nix", |         "repo": "treefmt-nix", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|  |     }, | ||||||
|  |     "youtube-music": { | ||||||
|  |       "inputs": { | ||||||
|  |         "home-manager": "home-manager_2", | ||||||
|  |         "nixpkgs": [ | ||||||
|  |           "nixpkgs" | ||||||
|  |         ] | ||||||
|  |       }, | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1747498370, | ||||||
|  |         "narHash": "sha256-mJ7fLdL/A4cWHMm0n3/dcQ72Ijm+uTu/snl8iqgtbtc=", | ||||||
|  |         "owner": "h-banii", | ||||||
|  |         "repo": "youtube-music-nix", | ||||||
|  |         "rev": "410071c47bb39a5abb672cd5c1a59bc5f853d908", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "h-banii", | ||||||
|  |         "repo": "youtube-music-nix", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   "root": "root", |   "root": "root", | ||||||
|  |  | ||||||
|  | @ -39,6 +39,11 @@ | ||||||
|     nixcord = { |     nixcord = { | ||||||
|       url = "github:kaylorben/nixcord"; |       url = "github:kaylorben/nixcord"; | ||||||
|     }; |     }; | ||||||
|  | 
 | ||||||
|  |     youtube-music = { | ||||||
|  |       url = "github:h-banii/youtube-music-nix"; | ||||||
|  |       inputs.nixpkgs.follows = "nixpkgs"; | ||||||
|  |     }; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   outputs = {flake-parts, ...} @ inputs: |   outputs = {flake-parts, ...} @ inputs: | ||||||
|  |  | ||||||
|  | @ -0,0 +1,6 @@ | ||||||
|  | /* frappe */ | ||||||
|  | @import url("https://youtubemusic.catppuccin.com/src/frappe.css"); | ||||||
|  | 
 | ||||||
|  | html:not(.style-scope) { | ||||||
|  |     --ctp-accent: var(--ctp-blue) !important; | ||||||
|  | } | ||||||
|  | @ -0,0 +1,6 @@ | ||||||
|  | /* latte */ | ||||||
|  | @import url("https://youtubemusic.catppuccin.com/src/latte.css"); | ||||||
|  | 
 | ||||||
|  | html:not(.style-scope) { | ||||||
|  |     --ctp-accent: var(--ctp-blue) !important; | ||||||
|  | } | ||||||
|  | @ -0,0 +1,6 @@ | ||||||
|  | /* macchiato */ | ||||||
|  | @import url("https://youtubemusic.catppuccin.com/src/macchiato.css"); | ||||||
|  | 
 | ||||||
|  | html:not(.style-scope) { | ||||||
|  |     --ctp-accent: var(--ctp-blue) !important; | ||||||
|  | } | ||||||
|  | @ -0,0 +1,6 @@ | ||||||
|  | /* mocha */ | ||||||
|  | @import url("https://youtubemusic.catppuccin.com/src/mocha.css"); | ||||||
|  | 
 | ||||||
|  | html:not(.style-scope) { | ||||||
|  |     --ctp-accent: var(--ctp-blue) !important; | ||||||
|  | } | ||||||
							
								
								
									
										29
									
								
								homes/x86_64-linux/jo/apps/youtube-music/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								homes/x86_64-linux/jo/apps/youtube-music/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,29 @@ | ||||||
|  | { | ||||||
|  |   lib, | ||||||
|  |   config, | ||||||
|  |   osConfig, | ||||||
|  |   namespace, | ||||||
|  |   ... | ||||||
|  | }: let | ||||||
|  |   inherit (lib) mkIf; | ||||||
|  | in { | ||||||
|  |   programs.youtube-music = { | ||||||
|  |     enable = true; | ||||||
|  |     options = { | ||||||
|  |       tray = true; | ||||||
|  |       trayClickPlayPause = true; | ||||||
|  |       resumeOnStart = false; | ||||||
|  | 
 | ||||||
|  |       themes = [ | ||||||
|  |         (mkIf config.catppuccin.enable ./catppuccin-${config.catppuccin.flavor}.css) | ||||||
|  |       ]; | ||||||
|  | 
 | ||||||
|  |       language = osConfig.${namespace}.system.locale.keymap; | ||||||
|  |       autoUpdates = false; | ||||||
|  |     }; | ||||||
|  | 
 | ||||||
|  |     plugins = { | ||||||
|  |       discord.enabled = true; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | @ -5,6 +5,7 @@ | ||||||
| }: { | }: { | ||||||
|   imports = [ |   imports = [ | ||||||
|     ./apps/discord |     ./apps/discord | ||||||
|  |     ./apps/youtube-music | ||||||
|   ]; |   ]; | ||||||
| 
 | 
 | ||||||
|   puzzlevision = { |   puzzlevision = { | ||||||
|  | @ -20,7 +21,6 @@ | ||||||
| 
 | 
 | ||||||
|   home.packages = with pkgs; [ |   home.packages = with pkgs; [ | ||||||
|     ## GENERAL |     ## GENERAL | ||||||
|     youtube-music |  | ||||||
|     ghostty |     ghostty | ||||||
|     teams-for-linux |     teams-for-linux | ||||||
|     enpass |     enpass | ||||||
|  |  | ||||||
|  | @ -69,7 +69,13 @@ in { | ||||||
|             mkIf (userConfig.enable && homeConfigExists username) ( |             mkIf (userConfig.enable && homeConfigExists username) ( | ||||||
|               {osConfig, ...}: { |               {osConfig, ...}: { | ||||||
|                 # Import user home configuration and general home modules |                 # Import user home configuration and general home modules | ||||||
|                 imports = [(getHomeConfigPath username) inputs.sops-nix.homeManagerModules.sops inputs.catppuccin.homeModules.default inputs.nixcord.homeModules.nixcord] ++ homeModules; |                 imports = [ | ||||||
|  |                   (getHomeConfigPath username) | ||||||
|  |                   inputs.sops-nix.homeManagerModules.sops | ||||||
|  |                   inputs.catppuccin.homeModules.default | ||||||
|  |                   inputs.nixcord.homeModules.nixcord | ||||||
|  |                   inputs.youtube-music.homeManagerModules.default | ||||||
|  |                 ] ++ homeModules; | ||||||
| 
 | 
 | ||||||
|                 home.stateVersion = lib.mkDefault osConfig.system.stateVersion; |                 home.stateVersion = lib.mkDefault osConfig.system.stateVersion; | ||||||
|               } |               } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue