Hello and welcome, Yuliya.
It is possible, but at this time we have no run-time configurability.
Here's where you'd make modifications:
This is where code finally get printed:
You would need to alter that printing loop to re-interpret the indentation amount before the first token.
The indentation amount is in spaces, which is computed in terms of indentation levels, where "indenting" is + 2 spaces and "wrapping" is +4 spaces, as determined:
If it so happens that your tab-indentation is equivalent to 2 spaces, you could calculate the number of tabs and print them.
This class may be useful in printing spaces or tabs:
Caveats:
The above, however, only takes care of left-side indentations, but not wrappings of long lines.
If your tab size != 2, then you'll need to also adjust the internal spacing calculations in the wrapping optimization code:
Or... (maybe I should have suggested this first)
You could pipe the output of the current formatter through a transformer like sed to convert left-side spaces into tabs.
There is also a UNIX unexpand command:, e.g. unexpand --first-only --tabs=N
Mind you, for N != 2, you'd want to adjust indent and wrap amounts (using spaces) before piping into unexpand.
Hope this helps.