38 lines
		
	
	
		
			834 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			834 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  conf,
 | 
						|
  pkgs,
 | 
						|
  config,
 | 
						|
  ...
 | 
						|
}:
 | 
						|
{
 | 
						|
  home.file.tofi = {
 | 
						|
    source = pkgs.writeText "tofi-config" (
 | 
						|
      pkgs.lib.generators.toKeyValue { } (
 | 
						|
        with conf.colors.default;
 | 
						|
        {
 | 
						|
          # https://github.com/philj56/tofi/blob/master/themes/fullscreen
 | 
						|
          width = "100%";
 | 
						|
          height = "100%";
 | 
						|
          border-width = 0;
 | 
						|
          outline-width = 0;
 | 
						|
          padding-left = "35%";
 | 
						|
          padding-top = "35%";
 | 
						|
          result-spacing = 25;
 | 
						|
          num-results = 5;
 | 
						|
          font = "Fira Mono";
 | 
						|
          font-size = 15;
 | 
						|
          text-color = foreground;
 | 
						|
          selection-color = rosewater;
 | 
						|
          selection-match-color = red;
 | 
						|
          background-color = "#000A";
 | 
						|
        }
 | 
						|
      )
 | 
						|
    );
 | 
						|
    target = "${config.xdg.configHome}/tofi/config";
 | 
						|
  };
 | 
						|
 | 
						|
  home.packages = with pkgs; [
 | 
						|
    tofi
 | 
						|
  ];
 | 
						|
}
 |