anchor.diff:          (rowsColorsToString colors.rows)}
     '';
   
  +  locationsMap = {
  +    center       = 0;
  +    top-left     = 1;
  +    top          = 2;
  +    top-right    = 3;
  +    right        = 4;
  +    bottom-right = 5;
  +    bottom       = 6;
  +    bottom-left  = 7;
  +    left         = 8;
  +  };
   in
   
   {
  
positive.code:       ${setOption "terminal" cfg.terminal}
        ${setOption "cycle" cfg.cycle}
        ${setOption "fullscreen" cfg.fullscreen}
  
        ${setColorScheme cfg.colors}
  
  
negative.code:       default = null;
        type = types.nullOr types.bool;
        description = "Whether to run rofi fullscreen.";
      };
  
      location = mkOption {
        default = "center";
        type = types.enum (builtins.attrNames locationsMap);
        description = "The location rofi appears on the screen.";
      };
  
      xoffset = mkOption {
        default = 0;
        type = types.int;
        description = ''
          Offset in the x-axis in pixels relative to the chosen location.
        '';
      };
  
      yoffset = mkOption {
        default = 0;
        type = types.int;
        description = ''
          Offset in the y-axis in pixels relative to the chosen location.
        '';
      };
  
      colors = mkOption {
  