mirror of
				https://forge.katzen.cafe/schrottkatze/nix-configs.git
				synced 2025-10-31 17:47:56 +01:00 
			
		
		
		
	glorious refactor (part 2
This commit is contained in:
		
					parent
					
						
							
								2a5e635c0d
							
						
					
				
			
			
				commit
				
					
						d002a100dd
					
				
			
		
					 20 changed files with 308 additions and 347 deletions
				
			
		
							
								
								
									
										27
									
								
								modules/desktop-environment/home/panels/xmobar/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								modules/desktop-environment/home/panels/xmobar/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,27 @@ | |||
| { | ||||
|   lib, | ||||
|   pkgs, | ||||
|   ... | ||||
| }: let | ||||
|   xmobarGhc = pkgs.haskellPackages.ghcWithPackages (pkgs: | ||||
|     with pkgs; [ | ||||
|       xmobar | ||||
|       statgrab | ||||
|     ]); | ||||
| in { | ||||
|   home = { | ||||
|     packages = [xmobarGhc]; | ||||
|     file."xmobar.hs" = rec { | ||||
|       source = ./xmobar.hs; | ||||
|       target = ".config/xmobar/xmobar.hs"; | ||||
|       onChange = '' | ||||
|         ${xmobarGhc}/bin/ghc -threaded ${target} | ||||
|         ${pkgs.busybox}/bin/pkill xmobar | ||||
|         ${pkgs.haskellPackages.xmonad}/bin/xmonad --restart | ||||
|       ''; | ||||
|     }; | ||||
|   }; | ||||
|   programs.xmobar = { | ||||
|     enable = true; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Schrottkatze
				Schrottkatze