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}"
 | 
						|
    '';
 | 
						|
  };
 | 
						|
}
 |