I use the following function from qa-include/qa-theme-base.php to show only questions from the homepage by checking the template.
function q_list_items($q_items)
{
if ($this->template == 'qa') { //if homepage template
foreach ($q_items as $q_item)
if ($q_item['raw']['categoryid'] == 2)
$this->q_list_item($q_item);
} else { //else list as normal
foreach ($q_items as $q_item)
$this->q_list_item($q_item);
}
}
There's a list of template names in the following question in case you (or anyone else) wants to block posts from a specific category on other pages than the home page.
http://www.question2answer.org/qa/21220/if-%24this-template-unanswered-not-working?show=21220#q21220