38 lines
		
	
	
	
		
			680 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			680 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   config,
 | |
|   pkgs,
 | |
|   lib,
 | |
|   inputs,
 | |
|   ...
 | |
| }:
 | |
| let
 | |
|   inherit (config.my)
 | |
|     key
 | |
|     theme
 | |
|     accent
 | |
|     font
 | |
|     ;
 | |
|   inherit (theme) color;
 | |
| in
 | |
| {
 | |
|   # My bemenu wrapper
 | |
|   xdg.configFile = {
 | |
|     "bmenu.conf".text = ''
 | |
|       set fn "${font.mono} ${toString font.size.small}"
 | |
| 
 | |
|       set tb "${color.bg}${theme.opacityHex}"
 | |
|       set tf "${accent.color}"
 | |
| 
 | |
|       set fb "${color.bg}${theme.opacityHex}"
 | |
|       set ff "${color.txt}"
 | |
| 
 | |
|       set nb "${color.bg}${theme.opacityHex}"
 | |
|       set nf "${color.txt}"
 | |
|       set ab "${color.bg}${theme.opacityHex}"
 | |
|       set af "${color.txt}"
 | |
|       set hb "${accent.color}"
 | |
|       set hf "${accent.fg}"
 | |
|       set bdr "${accent.color}"
 | |
|     '';
 | |
|   };
 | |
| }
 |