(add-hook 'foo-mode-hook
(lambda()
(setq anything-sources
(list anything-c-source-buffers
anything-c-source-file-name-history
))
))

これだとfoo-modeに入ったら↑のは有効になるけど
それ以外のmodeになっても↑のが効いたまんまになっちまうな・・・・